bigtreetech / bigtreetech-octopus-v1.0 Goto Github PK
View Code? Open in Web Editor NEWThis is Octopus open source material
This is Octopus open source material
Pin PB7 on J40 (SENSOR) is not working for the inductive proximity sensor but when I connect it to PB7 J43 (BL_TOUCH) it works. The inductive proximity sensor is 24v so I need the 24v from J40 and not the 5v from J43.
Is there a setting I am missing or a jumper that I need to set to enable PB7 to work on J40?
Hello,
I've found no way to get this board working with dual Z driver and dual Z endstop.
The second Z driver (Z2) was recognized, but the endstop resource never be used.
My actual configuration on the board:
First driver slot: one TMC2209 for X motor
Second driver slot: one TMC2209 for Y motor
Third driver slot: one TMC2209 for Z1 motor
Fourth driver slot: one TMC2209 for Z2 motor
Fifth driver slot: one TMC2209 for E0 motor
Printer type: COREXY with two Z motor and two separated endstop
Startup and M119:
echo:V83 stored settings retrieved (653 bytes; crc 39905)
Testing X connection... OK
Testing Y connection... OK
Testing Z connection... OK
Testing Z2 connection... OK
Testing E connection... OK
Reporting endstop status
x_min: open
y_min: open
z_min: open
M43 motor and endstop section:
PIN: PF9 M42 P89 E0_STEP_PIN protected
PIN: PF10 M42 P90 E0_DIR_PIN protected
PIN: PF11 M42 P91 Z_STEP_PIN protected
PIN: PF12 M42 P92 X_DIR_PIN protected
PIN: PF13 M42 P93 X_STEP_PIN protected
PIN: PF14 M42 P94 X_ENABLE_PIN protected
PIN: PF15 M42 P95 Y_ENABLE_PIN protected
PIN: PG0 M42 P96 Y_STEP_PIN protected
PIN: PG1 M42 P97 Y_DIR_PIN protected
PIN: PG2 M42 P98 E0_ENABLE_PIN protected
PIN: PG3 M42 P99 Z_DIR_PIN protected
PIN: PG4 M42 P100 Z2_STEP_PIN protected
PIN: PG5 M42 P101 Z_ENABLE_PIN protected
PIN: PG6 M42 P102 X_MIN_PIN protected
. X_DIAG_PIN protected
. X_STOP_PIN protected
PIN: PG7 M42 P103 ESP_WIFI_MODULE_RESET_PIN Output = 1
PIN: PG8 M42 P104 ESP_WIFI_MODULE_ENABLE_PIN Output = 1
PIN: PG9 M42 P105 Y_MIN_PIN protected
. Y_DIAG_PIN protected
. Y_STOP_PIN protected
PIN: PG10 M42 P106 Z_MIN_PIN protected
. Z_DIAG_PIN protected
. Z_STOP_PIN protected
PIN: PG11 M42 P107 <unused/unknown> Input = 1
PIN: PG12 M42 P108 E0_DIAG_PIN Input = 1
PIN: PG13 M42 P109 FIL_RUNOUT2_PIN Input = 1
. E1_DIAG_PIN Input = 1
PIN: PG14 M42 P110 FIL_RUNOUT3_PIN Input = 1
. E2_DIAG_PIN Input = 1
PIN: PG15 M42 P111 FIL_RUNOUT4_PIN Input = 1
. E3_DIAG_PIN Input = 1
What i've do in the Configuration.h:
//===========================================================================
//============================== Endstop Settings ===========================
//===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_IMIN_PLUG
//#define USE_JMIN_PLUG
//#define USE_KMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
//#define USE_IMAX_PLUG
//#define USE_JMAX_PLUG
//#define USE_KMAX_PLUG
// Enable pullup for all endstops to prevent a floating state
#define ENDSTOPPULLUPS
#if DISABLED(ENDSTOPPULLUPS)
// Disable ENDSTOPPULLUPS to set pullups individually
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_IMAX
//#define ENDSTOPPULLUP_JMAX
//#define ENDSTOPPULLUP_KMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_IMIN
//#define ENDSTOPPULLUP_JMIN
//#define ENDSTOPPULLUP_KMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
// Enable pulldown for all endstops to prevent a floating state
//#define ENDSTOPPULLDOWNS
#if DISABLED(ENDSTOPPULLDOWNS)
// Disable ENDSTOPPULLDOWNS to set pulldowns individually
//#define ENDSTOPPULLDOWN_XMAX
//#define ENDSTOPPULLDOWN_YMAX
//#define ENDSTOPPULLDOWN_ZMAX
//#define ENDSTOPPULLDOWN_IMAX
//#define ENDSTOPPULLDOWN_JMAX
//#define ENDSTOPPULLDOWN_KMAX
//#define ENDSTOPPULLDOWN_XMIN
//#define ENDSTOPPULLDOWN_YMIN
//#define ENDSTOPPULLDOWN_ZMIN
//#define ENDSTOPPULLDOWN_IMIN
//#define ENDSTOPPULLDOWN_JMIN
//#define ENDSTOPPULLDOWN_KMIN
//#define ENDSTOPPULLDOWN_ZMIN_PROBE
#endif
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
/**
* Stepper Drivers
*
* These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
*
* Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
*
* Options: A4988, A5984, DRV8825, LV8729, L6470, L6474, POWERSTEP01,
* TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
* TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
* TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
* TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'L6474', 'POWERSTEP01', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
*/
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2209
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
//#define I_DRIVER_TYPE A4988
//#define J_DRIVER_TYPE A4988
//#define K_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TMC2209
//#define E1_DRIVER_TYPE TMC2209
//#define E2_DRIVER_TYPE TMC2209
//#define E3_DRIVER_TYPE TMC2209
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
//#define E6_DRIVER_TYPE A4988
//#define E7_DRIVER_TYPE A4988
And in Configuration_adv.h:
//
// For Z set the number of stepper drivers
//
#define NUM_Z_STEPPER_DRIVERS 2 // (1-4) Z options change based on how many
#if NUM_Z_STEPPER_DRIVERS > 1
// Enable if Z motor direction signals are the opposite of Z1
//#define INVERT_Z2_VS_Z_DIR
//#define INVERT_Z3_VS_Z_DIR
//#define INVERT_Z4_VS_Z_DIR
#define Z_MULTI_ENDSTOPS
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP _XMAX_
#define Z2_ENDSTOP_ADJUSTMENT 0
#if NUM_Z_STEPPER_DRIVERS >= 3
#define Z3_USE_ENDSTOP _YMAX_
#define Z3_ENDSTOP_ADJUSTMENT 0
#endif
#if NUM_Z_STEPPER_DRIVERS >= 4
#define Z4_USE_ENDSTOP _ZMAX_
#define Z4_ENDSTOP_ADJUSTMENT 0
#endif
#endif
#endif
I've also tried with:
#define Z2_USE_ENDSTOP PG11
But this does not work anyway.
What the printer do:
With the G28 command, the printer move down both Z motor, do the home for X and Y, and then move up just one Z motor, that can be stopped with his endstop
Attempting to build throws an error:
Error: Unknown board ID 'marlin_BigTree_octopus_v1'
Will the octopus supporr a input voltage of 12V?
How do I actually get the Octopus into DFU mode? I've tried putting a jumper on the boot pins and pressing the reset button as well as pressing and holding the reset button, but nothing I do seems to force DFU.
what amount of led's can be connected to the neopixel-port ?
or what is the max output in mA on PB0 (J37) ?
While Flashing an updated marlin I was having difficulty maintaining communicaiton wiht the board.
The new firmare refuses to flash.
I atempted to update the bootloader but the board is recognized by the pc but not the bootloader softwear.
When hooked to pronterface. Reads connected.
When the mcu is powered it constantly drops the connection.
Please advise.
NA
There is inconsistancy between the marlin and klipper pin assignments.
please advise. Please add UART Pin mapping
If I leave the SD Card out of the display and home the printer all goes well. If I insert an SD card into the screen and try to home the printer the TMC endstops don't get triggered. If I remove the SD Card and reset the printer it works again. I can reproduce the error every time I insert the card. The TFT35 and Marlin gui can read the SD Card just fine. I can print from the card but it fails at homing (obviously).
My current settings.
#define SERIAL_PORT -1 // -1 default
#define BAUDRATE 250000
#define BAUD_RATE_GCODE // Enable G-code M575 to set the baud rate
#define SERIAL_PORT_2 1 // usb-c = 1
#define BAUDRATE_2 250000 // Enable to override BAUDRATE
//#define SERIAL_PORT_3 3 // RPI
//#define BAUDRATE_3 250000 // Enable to override BAUDRATE
Configuration_adv.h
#define SDCARD_CONNECTION LCD
Any ideas as to what's causing the Endstops to fail?
Recommended wiring when using a mosfet.
Running this board in UART mode with TMC2209 drivers. Tried every port after 1, 2, 3 and I can't get the extruder to work for the life of me. I can get it working by plugging it into a 1, 2, 3 config, but then obviously the other motor won't work. I should add I have tried both hot and cold extrusion.
https://drive.google.com/drive/folders/1O26abcTria1FimlkyYNgGnCBxTUHKMMT?usp=sharing
According to the silk screen and the pins diagram the diagram below is incorrect, it should be PB2 for pin 6 and PB1 for pin 8.
/**
______ ______
NC | 1 2 | GND 5V | 1 2 | GND
RESET | 3 4 | PC15 (SD_DETECT) (LCD_D7) PE15 | 3 4 | PE14 (LCD_D6)
------ -----
EXP2 EXP1
*/
#define EXP1_03_PIN PE15
#define EXP1_04_PIN PE14
#define EXP1_05_PIN PE13
#define EXP1_06_PIN PE12
#define EXP1_07_PIN PE10
#define EXP1_08_PIN PE9
#define EXP1_09_PIN PE7
#define EXP1_10_PIN PE8
#define EXP2_03_PIN -1
#define EXP2_04_PIN PC15
#define EXP2_05_PIN PA7
--->#define EXP2_06_PIN PB2
#define EXP2_07_PIN PA4
--->#define EXP2_08_PIN PB1
#define EXP2_09_PIN PA5
#define EXP2_10_PIN PA6
I connected the octopus to my pc and then on the octopus the leds also light up but the pc don't detect the octopus board
hello i have a error for compile firmware on octopus with marlin and software visual studio the error is:
"TFT_CS_PIN was not declared in this scope;did you mean TFT_SPI?"
If I try build a marlin with an MKS Ts35 tft, is run to error.
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/SPIFlashStorage.cpp.o: in function SPIFlashStorage::savePage(unsigned char*)': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/SPIFlashStorage.cpp:171: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/SPIFlashStorage.cpp.o: in function SPIFlashStorage::loadPage(unsigned char*)': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/SPIFlashStorage.cpp:181: undefined reference to
W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function update_spi_flash': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:239: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:241: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:242: undefined reference to
W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:243: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:244: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:245: undefined reference to W25QXX' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function
gCfgItems_init':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:153: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:155: undefined reference to
W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:179: undefined reference to W25QXXFlash::SPI_FLASH_BlockErase(unsigned long)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:159: undefined reference to
W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:160: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:162: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:163: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:164: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:165: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o:D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:166: more undefined references to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' follow
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function update_gcode_command': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:250: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:252: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:253: undefined reference to
W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:254: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:263: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:259: undefined reference to W25QXX' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function
get_gcode_command':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:267: undefined reference to W25QXXFlash::init(unsigned char)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:268: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:268: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function
gcode_preview(char*, int, int)':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:639: undefined reference to W25QXXFlash::init(unsigned char)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:640: undefined reference to
W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:641: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:679: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/draw_ui.cpp.o: in function draw_default_preview(int, int, unsigned char)': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:684: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:691: undefined reference to W25QXX' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/draw_ui.cpp:702: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function lv_get_pic_addr': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:239: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:241: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:246: undefined reference to
W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:258: undefined reference to W25QXX' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function
spiFlashErase_PIC()':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:266: undefined reference to W25QXXFlash::init(unsigned char)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:270: undefined reference to
W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:275: undefined reference to W25QXXFlash::SPI_FLASH_BlockErase(unsigned long)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:277: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function spiFlashErase_FONT()': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:282: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:285: undefined reference to W25QXXFlash::SPI_FLASH_BlockErase(unsigned long)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:287: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function Pic_Logo_Write(unsigned char*, unsigned char*, unsigned long)': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:295: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:299: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function
Pic_TitleLogo_Write(unsigned char*, unsigned char*, unsigned long)':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:315: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function
default_view_Write(unsigned char*, unsigned long)':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:324: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function
Pic_Info_Write(unsigned char*, unsigned long)':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:341: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:353: undefined reference to
W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:364: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:367: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:370: undefined reference to W25QXXFlash::SPI_FLASH_SectorErase(unsigned long)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:371: undefined reference to
W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function loadAsset(SdFile&, directoryEntry&, char const*, signed char)': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:419: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:476: undefined reference to W25QXXFlash::SPI_FLASH_BufferWrite(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:478: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function get_spi_flash_data': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:591: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:592: undefined reference to W25QXX' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:592: undefined reference to
W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function Pic_Logo_Read': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:598: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:599: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:603: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function default_view_Read': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:607: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:608: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:612: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/pic_manager.cpp.o: in function flash_view_Read': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:617: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:618: undefined reference to W25QXXFlash::SPI_FLASH_BufferRead(unsigned char*, unsigned long, unsigned short)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/pic_manager.cpp:622: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp.o: in function my_disp_flush': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:250: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:250: undefined reference to W25QXXFlash::init(unsigned char)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp.o: in function
spi_flash_open_cb':
D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:346: undefined reference to W25QXXFlash::init(unsigned char)' c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:347: undefined reference to
W25QXX'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio/build/BIGTREE_OCTOPUS_V1/src/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp.o: in function tft_lvgl_init': D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:121: undefined reference to
W25QXXFlash::init(unsigned char)'
c:/users/dr_tp/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: D:\3d\octopusssy\Marlin-2.0.x/Marlin\src\lcd\extui\mks_ui/tft_lvgl_configuration.cpp:237: undefined reference to `W25QXX'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\BIGTREE_OCTOPUS_V1\firmware.elf] Error 1
bonjour je recherche les drivers
BIGTREETECH-OCTOPUS-V1.1 pour connecté ma carte mère a mon pc svp merci
Can you please advise the recommended configuration for endstop inputs using a SPST momentary switch? Active high, active low? Are there internal pullup or pulldown options? Do I need any other components besides a pair of switch contacts that get closed?
missing description for
J16 (diag0)
J17 (diag1)
J18 (diag2)
J19 (diag3)
J20 (diag4)
J21 (diag5)
J22 (diag6)
J23 (diag7)
as indicated on user manual:
4.2STALLGUARD JUMPER SETTINGSThe “diag” jumpers which are used to connect the diagnostic output pin to the endstop inputs for drivers which support the stallguard feature (TMC2209/TMC2226) can be found in the location shown in the image below.The exact diag numbering can be found by looking at the pins file or the silkscreen beneath the board.
and mention 'diag n." incorrectly assigned to endstops connectors (instead "stop n." as per user manual p17, 5.2 Motherboard connectors)
An updated version, with color ref, is available on FB BTT group
https://www.facebook.com/download/526817998687953/BIGTREETECH%20Octopus%20V1.0%20%20-%20PIN.pdf
Can someone advise on how to get the probe sensor working, its all wired correctly and has the bat85 installed.. Probe lights up and off when putting something metal underneath but is not sensed in the fw.
Does this need moving to another pin or ??
I can't get a connection via USB-C. If I set the jumper for Boot0, then I get the Octopus displayed as Stm32 Bootloader. The jumper next to the power LED is also set for USB-C. What can I do? Is my Board broken?
Please provide the pin names for rip rap firmware. It is nessessary for my custom config.
Since I try to recompile, but without success, can you guys put an SBC version of RRF firmware?
Hi my raspberry pi 4 with klipper can only connect to the board when i set the jumper that the board get the power over USB.
Hello,
I own an Octopus board and was very happy to discover RRF has been ported to the board. I found the firmware binary in this repo, but no accompanying source code.
RRF is licensed under GPLv3. Could you please provide the source code for the changes you made to RRF to get it to compile and fit?
Many thanks,
Matthew
is bootloader source code available?
Hi,
Is it possible to define PB3 and PB4 pins on J74/SPI3 conector as PWM for servo control use?
#define SERVO1_PIN PB3
#define SERVO2_PIN PB4
Thanks
Hi,
just got my Octopus 1.1 and try to upload Marlin on it. But after connecting via usb board not detected by Windows (no new devices in Device Manager, any type), aslo not detected by STM32CubeProgrammer (any connection type). Tryed to power board via usb-c or via external 24v supply (without J68 jumper), but no differents. If I understand correctly, I don't have bootloader on board. But uploading it via SD-card not working (no “FIRMWARE.CUR” on SD-card in the end).
Is it possible to alive board with USBasp or else some how?
Windows: 10 Home
Version: 20H2
OS: 19042.1110
here is my sets in Configuration_adv.h
//
// For Z set the number of stepper drivers
//
#define NUM_Z_STEPPER_DRIVERS 2 // (1-4) Z options change based on how many
#if NUM_Z_STEPPER_DRIVERS > 1
// Enable if Z motor direction signals are the opposite of Z1
//#define INVERT_Z2_VS_Z_DIR
//#define INVERT_Z3_VS_Z_DIR
//#define INVERT_Z4_VS_Z_DIR
#define Z_MULTI_ENDSTOPS
#if ENABLED(Z_MULTI_ENDSTOPS)
#define Z2_USE_ENDSTOP _XMAX_
#define Z2_ENDSTOP_ADJUSTMENT 0
#if NUM_Z_STEPPER_DRIVERS >= 3
#define Z3_USE_ENDSTOP _YMAX_
#define Z3_ENDSTOP_ADJUSTMENT 0
#endif
#if NUM_Z_STEPPER_DRIVERS >= 4
#define Z4_USE_ENDSTOP _ZMAX_
#define Z4_ENDSTOP_ADJUSTMENT 0
#endif
#endif
#endif
stepper drivers
* Stepper Drivers
*
* These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
*
* Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
*
* Options: A4988, A5984, DRV8825, LV8729, L6470, L6474, POWERSTEP01,
* TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
* TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
* TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
* TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'L6474', 'POWERSTEP01', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
*/
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
//#define X2_DRIVER_TYPE TMC2209
//#define Y2_DRIVER_TYPE TMC2209
#define Z2_DRIVER_TYPE TMC2209
//#define Z3_DRIVER_TYPE TMC2209
//#define Z4_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
//#define E1_DRIVER_TYPE TMC2209
//#define E2_DRIVER_TYPE TMC2209
//#define E3_DRIVER_TYPE TMC2209
//#define E4_DRIVER_TYPE TMC2209
//#define E5_DRIVER_TYPE TMC2209
//#define E6_DRIVER_TYPE TMC2209
//#define E7_DRIVER_TYPE TMC2209
and
#define SENSORLESS_PROBING
the error messages are
from Marlin\src\HAL\STM32\tft\gt911.cpp:24: Marlin\src\HAL\STM32\tft\../../../inc/SanityCheck.h:2138:6: error: #error "Z2_USE_ENDSTOP must be set with Z_MULTI_ENDSTOPS." 2138 | #error "Z2_USE_ENDSTOP must be set with Z_MULTI_ENDSTOPS." | ^~~~~ *** [.pio\build\BIGTREE_OCTOPUS_V1_0\src\src\HAL\STM32\tft\gt911.cpp.o] Error 1
Upon loading the new bootloader, USB Counication will not establish,
New firmware.bin files will not flash. The board constantly reboots and the MCU is extreamly hot.
More importantly.
A major issue with thermal runaway. All heaters on the board when recieving power for the main begin to heat uncontrollably.
this occurs with the Bed, Heater 0 and 1 (I note that all the indicator lights for the heaters are on.
This could have lead to a fire or metdown.
I've seen several other posets in varrious forums to this effect.
I hope you post the schematic diagram
Step issues:
BLtouch connector has no pins.
5V-V_bus header; only one pin showing, and it is not through the board.
Also, the Daig & Boot0 connection headers are missing a pin and not through the board.
Power inputs and Bed output terminals are not taking up space on the board; it should start near F1 and be down to near R63.
Heater connections; only showing two sets of terminals when it should be four sets.
hi, how can i use marlin firmware for delta? I modify the config file for delta system, after home, cant jog axis anymore?
Will this board support a higher voltage on motor power in?
It appears the uart pins for 2208's are labled as expansion pins.
Is this correct ?
for example PE8 is labled as Motor uart pin but also labled as an expansion pin EXP1_1.
Connected my Octopus V1.1 to my Ender 3 Pro. Using TMC2209 steppers in standalone mode.
Steppers aren't moving when given GCODE commands via OctoPrint or via the connected LCD.
Hello, I am using FAN0 port for the radial blower fan but it doesn't get full speed when %100 and when %50 it stops. I am using a 5v Radial FAN. Tried with 12v radial fan by switching to 12v by jumper. It is the same. And also I used the always on fan ports but they do not go full speed as well. What am I doing wrong? Thanks
How to reproduce:
Result:
Executing task: platformio run
Processing BIGTREE_OCTOPUS_V1_0 (platform: ststm32@~12.1; board: marlin_BigTree_octopus_v1; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error: Unknown board ID 'marlin_BigTree_octopus_v1'
The terminal process "platformio 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
Default Configuration.h, default Configuration_adv.h, and default Platformio.ini
Due to the nature of Klipper firmware development, maintaining a pre-compiled BIN file will always be a Sisyphean task. It would be more useful to remove the pre-compiled file and just keep a set of instructions on how the user can configure Klipper to compile your own version.
RRF how to wire esp8266wifi, not the BTT, a "regular" ?
In the board.txt some pin names are "A.13" "D.7" and some are "PD_9"
very confusing
Hello, followed the instructions exactly, Voron starts up but motors do not move and message on LCD "Steppers OFF".
Is this a bug or a setting that needs to be updated in the config ??
Thank you.
How many amps can the heater outputs handle?
Can I run both 50W heaters on out output or should I run them on seperate heater outputs?
hello,
i run on my board klipper so I use a raspberry pi and my octopus board keeps powered on.
my power supply is activated with a relay because it has a fan.
but wat i found now is that the fan gets power from the power in this cant be normal i think?
i know about the jumper but the board need to be kept powered on for me
The uart pin in klipper refers to Expansion pins in the pinout. Which is correct?
There is a problem with the BIGTREETECH Relay V1.2.
After turning on the printer, it takes 10 seconds and it turns off.
I checked the signal on PS_ON_PIN and it is because of it that the power is turned off. After turning on the printer, after 10 seconds, the signal disappears on it.
If you exclude the relay and apply power directly, the printer works fine.
Marlin version: 2.0.9.1
#define PSU_CONTROL
#define PSU_NAME "Power Supply"
#if ENABLED(PSU_CONTROL)
#define PSU_ACTIVE_STATE HIGH // Set 'LOW' for ATX, 'HIGH' for X-Box
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
//#define PSU_POWERUP_GCODE "M355 S1" // G-code to run after power-on (e.g., case light on)
//#define PSU_POWEROFF_GCODE "M355 S0" // G-code to run before power-off (e.g., case light off)
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
#if ENABLED(AUTO_POWER_CONTROL)
#define AUTO_POWER_FANS // Turn on PSU if fans need power
#define AUTO_POWER_E_FANS
#define AUTO_POWER_CONTROLLERFAN
#define AUTO_POWER_CHAMBER_FAN
#define AUTO_POWER_COOLER_FAN
#define AUTO_POWER_E_TEMP 50 // (°C) Turn on PSU if any extruder is over this temperature
//#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) Turn on PSU if the chamber is over this temperature
//#define AUTO_POWER_COOLER_TEMP 26 // (°C) Turn on PSU if the cooler is over this temperature
#define POWER_TIMEOUT 1200 // (s) Turn off power if the machine is idle for this duration
#define POWER_OFF_DELAY 300 // (s) Delay of poweroff after M81 command. Useful to let fans run for extra time.
#endif
#endif
Can you please specify witch WIFI module need to be used with the octopus ?
I have Octopus v1.1 and since today I could not flash a new firmware.bin file via SD card. firmware.bin is renamed to firmware.cur (0 bytes length) but it is not flashed. Still old firmware active and working. FUnctionality of 3D printer is normal.
I also tried to flash bootloader (which was successful) but no change in behaviour
bonjour, je cherche à installer le Firmware pour ma carte mère bigtreetech/BIGTREETECH-OCTOPUS-V1.1 sur ender3 pro équipé de bl touch et stop filament , mon projet est de faire ma ender 3 passer en double extrusion merci beaucoup d'avance pour vos réponses
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.