Giter Site home page Giter Site logo

bigtreetech / bigtreetech-skr-pro-v1.1 Goto Github PK

View Code? Open in Web Editor NEW
273.0 273.0 224.0 54.49 MB

Aiming at some problems existing in 3D printed motherboards in the market. Bigtree Technology Co., Ltd. launched a high performance 3D printer master board with STM32F407ZGT6 as the core controller, BIGTREETECH-SKR-PRO-V1.1.

HTML 0.01% C++ 70.56% C 27.62% Makefile 0.19% Objective-C 0.07% Python 0.82% Shell 0.58% OpenSCAD 0.05% JavaScript 0.04% G-code 0.02% CSS 0.02% NASL 0.01%

bigtreetech-skr-pro-v1.1's People

Contributors

bigtreetech avatar yangwenxiong 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  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-skr-pro-v1.1's Issues

MKS MINI 12864 LCD

try to compile, but keeps failing with error
Marlin\src\lcd\dogm\ultralcd_DOGM.h:116:21: error: 'DOGLCD_CS' was not declared in this scope
#define U8G_PARAM DOGLCD_CS, DOGLCD_A0 // 8 stripes
^
Marlin\src\lcd\dogm\ultralcd_DOGM.cpp:78:15: note: in expansion of macro 'U8G_PARAM'
U8G_CLASS u8g(U8G_PARAM);
^~~~~~~~~
Marlin\src\lcd\dogm\ultralcd_DOGM.h:116:21: note: suggested alternative: 'DOGLCD_SCK'
#define U8G_PARAM DOGLCD_CS, DOGLCD_A0 // 8 stripes
^
Marlin\src\lcd\dogm\ultralcd_DOGM.cpp:78:15: note: in expansion of macro 'U8G_PARAM'
U8G_CLASS u8g(U8G_PARAM);
and
Marlin\src\lcd\dogm\ultralcd_DOGM.h:116:32: error: 'DOGLCD_A0' was not declared in this scope
#define U8G_PARAM DOGLCD_CS, DOGLCD_A0 // 8 stripes
^
Marlin\src\lcd\dogm\ultralcd_DOGM.cpp:78:15: note: in expansion of macro 'U8G_PARAM'
U8G_CLASS u8g(U8G_PARAM);
^~~~~~~~~
Marlin\src\lcd\dogm\ultralcd_DOGM.h:116:32: note: suggested alternative: 'DOGLCD_SCK'
#define U8G_PARAM DOGLCD_CS, DOGLCD_A0 // 8 stripes
^
Marlin\src\lcd\dogm\ultralcd_DOGM.cpp:78:15: note: in expansion of macro 'U8G_PARAM'
U8G_CLASS u8g(U8G_PARAM);
^~~~~~~~~
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\dogm\ultralcd_DOGM.cpp.o] Error 1
_ have had a look in the pins folder and it seems that the MKS Mini 12864 LCD is not supported or I am missing something_

skr pro v1.1 board problems

so i just bought an skr pro ver 1.1 right out the box i plugged it in and it installed the driver but the sd card didn't come up i could see the board in platform io but not the sd card same for the device manager all the lights on the board light up and the status light is solid green

like a dumb ass i removed the sd card put it in an adapter plugged it into my computer and formatted it little did i know there was a file called firmware.bin on it and i cant find a replacement now the board wont connect to the computer at all

i believe this is my retarded moment for the week anyone know how to fix this or should i buy another board ?

fan0 pin PC8 not compiling

I'm fairly new to this, I've dabbled in the past with programming tho. My setup is an ender 3 pro, mainboard skr pro with TMC5160 on X&Y, LV8729 on Z&E.
I've gotten a majority of it working, still having a little bit of overheating issues (didn't reach overtemp yet tho)

When trying to add PC8 pin to use_controller_fan, I get a compiling error within 10secs. I tried switching switching fan_pin to fan0_pin in skr pro pins file and it compiled but I get a bunch of warnings.

Is this a fix or is there some other issue going on?

Also I found a section regarding part cooling fans and would like to assign it to the 3rd set of pins but im not sure if I understand how fanmux0_pin works.

SKR PRO Serial Ports

Hello

when I set the Serial Ports for the SKR Pro like in the Firmware provided here on GitHub, my board would not boot up until a USB Connection is established. It would wait for USB Connection to boot up.

Fixed this issue by changing the Serial Ports in Configuration.h here as follows:

#define SERIAL_PORT -1
#define SERIAL_PORT_2 1

Compile failed

`
Processing BIGTREE_SKR_PRO (platform: ststm32; board: STM32F407ZGT6; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/STM32F407ZGT6.html
PLATFORM: ST STM32 > STM32F407ZG (192k RAM. 1024k Flash)
HARDWARE: STM32F407ZGT6 168MHz 128KB RAM (502.23KB Flash)
DEBUG: CURRENT(cmsis-dap) EXTERNAL(cmsis-dap, jlink, stlink)
Converting Marlin.ino
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 12 compatible libraries
Scanning dependencies...
Dependency Graph
|-- 0.4
| |-- 1.0
| |-- 1.0
|-- 1.3.4
| |-- 1.0
|-- 0.4.5
| |-- 1.0
|-- <30aa480>
| |-- 1.0
|-- 0.7.0
|-- 1.0
|-- 2.0.1
|-- 1.0
|-- 1.0.0
|-- 1.1.2
Compiling .pioenvs\BIGTREE_SKR_PRO\FrameworkArduino\SoftwareSerial.cpp.o
In file included from C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp:47:0:
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino/SoftwareSerial.h:52:3: error: 'pin_t' does not name a type; did you mean 'pid_t'?
pin_t _receivePin;
^~~~~
pid_t
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino/SoftwareSerial.h:53:3: error: 'pin_t' does not name a type; did you mean 'pid_t'?
pin_t _transmitPin;
^~~~~
pid_t
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino/SoftwareSerial.h:91:24: error: expected ')' before 'receivePin'
SoftwareSerial(pin_t receivePin, pin_t transmitPin, bool inverse_logic = false);
^~~~~~~~~~
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp: In member function 'bool SoftwareSerial::listen()':
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp:100:7: error: '_receivePin' was not declared in this scope
if (_receivePin >= 0) {
^~~~~~~~~~~
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp:100:7: note: suggested alternative: 'active_in'
if (_receivePin >= 0) {
^~~~~~~~~~~
active_in
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp: In member function 'void SoftwareSerial::setTX()':
C:\users\davidbilly.platformio\packages\framework-arduinoststm32\cores\arduino\SoftwareSerial.cpp:143:18: error: '_transmitPin' was not declared in this scope
digitalWrite( _transmitPin, _inverse_logic ? LOW : HIGH);
^~~~~~~~~~~~
compilation terminated due to -fmax-errors=5.
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M122.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M569.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M906.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M911-M914.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\geometry\G92.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\host\M114.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\lcd\M0_M1.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\gcode\motion\G4.cpp.o
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M569.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M906.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M569.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M906.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M911-M914.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M911-M914.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\geometry../../module/../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\geometry../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\geometry../../module/stepper_indirection.h:48,
from Marlin\src\gcode\geometry../../module/stepper.h:221,
from Marlin\src\gcode\geometry\G92.cpp:25:
Marlin\src\gcode\geometry../../module/../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\geometry../../module/../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\geometry../../module/../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\geometry../../module/../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\geometry../../module/../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\geometry../../module/../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\geometry../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\geometry../../module/stepper_indirection.h:48,
from Marlin\src\gcode\geometry../../module/stepper.h:221,
from Marlin\src\gcode\geometry\G92.cpp:25:
Marlin\src\gcode\geometry../../module/../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M122.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\feature\trinamic../../../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\feature\trinamic../../../feature/tmc_util.h:25,
from Marlin\src\gcode\feature\trinamic\M122.cpp:28:
Marlin\src\gcode\feature\trinamic../../../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\host../../module/../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\host../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\host../../module/stepper_indirection.h:48,
from Marlin\src\gcode\host../../module/stepper.h:221,
from Marlin\src\gcode\host\M114.cpp:27:
Marlin\src\gcode\host../../module/../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\host../../module/../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\host../../module/../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\host../../module/../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\host../../module/../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\host../../module/../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\host../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\host../../module/stepper_indirection.h:48,
from Marlin\src\gcode\host../../module/stepper.h:221,
from Marlin\src\gcode\host\M114.cpp:27:
Marlin\src\gcode\host../../module/../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\motion\G0_G1.cpp:26:0:
Marlin\src\gcode\motion../../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\motion../../sd/SdVolume.h:41:0,
from Marlin\src\gcode\motion../../sd/SdBaseFile.h:37,
from Marlin\src\gcode\motion../../sd/SdFile.h:36,
from Marlin\src\gcode\motion../../sd/cardreader.h:34,
from Marlin\src\gcode\motion\G0_G1.cpp:32:
Marlin\src\gcode\motion../../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\lcd../../module/../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\lcd../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\lcd../../module/stepper_indirection.h:48,
from Marlin\src\gcode\lcd../../module/stepper.h:221,
from Marlin\src\gcode\lcd\M0_M1.cpp:28:
Marlin\src\gcode\lcd../../module/../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\lcd../../module/../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\lcd../../module/../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\lcd../../module/../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\lcd../../module/../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\lcd../../module/../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\lcd../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\lcd../../module/stepper_indirection.h:48,
from Marlin\src\gcode\lcd../../module/stepper.h:221,
from Marlin\src\gcode\lcd\M0_M1.cpp:28:
Marlin\src\gcode\lcd../../module/../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\gcode\motion../../module/../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\gcode\motion../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\motion../../module/stepper_indirection.h:48,
from Marlin\src\gcode\motion../../module/stepper.h:221,
from Marlin\src\gcode\motion\G4.cpp:24:
Marlin\src\gcode\motion../../module/../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\gcode\motion../../module/../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\gcode\motion../../module/../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\gcode\motion../../module/../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\gcode\motion../../module/../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\gcode\motion../../module/../feature/../lcd/ultralcd.h:82,
from Marlin\src\gcode\motion../../module/../feature/tmc_util.h:25,
from Marlin\src\gcode\motion../../module/stepper_indirection.h:48,
from Marlin\src\gcode\motion../../module/stepper.h:221,
from Marlin\src\gcode\motion\G4.cpp:24:
Marlin\src\gcode\motion../../module/../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_configuration.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_main.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_tmc.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\lcd\ultralcd.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\configuration_store.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\endstops.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\motion.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\planner.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\stepper.cpp.o
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\stepper_indirection.cpp.o
In file included from Marlin\src\lcd\menu../ultralcd.h:40:0,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_advanced.cpp:31:
Marlin\src\lcd\menu../../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../../sd/SdVolume.h:41:0,
from Marlin\src\lcd\menu../../sd/SdBaseFile.h:37,
from Marlin\src\lcd\menu../../sd/SdFile.h:36,
from Marlin\src\lcd\menu../../sd/cardreader.h:34,
from Marlin\src\lcd\menu../ultralcd.h:82,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_advanced.cpp:31:
Marlin\src\lcd\menu../../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
C^ompiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\temperature.cpp.o~~~~

pid_t
Compiling .pioenvs\BIGTREE_SKR_PRO\src\src\module\tool_change.cpp.o
In file included from Marlin\src\lcd\menu../ultralcd.h:40:0,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_configuration.cpp:31:
Marlin\src\lcd\menu../../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../../sd/SdVolume.h:41:0,
from Marlin\src\lcd\menu../../sd/SdBaseFile.h:37,
from Marlin\src\lcd\menu../../sd/SdFile.h:36,
from Marlin\src\lcd\menu../../sd/cardreader.h:34,
from Marlin\src\lcd\menu../ultralcd.h:82,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_configuration.cpp:31:
Marlin\src\lcd\menu../../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../ultralcd.h:40:0,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_main.cpp:31:
Marlin\src\lcd\menu../../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../../sd/SdVolume.h:41:0,
from Marlin\src\lcd\menu../../sd/SdBaseFile.h:37,
from Marlin\src\lcd\menu../../sd/SdFile.h:36,
from Marlin\src\lcd\menu../../sd/cardreader.h:34,
from Marlin\src\lcd\menu../ultralcd.h:82,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_main.cpp:31:
Marlin\src\lcd\menu../../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\lcd\ultralcd.h:40:0,
from Marlin\src\lcd\ultralcd.cpp:31:
Marlin\src\lcd../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\lcd../sd/SdVolume.h:41:0,
from Marlin\src\lcd../sd/SdBaseFile.h:37,
from Marlin\src\lcd../sd/SdFile.h:36,
from Marlin\src\lcd../sd/cardreader.h:34,
from Marlin\src\lcd\ultralcd.h:82,
from Marlin\src\lcd\ultralcd.cpp:31:
Marlin\src\lcd../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../ultralcd.h:40:0,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_tmc.cpp:31:
Marlin\src\lcd\menu../../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\lcd\menu../../sd/SdVolume.h:41:0,
from Marlin\src\lcd\menu../../sd/SdBaseFile.h:37,
from Marlin\src\lcd\menu../../sd/SdFile.h:36,
from Marlin\src\lcd\menu../../sd/cardreader.h:34,
from Marlin\src\lcd\menu../ultralcd.h:82,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_tmc.cpp:31:
Marlin\src\lcd\menu../../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\lcd\dogm/ultralcd_DOGM.h:30:0,
from Marlin\src\lcd\ultralcd.cpp:70:
Marlin\src\lcd\dogm/HAL_LCD_class_defines.h:33:30: error: expected ')' before 'sck'
U8GLIB_64128N_2X_HAL(pin_t sck, pin_t mosi, pin_t cs, pin_t a0, pin_t reset = U8G_PIN_NONE)
^~~
Marlin\src\lcd\dogm/HAL_LCD_class_defines.h:36:30: error: expected ')' before 'cs'
U8GLIB_64128N_2X_HAL(pin_t cs, pin_t a0, pin_t reset = U8G_PIN_NONE)
^~
Marlin\src\lcd\dogm/HAL_LCD_class_defines.h:46:37: error: expected ')' before 'sck'
U8GLIB_ST7920_128X64_4X_HAL(pin_t sck, pin_t mosi, pin_t cs, pin_t reset = U8G_PIN_NONE)
^~~
compilation terminated due to -fmax-errors=5.
In file included from Marlin\src\module\planner.h:33:0,
from Marlin\src\module\configuration_store.cpp:50:
Marlin\src\module../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module\planner.h:33:0,
from Marlin\src\module\planner.cpp:65:
Marlin\src\module../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\endstops.cpp:28:
Marlin\src\module../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\endstops.cpp:28:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\motion.cpp:29:
Marlin\src\module../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\motion.cpp:29:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\configuration_store.cpp:51:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\planner.cpp:66:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
Marlin\src\module\planner.cpp: In static member function 'static void Planner::check_axes_activity()':
Marlin\src\module\planner.cpp:1270:39: error: 'pin_t' was not declared in this scope
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1275:7: note: in expansion of macro 'FAN_SET'
FAN_SET(0);
^~~~~~~
Marlin\src\module\planner.cpp:1270:39: note: suggested alternative: 'pid_t'
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1275:7: note: in expansion of macro 'FAN_SET'
FAN_SET(0);
^~~~~~~
Marlin\src\module\planner.cpp:1270:39: error: 'pin_t' was not declared in this scope
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1278:7: note: in expansion of macro 'FAN_SET'
FAN_SET(1);
^~~~~~~
Marlin\src\module\planner.cpp:1270:39: note: suggested alternative: 'pid_t'
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1278:7: note: in expansion of macro 'FAN_SET'
FAN_SET(1);
^~~~~~~
Marlin\src\module\planner.cpp:1270:39: error: 'pin_t' was not declared in this scope
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1281:7: note: in expansion of macro 'FAN_SET'
FAN_SET(2);
^~~~~~~
Marlin\src\module\planner.cpp:1270:39: note: suggested alternative: 'pid_t'
#define _FAN_SET(F) analogWrite(pin_t(FAN##F##_PIN), CALC_FAN_SPEED(F));
^
Marlin\src\module\planner.cpp:1272:46: note: in expansion of macro '_FAN_SET'
#define FAN_SET(F) do{ KICKSTART_FAN(F); _FAN_SET(F); }while(0)
^~~~~~~~
Marlin\src\module\planner.cpp:1281:7: note: in expansion of macro 'FAN_SET'
FAN_SET(2);
^~~~~~~
In file included from Marlin\src\module../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\stepper.cpp:80:
Marlin\src\module../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper.h:221,
from Marlin\src\module\stepper.cpp:80:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module\planner.h:33:0,
from Marlin\src\module\tool_change.cpp:29:
Marlin\src\module../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../lcd/../sd/SdFile.h:36,
from Marlin\src\module../lcd/../sd/cardreader.h:34,
from Marlin\src\module../lcd/ultralcd.h:82,
from Marlin\src\module\tool_change.cpp:81:
Marlin\src\module../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/ultralcd.h:40:0,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper_indirection.cpp:32:
Marlin\src\module../feature/../lcd/../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../feature/../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../feature/../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../feature/../lcd/../sd/SdFile.h:36,
from Marlin\src\module../feature/../lcd/../sd/cardreader.h:34,
from Marlin\src\module../feature/../lcd/ultralcd.h:82,
from Marlin\src\module../feature/tmc_util.h:25,
from Marlin\src\module\stepper_indirection.h:48,
from Marlin\src\module\stepper_indirection.cpp:32:
Marlin\src\module../feature/../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module\temperature.cpp:30:0:
Marlin\src\module../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
In file included from Marlin\src\module../lcd/../sd/SdVolume.h:41:0,
from Marlin\src\module../lcd/../sd/SdBaseFile.h:37,
from Marlin\src\module../lcd/../sd/SdFile.h:36,
from Marlin\src\module../lcd/../sd/cardreader.h:34,
from Marlin\src\module../lcd/ultralcd.h:82,
from Marlin\src\module\temperature.cpp:31:
Marlin\src\module../lcd/../sd/Sd2Card.h:143:59: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool init(const uint8_t sckRateID=SPI_FULL_SPEED, const pin_t chipSelectPin=SD_CHIP_SELECT_PIN);
^~~~~
pid_t
In file included from Marlin\src\module\stepper_indirection.h:48:0,
from Marlin\src\module\stepper_indirection.cpp:32:
Marlin\src\module../feature/tmc_util.h: In instantiation of 'TMCMarlin<TMC2209Stepper, AXIS_LETTER, DRIVER_ID, AXIS_ID>::TMCMarlin(uint16_t, uint16_t, float, uint8_t, bool) [with char AXIS_LETTER = 'X'; char DRIVER_ID = '0'; AxisEnum AXIS_ID = (AxisEnum)0; uint16_t = short unsigned int; uint8_t = unsigned char]':
Marlin\src\module\stepper_indirection.cpp:317:7: required from here
Marlin\src\module../feature/tmc_util.h:210:38: error: no matching function for call to 'TMC2209Stepper::TMC2209Stepper(const uint16_t&, const uint16_t&, const float&, const uint8_t&)'
TMC2209Stepper(RX, TX, RS, addr)
^
In file included from Marlin\src\module\stepper_indirection.h:47:0,
from Marlin\src\module\stepper_indirection.cpp:32:
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate: TMC2209Stepper::TMC2209Stepper(Stream*, float, uint8_t)
TMC2209Stepper(Stream * SerialPort, float RS, uint8_t addr) :
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate expects 3 arguments, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(const TMC2209Stepper&)
class TMC2209Stepper : public TMC2208Stepper {
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(TMC2209Stepper&&)
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
In file included from Marlin\src\module\stepper_indirection.h:48:0,
from Marlin\src\module\stepper_indirection.cpp:32:
Marlin\src\module../feature/tmc_util.h: In instantiation of 'TMCMarlin<TMC2209Stepper, AXIS_LETTER, DRIVER_ID, AXIS_ID>::TMCMarlin(uint16_t, uint16_t, float, uint8_t, bool) [with char AXIS_LETTER = 'Y'; char DRIVER_ID = '0'; AxisEnum AXIS_ID = (AxisEnum)1; uint16_t = short unsigned int; uint8_t = unsigned char]':
Marlin\src\module\stepper_indirection.cpp:331:7: required from here
Marlin\src\module../feature/tmc_util.h:210:38: error: no matching function for call to 'TMC2209Stepper::TMC2209Stepper(const uint16_t&, const uint16_t&, const float&, const uint8_t&)'
TMC2209Stepper(RX, TX, RS, addr)
^
In file included from Marlin\src\module\stepper_indirection.h:47:0,
from Marlin\src\module\stepper_indirection.cpp:32:
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate: TMC2209Stepper::TMC2209Stepper(Stream*, float, uint8_t)
TMC2209Stepper(Stream * SerialPort, float RS, uint8_t addr) :
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate expects 3 arguments, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(const TMC2209Stepper&)
class TMC2209Stepper : public TMC2208Stepper {
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(TMC2209Stepper&&)
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
In file included from Marlin\src\module\stepper_indirection.h:48:0,
from Marlin\src\module\stepper_indirection.cpp:32:
Marlin\src\module../feature/tmc_util.h: In instantiation of 'TMCMarlin<TMC2209Stepper, AXIS_LETTER, DRIVER_ID, AXIS_ID>::TMCMarlin(uint16_t, uint16_t, float, uint8_t, bool) [with char AXIS_LETTER = 'Z'; char DRIVER_ID = '0'; AxisEnum AXIS_ID = (AxisEnum)2; uint16_t = short unsigned int; uint8_t = unsigned char]':
Marlin\src\module\stepper_indirection.cpp:345:7: required from here
Marlin\src\module../feature/tmc_util.h:210:38: error: no matching function for call to 'TMC2209Stepper::TMC2209Stepper(const uint16_t&, const uint16_t&, const float&, const uint8_t&)'
TMC2209Stepper(RX, TX, RS, addr)
^
In file included from Marlin\src\module\stepper_indirection.h:47:0,
from Marlin\src\module\stepper_indirection.cpp:32:
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate: TMC2209Stepper::TMC2209Stepper(Stream*, float, uint8_t)
TMC2209Stepper(Stream * SerialPort, float RS, uint8_t addr) :
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:982:3: note: candidate expects 3 arguments, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(const TMC2209Stepper&)
class TMC2209Stepper : public TMC2208Stepper {
^~~~~~~~~~~~~~
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate: constexpr TMC2209Stepper::TMC2209Stepper(TMC2209Stepper&&)
.piolibdeps\TMCStepper_ID5513\src/TMCStepper.h:980:7: note: candidate expects 1 argument, 4 provided
compilation terminated due to -fmax-errors=5.
Compiling .pioenvs\BIGTREE_SKR_PRO\libb79\TMCStepper_ID5513\source\TMCStepper.cpp.o
*** [.pioenvs\BIGTREE_SKR_PRO\FrameworkArduino\SoftwareSerial.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M906.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M911-M914.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M569.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\geometry\G92.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\host\M114.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\feature\trinamic\M122.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\motion\G0_G1.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\lcd\M0_M1.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\gcode\motion\G4.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_advanced.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_configuration.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_main.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\ultralcd.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\lcd\menu\menu_tmc.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\endstops.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\motion.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\configuration_store.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\planner.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\tool_change.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\stepper.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\stepper_indirection.cpp.o] Error 1
*** [.pioenvs\BIGTREE_SKR_PRO\src\src\module\temperature.cpp.o] Error 1
============================================================================================== [ERROR] Took 22.23 seconds ==============================================================================================

======================================================================================================= [SUMMARY] =======================================================================================================
Environment megaatmega2560 [SKIP]
Environment megaatmega1280 [SKIP]
Environment at90usb1286_cdc [SKIP]
Environment at90usb1286_dfu [SKIP]
Environment DUE [SKIP]
Environment DUE_USB [SKIP]
Environment DUE_debug [SKIP]
Environment LPC1768 [SKIP]
Environment LPC1769 [SKIP]
Environment melzi [SKIP]
Environment melzi_optiboot [SKIP]
Environment rambo [SKIP]
Environment sanguino_atmega644p [SKIP]
Environment sanguino_atmega1284p [SKIP]
Environment STM32F1 [SKIP]
Environment fysetc_STM32F1 [SKIP]
Environment BIGTREE_SKR_MINI [SKIP]
Environment STM32F4 [SKIP]
Environment ARMED [SKIP]
Environment mks_robin [SKIP]
Environment mks_robin_mini [SKIP]
Environment mks_robin_nano [SKIP]
Environment JGAURORA_A5S_A1 [SKIP]
Environment black_stm32f407ve [SKIP]
Environment BIGTREE_SKR_PRO [ERROR]
Environment teensy35 [SKIP]
Environment malyanm200 [SKIP]
Environment esp32 [SKIP]
Environment fysetc_f6_13 [SKIP]
Environment linux_native [SKIP]
============================================================================================== [ERROR] Took 22.29 seconds ==============================================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

I'm gonna use TMC 2209 on Ender 3 Pro. please assit on compile.

if use UART mode also need change config or just wiring on the board?

#if HAS_DRIVER(TMC2209)
/**

  • TMC2208 stepper drivers
  • Hardware serial communication ports.
  • If undefined software serial is used according to the pins below
    */
    //#define X_HARDWARE_SERIAL Serial
    //#define X2_HARDWARE_SERIAL Serial1
    //#define Y_HARDWARE_SERIAL Serial1
    //#define Y2_HARDWARE_SERIAL Serial1
    //#define Z_HARDWARE_SERIAL Serial1
    //#define Z2_HARDWARE_SERIAL Serial1
    //#define E0_HARDWARE_SERIAL Serial1
    //#define E1_HARDWARE_SERIAL Serial1
    //#define E2_HARDWARE_SERIAL Serial1
    //#define E3_HARDWARE_SERIAL Serial1
    //#define E4_HARDWARE_SERIAL Serial1

//
// Software serial
//
#define X_SERIAL_TX_PIN PC13
#define X_SERIAL_RX_PIN PE4

#define Y_SERIAL_TX_PIN PE3
#define Y_SERIAL_RX_PIN PE2

#define Z_SERIAL_TX_PIN PE0
#define Z_SERIAL_RX_PIN PE1

#define E0_SERIAL_TX_PIN PD4
#define E0_SERIAL_RX_PIN PD2

#define E1_SERIAL_TX_PIN PD0
#define E1_SERIAL_RX_PIN PD1

#define Z2_SERIAL_TX_PIN PD6
#define Z2_SERIAL_RX_PIN PD5
#endif

on pins_BIGTREE_SKR_PRO_V1.1.h
`

M42 I P30 S1

By entering M42 I P30 S1, both Heater2 and Fan0 come on, M42 I P30 S0 switches both off. Only Fan0 should come on.

Entering M42 I P19 S1, Heater 2 only flashes on and off.

Any idea what causes this? All the other heaters and fans are OK using the M42 command

Printing from SD-Card

As

SDSUPPORT seems to work always with an external SDcard - never with the on-board.

Originally posted by @AnHardt in #27 (comment)

How is it possible to print from SD-Card with the SKR Pro 1.1?
The internal SD-slot does not work (till now?)
I also have an SD-expansion board with SPI-communication, but i'm using the TMC5160, which only support SPI mode, and as the manual says:

The SPI expansion port shares its I/O pins with the SPI pins of the stepper motor drivers. It can only be used if you are not using a stepper motor driver in SPI mode.

So in the end it is not possible to use an SD-card with the SKR-Pro?

I can not compile Marlin 2

Hello to all,
I can not compile Marlin 2 for BIGTREETECH-SKR-PRO-V1.1:

In file included from Marlin\src\module/stepper.h:221:0,
from Marlin\src\Marlin.cpp:37:
Marlin\src\module/stepper_indirection.h:59:12: fatal error: TMCStepper.h: No such file or directory



#include <TMCStepper.h>
^~~~~~~~~~~~~~
compilation terminated.
*** [.pioenvs\black_stm32f407ve\src\src\Marlin.cpp.o] Error 1
In file included from Marlin\src\core\utility.cpp:25:0:
Marlin\src\core../Marlin.h:363:29: error: 'pin_t' does not name a type; did you mean 'pid_t'?
bool pin_is_protected(const pin_t pin);
^~~~~
pid_t
*** [.pioenvs\black_stm32f407ve\src\src\core\utility.cpp.o] Error 1
[ERROR] Took 31.72 seconds

but if you do a search in platformi:

platformio lib search "header:TMCStepper.h"

Found 1 libraries:

TMCStepper

#ID: 5513
Arduino library for configuring Trinamic stepper drivers.

Keywords: tmc, trinamic, stepper, driver, spi, uart, tmc2130, tmc2160, tmc2208, tmc2224, tmc2660, tmc5130, tmc5160, tmc5161
Compatible frameworks: Arduino
Compatible platforms: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Infineon XMC, Intel ARC32, Kendryte K210, Microchip PIC32, Nordic nRF51, Nordic nRF52, ST STM3
2, ST STM8, Teensy, TI MSP430
Authors: teemuatlut

what could be the problem????
Best rgs
Alex

SKR Pro v1.1

Help,

how to fix this problem ?
operating system: Windows 10 64bit

GNU MCU Eclipse OpenOCD, 64-bitOpen On-Chip Debugger 0.10.0+dev-00593-g23ad80df4 (2019-04-22-20:25)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
debug_level: 1
swd
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
cortex_m reset_config sysresetreq

Error: unable to find CMSIS-DAP device

Error: No Valid JTAG Interface Configured.

***** [upload] Error -1**

Compile Error when using E0_AUTO_FAN_PIN.

Hello,

I tried to use the 2nd fan pin as hotend cooling fan with the AUTO_FAN_PIN Feature. However this results in a compilation error:

Configuration_adv.h:

#define E0_AUTO_FAN_PIN PE5

Error:

...

In file included from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:41:0,
                 from Marlin/src/HAL/HAL_STM32/HAL_timers_STM32.h:29,
                 from Marlin/src/HAL/HAL_STM32/HAL.h:103,
                 from Marlin/src/HAL/HAL_STM32/HAL.cpp:26:
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:5: error: non-constant condition for static assertion
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
     ^~~~~~~~~~~~~
In file included from /home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/Arduino.h:48:0,
                 from Marlin/src/HAL/HAL_STM32/../shared/Marduino.h:33,
                 from Marlin/src/HAL/HAL_STM32/HAL.h:32,
                 from Marlin/src/HAL/HAL_STM32/HAL.cpp:26:
/home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/pins_arduino.h:223:51: error: call to non-constexpr function 'bool pin_in_pinmap(PinName, const PinMap*)'
 #define digitalPinHasPWM(p)         (pin_in_pinmap(digitalPinToPinName(p), PinMap_PWM))
                                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/fastio_STM32.h:83:33: note: in expansion of macro 'digitalPinHasPWM'
 #define PWM_PIN(P)              digitalPinHasPWM(P)
                                 ^~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:19: note: in expansion of macro 'PWM_PIN'
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
                   ^~~~~~~
In file included from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:41:0,
                 from Marlin/src/HAL/HAL_STM32/HAL_Servo_STM32.cpp:25:
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:5: error: non-constant condition for static assertion
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
     ^~~~~~~~~~~~~
In file included from /home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/Arduino.h:48:0,
                 from Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/../shared/Marduino.h:33,
                 from Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/HAL.h:32,
                 from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:30,
                 from Marlin/src/HAL/HAL_STM32/HAL_Servo_STM32.cpp:25:
/home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/pins_arduino.h:223:51: error: call to non-constexpr function 'bool pin_in_pinmap(PinName, const PinMap*)'
 #define digitalPinHasPWM(p)         (pin_in_pinmap(digitalPinToPinName(p), PinMap_PWM))
                                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/fastio_STM32.h:83:33: note: in expansion of macro 'digitalPinHasPWM'
 #define PWM_PIN(P)              digitalPinHasPWM(P)
                                 ^~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:19: note: in expansion of macro 'PWM_PIN'
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
                   ^~~~~~~
*** [.pioenvs/BIGTREE_SKR_PRO/src/src/HAL/HAL_STM32/HAL.cpp.o] Error 1
*** [.pioenvs/BIGTREE_SKR_PRO/src/src/HAL/HAL_STM32/HAL_Servo_STM32.cpp.o] Error 1
In file included from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:41:0,
                 from Marlin/src/HAL/HAL_STM32/HAL_spi_STM32.cpp:30:
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:5: error: non-constant condition for static assertion
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
     ^~~~~~~~~~~~~
In file included from /home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/Arduino.h:48:0,
                 from Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/../shared/Marduino.h:33,
                 from Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/HAL.h:32,
                 from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:30,
                 from Marlin/src/HAL/HAL_STM32/HAL_spi_STM32.cpp:30:
/home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/pins_arduino.h:223:51: error: call to non-constexpr function 'bool pin_in_pinmap(PinName, const PinMap*)'
 #define digitalPinHasPWM(p)         (pin_in_pinmap(digitalPinToPinName(p), PinMap_PWM))
                                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/../HAL/HAL_STM32/fastio_STM32.h:83:33: note: in expansion of macro 'digitalPinHasPWM'
 #define PWM_PIN(P)              digitalPinHasPWM(P)
                                 ^~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:19: note: in expansion of macro 'PWM_PIN'
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
                   ^~~~~~~
In file included from Marlin/src/HAL/HAL_STM32/../../inc/MarlinConfig.h:41:0,
                 from Marlin/src/HAL/HAL_STM32/HAL_timers_STM32.h:29,
                 from Marlin/src/HAL/HAL_STM32/HAL.h:103,
                 from Marlin/src/HAL/HAL_STM32/HAL_timers_STM32.cpp:29:
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:5: error: non-constant condition for static assertion
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
     ^~~~~~~~~~~~~
In file included from /home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/Arduino.h:48:0,
                 from Marlin/src/HAL/HAL_STM32/../shared/Marduino.h:33,
                 from Marlin/src/HAL/HAL_STM32/HAL.h:32,
                 from Marlin/src/HAL/HAL_STM32/HAL_timers_STM32.cpp:29:
/home/marc/.platformio/packages/framework-arduinoststm32/cores/arduino/pins_arduino.h:223:51: error: call to non-constexpr function 'bool pin_in_pinmap(PinName, const PinMap*)'
 #define digitalPinHasPWM(p)         (pin_in_pinmap(digitalPinToPinName(p), PinMap_PWM))
                                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/fastio_STM32.h:83:33: note: in expansion of macro 'digitalPinHasPWM'
 #define PWM_PIN(P)              digitalPinHasPWM(P)
                                 ^~~~~~~~~~~~~~~~
Marlin/src/HAL/HAL_STM32/../../inc/SanityCheck.h:1825:19: note: in expansion of macro 'PWM_PIN'
     static_assert(PWM_PIN(E0_AUTO_FAN_PIN), "E0" AF_ERR_SUFF);
                   ^~~~~~~
*** [.pioenvs/BIGTREE_SKR_PRO/src/src/HAL/HAL_STM32/HAL_spi_STM32.cpp.o] Error 1
*** [.pioenvs/BIGTREE_SKR_PRO/src/src/HAL/HAL_STM32/HAL_timers_STM32.cpp.o] Error 1
========================================== [ERROR] Took 10.12 seconds ==========================================

================================================== [SUMMARY] ==================================================
Environment megaatmega2560              [IGNORED]
Environment megaatmega1280              [IGNORED]
Environment at90usb1286_cdc             [IGNORED]
Environment at90usb1286_dfu             [IGNORED]
Environment DUE                         [IGNORED]
Environment DUE_USB                     [IGNORED]
Environment DUE_debug                   [IGNORED]
Environment LPC1768                     [IGNORED]
Environment LPC1769                     [IGNORED]
Environment melzi                       [IGNORED]
Environment melzi_optiboot              [IGNORED]
Environment rambo                       [IGNORED]
Environment sanguino_atmega644p         [IGNORED]
Environment sanguino_atmega1284p        [IGNORED]
Environment STM32F1                     [IGNORED]
Environment fysetc_STM32F1              [IGNORED]
Environment BIGTREE_SKR_MINI            [IGNORED]
Environment STM32F4                     [IGNORED]
Environment ARMED                       [IGNORED]
Environment mks_robin                   [IGNORED]
Environment mks_robin_mini              [IGNORED]
Environment mks_robin_nano              [IGNORED]
Environment JGAURORA_A5S_A1             [IGNORED]
Environment black_stm32f407ve           [IGNORED]
Environment BIGTREE_SKR_PRO             [FAILED]
Environment teensy35                    [IGNORED]
Environment malyanm200                  [IGNORED]
Environment esp32                       [IGNORED]
Environment fysetc_f6_13                [IGNORED]
Environment linux_native                [IGNORED]
==================================== 1 failed, 0 succeeded in 10.13 seconds ====================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Z Homeing not working

This happens with both the original Marlin 2.0 branch as well as this.
On sending G28 X1, X2 and Y home fine, Z moves up, then down and triggers the endstop and just stops. Only after a reset Z move again and only on homing or if i set the Z position to something negative.
After exchanging Y/Z motor and endstop for a test i can rule out electrical problems.

parts cooling fan control?

I have hotend cooling on fan0 but when I have fans attached to fan 1 or 2 they don't start and I can't control them with m106.
thanks

SKR PRO Ender 3 Display

I fitted my SKR Pro to my Ender 3 with LV8729 Steppers. I connected the Ender 3 Display (1 Ribbon cable) to EXP 1 on the Board and used #define CR10STOCKDISPLAY in the Firmware. The Display lights up and shows something but it is full of graphical faults. Is this a Marlin bug? (Picture from Facebook Group for illustration)
66624799_2694782320556351_8011895164337389568_o

Error on serial connection

I just got my new SKR Pro 1.1 and now tried to flash the marlin firmware.

I cloned the BIGTREETECH-SKR-PRO-V1.1 marlin firmware and made some adjustments in Configuration.h, Configuration_adv.h and pins_BIGTREE_SKR_PRO_V1.1.h.

I have SDSUPPORT and EEPROM enabled. My baudrate is 250000. My serial ports are configured as followed:
#define SERIAL_PORT 1
#define SERIAL_PORT_2 -1

When I try to connect it over serial USB with my PC (host mode), the serial device is recognized by my PC, but I cannot connect any client like Pronterface. Here is the serial response:

Connecting Machine @ USB,COM3,250000baud
 Machine connected
 echo:EEPROM version mismatch (EEPROM= Marlin=V67)
 echo:Hardcoded Default Settings Loaded
 No supported firmware detected. Closing port COM3

I need to say, that I have nothing connected to the board. I just got it and wanted to test Marlin. Btw. Flashing seems to work, as a green led is blinking on the board, when i upload a new firmware to the sd-card.

Limit switch and TMC2209 driver

Hi,
I have SKR PRO board with TMC2209 v1.1 stepper drivers and when i connect driver into board, suitable limit switch seems stop working. Without driver in slot, led shows switch state (led is on when switch is opened, and off when closed). With driver in slot, nothing happened.

I checked schematics of board and TMC driver and i think TMCs GND pin is connected to limit switch ouput signal. This signal is connected to uC too, so pin is always pulled down and will never work.

Im right? Is any solution for this issue?

Compiling SUCCESSFULL

Hello,

I have some problems with compiling the firmware. I followed the instructions as they described. However, there are also errors (letters exchanged) within some files which I could correct to some extent.
I still don't get the board compiled because there is always a Collect2.exe error. Also in the line 166:40 in the tmc_util.h where it probably goes over the TX and RX channels...

Exact description:

Marlin\src\module.../feature/tmc_util.h:166:40: error: no matching function for call to 'TMC2208Stepper: :TMC2208Stepper(const uint16_t&, const uint16_t&, const float&, const bool&)'
TMC2208Stepper(RX, TX, RS, has_rx)

schematics

Can you publish also schematics?
PINout it not suficient for all questions. For example board use independent power source for different purposes. But is is not clear which power source (and voltage) is used for FANs. I thing, that this powers have common ground, but it is not clear. And many other questions like this.

Thanks

SKR PRO - ENV_DEFAULT = LCP1768 or BIGTREE_SKR_PRO?

Hi,

The manual states that in platfrom.io the default_env is set as LCP1768 but that the processor of the SKR 1.3 not the PRO. It now shows the BIGTREE_SKR_PRO as an environment so do I use this?
thanks

ESP-01S WIFI Module ESP8266 For SKR PRO - No setup guides or documentation?

Problem - lack of documentation so cannot use the WSP-01S WiFi module. The SKR PRO itself is a great board and working properly with Marlin 2.0.

Testing to date - Successfully installed the ESP-01S onto the SKR PRO and loaded the BBT supplied esp3d.bin via the microSD card. I also set up Configuraiton.h for the SKR PRO with
#define SERIAL_PORT_2 6 // (1 for BIQU TFT or 6 for WiFi adapter?)

Problem - The WiFi module blue LED comes on but that's it - what do we do next? How do we access the WiFi and how do we use it!

PS I am aware of:
https://github.com/luc-github/ESP3D
and
https://github.com/luc-github/ESP3D-WEBUI

but have not gone down that track yet!
kind regards

No USB serial

Hello
sorry for my english ^^
(That's when I draw the card on my card
There is Probe! NOT BlTouch and no com usb port)
 

sorry for my english ^^
(That's when I draw the card on my card
There is Probe! NOT BlTouch and no com usb port) clone ?

IMG_20190911_100739418
 
here is my concern I can not have a com usb port with the SKR-PRO (in fete ca depuit the beginning of the acha of the card)
with the maj Marlin nothing nothing changes

        #define SERIAL_PORT -1 // USB

/ **
  *Select a secondary serial port on the board to use for communication with the host.
  * This allows the connection of wireless adapters (for instance) to non-default port pins.
  * Serial port -1 is the USB emulated serial port, if available.
  *
  *: [- 1, 0, 1, 2, 3, 4, 5, 6, 7]
  * /

        #define SERIAL_PORT_2 6 // Wifi

for the esp any function with Proterface and the esp with the addres 192.168.0.1:8888 to paste in pronterface instead of the COM port

here are the files that I use

Thank you

dsl je n'arrive pas a upload my Configuration.zip dsl

3d Model Inconsistencies

It looks like the two 3D models you provide are different from one another. If I align the two on top of each other items are not the same size and are slightly offset. Any chance you can provide a .obj or .f3d file instead of just an STL? I want to design a case and would prefer to use models that are accurate but converting the SKR-Complete stl to BREP in fusion has too many faces and the simplified version is not true to scale

Extension-1 ADC inputs not functioning

I'm using the SKR PRO v1.1/Marlin 2 bugfix, for a 4 extruder printer. For the 4th temp sensor I have tested the ADC pins on Ext-1: Pins PF7, PF8, PF10, PF9 (all identified as ADC capable) using a tested thermistor circuit design from RAMPS as input. Defining TEMP_3_PIN to any of these pins I get only zero temp reported. (I've also tried re-defining TEMP_1,2, and 3).

The other 3 extruders and steppers are operating correctly. Other settings: extruders=4, Sensor types=5, single hotend disabled. I have used this same Marlin setup on my RE-ARM controller and can map 4 termistors successfully, but am running out of pins and power for motors and heaters.

Can't establish connection between SKR-PRO and ESP01S

I have

  • skr-pro 1.1
  • last Marlin 2.0
  • LCD 12864 - (works with last Marlin 2.0)
  • ESP01S with last ESP3d web interface works, baudrate=250000

configuration.h
#define SERIAL_PORT -1
#define SERIAL_PORT_2 1
#define BAUDRATE 250000
#define MOTHERBOARD BOARD_BIGTREE_SKR_PRO_V1_1
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

I can't establish connection between mainboard and ESP3d

Skr Pro v1.1 from GitHub not working

Hello, I am having some issues trying to get the bigtreetech SKR Pro V 1.1 master firmware from GitHub 2 work properly on Visual Studio code. I'm not sure why I'm having such a major issue with this. I have deleted all files and reinstalled all the programs a couple of times. I have looked at different stuff on the forms to try to figure it out and I'm having issues still. For whatever reason I get different errors at different times and my summary ends up being the big tree SKR pro has failed in the environment. Attached are the photos from the terminal and the problems that arise when I try to build Marlin. I'm in need of assistance if anybody has time that they would be able to help me out with the situation.
15659703413221208079232750478386
15659703982255263118827335828474

Compile Error for environment BIGTREE_SKR_PRO

This is probably related to my previous issue.
Documentation doesn't seem to be quite up to date with the files here.

I used SKR PRO firmware files, and it uses; env_default = BIGTREE_SKR_PRO

However, on compiling the file I get an error: Environment BIGTREE_SKR_PRO [FAILED]
==================== 1 failed, 0 succeeded in 1.22 seconds ====================
See screenshot
compile error

Thanks

TMC2208 and Z-homing

I have SKR_Pro_V1.1 and TMC2208v3 drivers in uart mode using the dual z connection. I've gotten all 3 axis moving with commands in Pronterface properly. when I home the X,Y axis they seem to work ok however the Z-axis homes 1 motor at a time. 1 moves about 5mm then the other moves about 5mm then back to the other until it hits the limit switch. its also really loud. after that it moves fine and sounds great.??

Using USB CDC, TFT35 and ESP-01S at the same time

How can we configure Marlin to allow a "triple head" configuration?

So that it is possible to use OctoPrint to control the board over the USB serial connection, the TFT35 when standing next to the printer and ESP-01S when we prefer it to OctoPrint?

Firmware documentation (documentation request)

Updating firmware documentation isn't really complete for example:

Do you power off and power on the printer to "reboot the board" do you press the button little red button to "reset", do you hold it for 10 seconds? What is the "proper" way to do this procedure should be documented clearly and probably with a separate guide. Are there indicator lights? some times I see a green flicker but I can't tell, there should be an LED flash to indicate the process is done surely for those of us trying to get a LCD working to really be able to tell what's going on.

The guide should also include the format of the MicroSD card my card was corrupted thankfully windows "repaired" it and found nothing wrong but in case of total failure From what I can see it's a FAT formatted MicroSD but there's no documentation that says that.

Is the FIRMWARE.CUR file required to function properly? Is it in the git repo if the drive fails? can you just copy it to a MicroSD to create a new one? Can it be deleted?

I see this listed https://github.com/bigtreetech/BIGTREETECH-SKR-PRO-V1.1/blob/master/manual/SKR%20PRO%20V1.1%20user%20manual%20v1.1.pdf as convenient but where's the documentation to make it convenient? https://www.dropbox.com/s/ppjfflhf3j5yzh2/MarlinV2.0%20SKRV1.1%20instruction.docx?dl=0 which is referenced just tells me I'm using the wrong IDE to confuse the issue and nothing further on the topic.

SKR PRO PWM Pins?

Hi,

can someone tell me the PWM Pins for the Partcollingfan?
FAN0 and FAN1 is used for hotendcooling.
So i choose FAN2 for the Partcooling, but they just start working @80% and this is full blast...
Ist there a list with all PWM Pins?

Thank you

TMC5160 not moving

I have an issue with my TMC5160.

The motors are not moving, if i command a movement or homing. They feed some current to the motors if i enable them with M17 (doesnt feel very strong), but they will not move.

I have configured Rsense to 0.075, microstepping to 256 and the current to 1700mA in configuration_adv.h

SENSORLESS_HOMING is not active, but SQUARE_WAVE_STEPPING and TMC_USE_SW_SPI is.

The is the TMC-debug output:

Send: M122
Recv: 		X	Y
Recv: Enabled		false	false
Recv: Set current	1000	1000
Recv: RMS current	990	990
Recv: MAX current	1396	1396
Recv: Run current	19/31	19/31
Recv: Hold current	9/31	9/31
Recv: Global scaler	133/256	133/256
Recv: CS actual	14/31	14/31
Recv: PWM scale	13	13
Recv: stealthChop	true	true
Recv: msteps		0	0
Recv: tstep		max	max
Recv: pwm
Recv: threshold	0	0
Recv: [mm/s]		-	-
Recv: OT prewarn	false	false
Recv: OT prewarn has
Recv: been triggered	false	false
Recv: off time	15	15
Recv: blank time	54	54
Recv: hysteresis
Recv: -end		12	12
Recv: -start		8	8
Recv: Stallguard thrs	0	0
Recv: DRVSTATUS	X	Y
Recv: stallguard
Recv: sg_result	0	0
Recv: fsactive
Recv: stst		*	*
Recv: olb
Recv: ola
Recv: s2gb
Recv: s2ga
Recv: otpw
Recv: ot
Recv: Driver registers:
Recv: 		X	0x80:0E:40:00
Recv: 		Y	0x80:0E:40:00
Recv: 
Recv: 
Recv: Testing X connection... OK
Recv: Testing Y connection... OK
Recv: ok
[...]
Send: M17
Recv: ok
[...]
Send: M122
Recv: 		X	Y
Recv: Enabled		true	true
Recv: Set current	1000	1000
Recv: RMS current	990	990
Recv: MAX current	1396	1396
Recv: Run current	19/31	19/31
Recv: Hold current	9/31	9/31
Recv: Global scaler	133/256	133/256
Recv: CS actual	13/31	13/31
Recv: PWM scale	15532281	15532281
Recv: stealthChop	true	true
Recv: msteps		0	0
Recv: tstep		max	max
Recv: pwm
Recv: threshold	0	0
Recv: [mm/s]		-	-
Recv: OT prewarn	false	false
Recv: OT prewarn has
Recv: been triggered	false	false
Recv: off time	15	15
Recv: blank time	54	54
Recv: hysteresis
Recv: -end		12	12
Recv: -start		8	8
Recv: Stallguard thrs	0	0
Recv: DRVSTATUS	X	Y
Recv: stallguard
Recv: sg_result	0	0
Recv: fsactive
Recv: stst		*	*
Recv: olb
Recv: ola
Recv: s2gb
Recv: s2ga
Recv: otpw
Recv: ot
Recv: Driver registers:
Recv: 		X	0x80:0D:40:00
Recv: 		Y	0x80:0D:40:00
Recv: 

[BUG] Part-Cooling fan always on

Since the latest update the part-cooling fan is on after the board is started up.

My fan-configuration is as followed:

Configuration:
#define USE_CONTROLLER_FAN

Configuration_adv:
#define E0_AUTO_FAN_PIN PD3
#define E1_AUTO_FAN_PIN PD3
#define E2_AUTO_FAN_PIN -1
#define E3_AUTO_FAN_PIN -1
#define E4_AUTO_FAN_PIN -1
#define E5_AUTO_FAN_PIN -1
#define CHAMBER_AUTO_FAN_PIN PE6

pinfile:
#define FAN_PIN PC8 // Fan0
#define FAN1_PIN PE6 //PE5 // Fan1
#define FAN2_PIN -1 //PE6 // Fan2
#define CONTROLLER_FAN_PIN PE5 // Set a custom pin for the controller fan

So fan1, chamber fan, controller fan and E0/E1 Auto fans are working. Only Fan0 is always on.

I don't know if it's an electrical issue or software. I have an ultimaker 2 printhead with 2x 30mm 12V fans in series (because i'm running at 24V) and one fan died some time ago... I hope that didn't destroy the FAN0 mosfet

Btw: I have currently updated to the latest Marlin-Firmware

EEPROM settings not working

Hello

I just tried to enable EEPROM settings and cant compile any more:

<command-line>:0:0: note: this is the location of the previous definition Marlin/src/HAL/HAL_STM32/persistent_store_sdcard.cpp:77:4: error: #error "Please define SPI_EEPROM (in Configuration.h) or disable EEPROM_SETTINGS." #error "Please define SPI_EEPROM (in Configuration.h) or disable EEPROM_SETTINGS." ^~~~~ *** [.pioenvs/BIGTREE_SKR_PRO/src/src/HAL/HAL_STM32/persistent_store_sdcard.cpp.o] Error 1

please help!

My SKR pro v1.1 with 2130 SPI steppers...

Hi!

Just got my Bigtreetech SKR Pro v1.1 with 2130 SPI steppers... my problem is that ive connected the 5 steppers as it show in the manual. 4 jumpers connected on the board for each axis and extruder (X, Y, Z, Z2 and E0)... But it wont work... Got the libs from here to, like it says but all 5 show this:
testing x connection error: all high
testing y connection error: all high
testing z connection error: all high
testing z2 connection error: all high
testing e0 connection error: all high

What am I missing?

BLTOUCH

Hello,

I always get an error when using bltouch.

Error:STOP called because of BLTouch error - restart with M999
[ERROR] Error:STOP called because of BLTouch error - restart with M999 <

please help

Bootloader

I'm looking for the bootloader - ideally for its sources - even if not Arduino.

Klipper support

Klipper has STM32F407ZGT6 chip to compile initial config, but then there's no actual config for Pro1.1, only SKR1.3 is available.
Anyone figured out how to?

Endstops not working with TMC5160

Hello,

I have set up the board with TMC5160 on X/Y/Z-axis.
I use mechanical switches like before on my old board.
When the endstops switch the LED on the board goes on but the axis continues to move.

I tried different things like changing the logic, changing the pin and the port.
It does not work
Sensorless homing is off!

What this warning ?

Hello all

I juste received my SKR Pro and when i compile Marlin 2.0, it compile with success but i have a lot af this warning.
Have you an idea ?

A big thanks

PS : sorry for my english

bigtree

E3D Thermocoule E1 Thermal Runaway

I'm not sure if this is a bug or operator error.
I have tried many combinations of setting up the thermocouple for the E3D V6 hotend on the Bigtreeteck MKR Pro board. I am using the thermocouple amplifier board and reassigned the pin for Temp Sensor 0 in the PINS.h to use one of the Expansion pins (PF8). I also tried to use the original sensor 0 pin (PF4) but none of these work.
I followed the E3D instructions found here: https://reprap.org/wiki/ExtThermoCouple_1.0

if enable LASER_FEATURE compiling fail!!!

Hi if if enable LASER_FEATURE. Where is PIN PWM 5v?
Im try #define SPINDLE_LASER_PWM_PIN SERVO0_PIN
not working !!!!

.platformio\packages\framework-arduinoststm32\cores\arduino/pins_arduino.h:223:51: error: missing
binary operator before token "("
#define digitalPinHasPWM(p) (pin_in_pinmap(digitalPinToPinName(p), PinMap_PWM))
^
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/fastio_STM32.h:83:33: note: in expansion of macro 'digitalPinHasPWM'
#define PWM_PIN(P) digitalPinHasPWM(P)
^~~~~~~~~~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/SanityCheck.h:2332:12: note: in expansion of macro 'PWM_PIN'
#elif !PWM_PIN(SPINDLE_LASER_PWM_PIN)
^~~~~~~
In file included from C:\users\administrator.home.platformio\packages\framework-arduinoststm32\cores\arduino/Arduino.h:48:0,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/../shared/Marduino.h:34,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:28,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:52,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\fastio_STM32.cpp:25:

3D Touch stows, when homing

Hello guys,

i connected my 3DTouch to my SKR PRO as shown in the manual.
I have also connected a Z-endstop.

When i go into the config menu and deploy the 3DTouch manually it deploys normally and M119 says the probe is not triggered.
Manually stowing work also as i expect it and M119 returns triggered the whole time. I think this is also not correct. It should send triggered just as a short pulse.

But when i press homing, the printer homes XY first and then stows the 3DTouch and moves the Z-axis downwards.
I tried everything, but i cant get the 3DTouch to deploy while homing.

Remote firmware update

How can the firmware be updated remotely over the USB connection?

That is without having to remove the SD card, take it over to the computer, write the firmware on it and take it back to the board, plug it in and restart the board?

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.