Nainstaluj Visual studio code
https://code.visualstudio.com/Download
Nainstaluj plugin PlatformIO
Stáhni si firmware Marlin
https://marlinfw.org/meta/download/
Konfigurační soubory jsou ve složce Marlin/
configuration.h je základní konfigurace
configuration_adv.h je pokročilá konfigurace (adv = advance)
Konfigurace platformio.ini
default_envs = LPC1769
Úprava konfigurace Marlin/configuration.h
//#define STRING_CONFIG_H_AUTHOR “(PetrT, default config)”
#define SERIAL_PORT -1
#define SERIAL_PORT_2 0
#define BAUDRATE 115200
#define CUSTOM_MACHINE_NAME “Rebel2”
#define MOTHERBOARD BOARD_BTT_SKR_V1_4_TURBO
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_BED 4
#define X_MIN_ENDSTOP_INVERTING true
#define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING true
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 1600, 140 }
#define DEFAULT_MAX_FEEDRATE { 300, 300, 3, 25 }
#define DEFAULT_MAX_ACCELERATION { 1000, 1000, 50, 1000 }
#define DEFAULT_XJERK 10.0
#define DEFAULT_YJERK 10.0
#define DEFAULT_ZJERK 0.3
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
#define INVERT_E0_DIR true
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
#define Z_MAX_POS 180
#define LCD_LANGUAGE cz
#define DISPLAY_CHARSET_HD44780 WESTERN
#define SDSUPPORT
#define SPEAKER
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Pro instalaci BLTOUCH(3DTouch) místo END Stopu Z to uprav takhle:
#define BLTOUCH
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
//#define Z_MIN_PROBE_PIN 32
#define Z_SAFE_HOMING
#define USE_PROBE_FOR_Z_HOMING
#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }
Úprava konfigurace Marlin/configuration_adv.h
#define E0_AUTO_FAN_PIN FAN1_PIN //Automatické vypnutí větráku hotendu při poklesu teploty pod 50 stupňů
#define X_CURRENT 700
#define X_MICROSTEPS 16
#define Y_CURRENT 700
#define Y_MICROSTEPS 16
#define Z_CURRENT 700
#define Z_MICROSTEPS 16
#define E0_CURRENT 700
#define E0_MICROSTEPS 16
Změna pinu TH0 na TH1 (Když je TH0 nefunkční)
Edituj soubor \Marlin\src\pins\lpc1768\pins_BTT_SKR_common.h
#define TEMP_0_PIN P0_23_A0 // A1 (T1) – (68) – TEMP_0_PIN
#define TEMP_1_PIN P0_25_A2 // A2 (T2) – (69) – TEMP_1_PIN
#define TEMP_BED_PIN P0_24_A1 // A0 (T0) – (67) – TEMP_BED_PIN
Kompilace
Klikni na symbol “nike”.
Zkompilovaný firmware je ve složce Marlin\.pio\build\LPC1769 pod názvem firmware.bin
Nahrej do kořene microsd karty (16GB) a vlož do desky, po zapnutí se firmware přehraje během chviličky. Na kartě potom zůstane soubor FIRMWARE.CUR. Pro opětovné použití stačí přejmenovat zpět na firmware.bin.