Stąd musisz wziąć czystego Marlina i skompilować na nowo: https://marlinfw.org/meta/download/
Jest przykładowa konfiguracja Marlina do U20, którą można się posiłkować: https://github.com/MarlinFirmware/Confi ... guration.h
Pomimo różnej elektroniki względej OEM wciąż można stamtąd wziąć np wielkość pola roboczego (stołu), przyspieszenia, logikę krańcówek itp.
Informacjami o elektronice możesz posilkować się tym: https://github.com/bigtreetech/BIGTREET ... guration.h
(zapewne jest to dokładny firmware, który masz obecnie wgrany)
Patrząc na opis to wygląda, że musisz odwrócić logikę bltoucha:
Kod: Zaznacz cały
#define Z_MIN_ENDSTOP_INVERTING false // zmień na true
#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 Z_MIN_PROBE_ENDSTOP_INVERTING false // zmień na true
Oczywiście zakładając, że dobrze jest podłączony
Sypie błędami, bo w pamięci masz co innego, więc dobrze jest sobie odblokować:
Kod: Zaznacz cały
//#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build.