MKS SGEN_L V2.0 + MKS TS35 V2.0 - как заставить работать?
Пользуется ли кто-нибудь указанным железом (плата MKS SGEN_L V2.0 на основе LPC1769 и экран MKS TS35 V2.0 - тачскрин с энкодером)? Пытался компилировать Marlin-2.0.7.2, Marlin-bugfix-2.0.x, Marlin-bugfix-2.0.x-MKS TS35+SGEN_L V2 (скачанный с ресурсов MKS на github). ситуация следующая: Marlin-2.0.7.2 если компилировать без экрана - работает без проблем, при подключении #define TFT_480x320_SPI (конфигурация из инструкции MKS к даной связке платы и экрана) - при компиляции выводится ошибка - что-то там с пинами экрана не то. Marlin-bugfix - не компилируется с подключенной EEPROM, без неё запускается, но... если подключен шнур USB к USB порту компа или Orange Pi - плата уходит в циклическую перезагрузку, экран только маргнёт логотипом марлина и сразу плата перезагружается, если подключать USB кабель после того как плата загрузится - вроде работает дальше нормально, но перед резетом надо кабель отключать, при попытке записи в EEPROM (gcode M500) выдаётся ошибка и требует перезагрузку. В общем впечатление такое, что этот экран для Robon Nano сделали, а совместимость с SGEN_L чисто для галочки упомянули, либо пока Marlin сырой и с этим железом нормально не работает.
Популярные вопросы
Собрал принтер на ходовых винтах 8мм 2мм 2мм., не могу настроить площадь поверхности печати
Как печатать такие модели?
https://www.thingiverse.com/thi...
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Ответы
Интересно, я что после вас второй в мире человек который заказал себе эту плату?) а так надеялся что хоть кто то тут ответит)
Проблема, как я понимаю, не в плате, а в этом экране или в том что марлин под эту связку железа ещё напильником не доработали))
попробуйте VSc + ext/auto build marlin. соберите прошивку этим дополнением, марлин чистый не багфикс
auto build marlin - все опции с сообщением "Configuration Tool Under Construction" - не работает эта балалайка, не сделали её ещё, можно только кнопочку Build нажать, конфигурировать не умеет.
У меня нормально работает эта пара в режиме TFT_COLOR_UI. В Marlin-2.0.7.2 уже нет строки с #define TFT_480x320_SPI, есть #define MKS_TS35_V2_0. Единственное, что не хорошо в этой связке, это маленький объем памяти RAM (32Kb), пришлось отказаться от SDCARD - печатаю через USB.
Marlin-2.0.7.2. Вставил:
#define MKS_TS35_V2_0
#define TFT_COLOR_UI
#define TOUCH_SCREEN
посыпалась куча ошибок при сборке:
Marlin\src\module/stepper/../../feature/../lcd/ultralcd.h:539:12: error: 'screenFunc_t' does not name a type
Marlin\src\module/stepper/../../feature/../lcd/ultralcd.h:293:25: error: 'currentScreen' was not declared in this scope; did you mean 'run_current_screen'?
Marlin\src\module/stepper/../../feature/../lcd/ultralcd.h:293:41: error: 'status_screen' was not declared in this scope; did you mean 'on_status_screen'?
Marlin\src\core\../module/stepper/../../feature/../lcd/ultralcd.h:539:12: error: 'screenFunc_t' does not name a type
Marlin\src\core\../module/stepper/../../feature/../lcd/ultralcd.h:541:35: error: 'screenFunc_t' does not name a type
Marlin\src\core\../module/stepper/../../feature/../lcd/ultralcd.h:293:25: error: 'currentScreen' was not declared in this scope; did you mean 'run_current_screen'?
*** [.pio\build\LPC1769\src\src\MarlinCore.cpp.o] Error 1
Marlin\src\core\../module/stepper/../../feature/../lcd/ultralcd.h:293:41: error: 'status_screen' was not declared in this scope; did you mean 'on_status_screen'?
и ещё в таком духе. Явно какая-то с версиями неувязка. Не могли бы вы сбросить ваш работающий исходник Marlin на файлообменник?
Да, действительно, в 2.0.7.2 они что-то напороли, но в bugfix все поправили. Только что скачал последний bugfix.
Изменил: platformio.ini:
default_envs = LPC1769
Configuration.h:
#define MOTHERBOARD BOARD_MKS_SGEN_L_V2
#define EEPROM_SETTINGS
#define MKS_TS35_V2_0
#define TFT_COLOR_UI
#define TOUCH_SCREEN
Все откомпилировалось без ошибок.
Комментарий удалён
Дисплей работает нормально, но каждый раз после перезагрузки вылезает калибровка. Как убрать?
-------------
Решил вопрос откатом с 2.08 на 2.06, теперь и дисплей работает во время печати.
Комментарии и вопросы
Обычно там, где лазером сталь...
Уж большо похоже что вы посмот...
Спасибо за подсказку - провери...
Предыстория:Нужно было заменит...
Подскажите можно ли сделать ав...
Давно обратил внимание, что пр...
Ребята спасайте, печатал всегд...