Giter Club home page Giter Club logo

bigtreetech-octopus-v1.0's People

Contributors

bigtreetech avatar dream111119 avatar garthsnyder avatar gauravmm avatar msq001 avatar neomod avatar pixeltrace-ger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bigtreetech-octopus-v1.0's Issues

Pin PB7 on J40 is not working

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?

Dual Z with Dual Endstop

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

Unknown board ID 'marlin_BigTree_octopus_v1

Attempting to build throws an error:

Processing BIGTREE_OCTOPUS_V1_0 (platform: ststm32@~12.1; board: marlin_BigTree_octopus_v1; framework: arduino)

Error: Unknown board ID 'marlin_BigTree_octopus_v1'

Voltage

Will the octopus supporr a input voltage of 12V?

Entering DFU mode

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.

Communication Error

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.

pins

There is inconsistancy between the marlin and klipper pin assignments.
please advise. Please add UART Pin mapping

V1.1+BTT-TFT35+TMC2209 with SD card inserted into display causes TMC Drivers to fail homing

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?

Mosfet

Recommended wiring when using a mosfet.

EXP pins in diagram wrong

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)
    
  • (MOSI) PA7 | 5 6 | <---> PB1 (BTN_EN2) (LCD_D5) PE13 | 5 6 PE12 (LCD_D4)
  • (SD_SS) PA4 | 7 8 | <---> PB2 (BTN_EN1) (LCD_RS) PE10 | 7 8 | PE9 (LCD_EN)
  • (SCK) PA5 | 9 10 | PA6 (MISO) (BTN_ENC) PE7 | 9 10 | PE8 (BEEPER)
  •           ------                                               -----
    
  •           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

How to configure ps_on on klipper J36 / PE11

Hi, Im trying to use the ps_on pins with klipper whit the SKR Octopus 1.1, but it doesnt work.
I am using PE11 from J36 to power a Relay, but I have not been successful.
This is my config on klipper:

[output_pin ps_on]
pin: PE11
value: 1 

octopus_ps_on

Octopus not detected

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

error

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?"

Octo+Mks TFT+Marlin

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

Endstop recommended config?

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?

pinout description missing/wrong in Hardware/BIGTREETECH Octopus V1.0 - PIN.pdf

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

PROBE SENSOR NOT WORKING

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 ??

Cant get Connection with USB-C

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?

RRF SBC version

Since I try to recompile, but without success, can you guys put an SBC version of RRF firmware?

Request source code for RRF changes

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

(Q) PWM pinout

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

Board not detected by Windows

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

dual z stepping motors with Z_MULTI_ENDSTOPS,compling error

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

configs.zip

Urgent issue

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.

3D Step file incomplete & errors.

Step issues:
BLtouch connector has no pins.
image

5V-V_bus header; only one pin showing, and it is not through the board.
image

Also, the Daig & Boot0 connection headers are missing a pin and not through the board.
image
image

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.
image
image

Heater connections; only showing two sets of terminals when it should be four sets.
image
image

firmware for delta?

hi, how can i use marlin firmware for delta? I modify the config file for delta system, after home, cant jog axis anymore?

Motor Power in

Will this board support a higher voltage on motor power in?

Klipper UART

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.

Steppers not moving with stock firmware

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.

FAN do not get full speed

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

Unknown board ID 'marlin_BigTree_octopus_v1'

How to reproduce:

  • Clone the rep
  • Open it with Vs Code with PlatformIO
  • Build

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

RRF how to wire esp8266wifi?

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

Voron 2.4/Klipper TMC2209 Steppers off

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.

power in puts 5v out

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

Uart / PINOUT

The uart pin in klipper refers to Expansion pins in the pinout. Which is correct?

Problem with BIGTREETECH Relay V1.2

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

no flashing

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

bigtreetech/BIGTREETECH-OCTOPUS-V1.1 ender 3 pro

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.