Ненастоящий ультимейкер, MKS TFT32 и противоестественные извращения
Итак, я тут некоторое время назад раскинул пальцы, что смогу написать прошивку для MKS TFT32. Процесс сначала пошел бодро, но потом появились другие дела, в том числе возможность подзаработать слегка на продаже некоторых девайсов собственного изготовления. Прошивка была отложена в долгий ящик, до тех пор, пока со мной не связался один человек и не попросил ускориться на взаимовыгодных условиях. В общем, я вернулся и процесс снова идет, хотя отвлекаться на другие вещи я, конечно же, буду (там лучше платят 8)).
По ходу работы нужно было решить несколько сопутствующих задач, например, я часто что-то пишу не дома и 3д принтера у меня под рукой нет, а для отладки кода, связанного с отправкой команд и обработкой ответов на них принтер все таки нужен. Сначала я попробовал решить задачу 'в лоб' и залил прошивку Teacup на валяющуюся под рукой Arduino Nano, но тут же столкнулся с многочисленными граблями, например, с тем, что у наны только один UART и к нему присобачен чип FTDI, мешающий работать напрямую (нога RX ардуины всегда подтянута к питанию через внутренний резистор FT232R). Нана и так мелкая, пилить дороги и ставить выключатель мне не очень хотелось, да и другие проблемы были (надо как то эмулировать концевики, термисторы и т.д.). В общем, этот путь решения был помечен как неперспективный и я решил зайти с другой стороны.
На просторах интернетов был найден вот такой забавный эмулятор, позволяющий запустить прошивку Марлин на компьютере под управлением Windows:Живет оно вот тут: https://github.com/Ultimaker/Ultimaker2Marlin/tree/master/MarlinSimulator
Как собирать автор слегка описал в issue #22, но без подробностей, так что пришлось экспериментировать. Штука не без проблем, почему то оно у меня падает при попытке распечатать любой g-code со встроенной эмуляции SD-карты, потом попробую исправить, пока не актуально. Главное, что мне было нужно - ручной ввод g-code через физический com-порт и вывод ответов на введенные команды, чего в эмуляторе не было предусмотрено совсем. Пришлось лезть в потроха и насовать туда много безобразных костылей чтобы научить эмулятор работать с USB-UART свистком:Несмотря на то, что вставки получились просто ужасны, оно как то работает. Вот, например, реакция на команду M115:Дальше уже проще, втыкаем провода от USB-UART свистка прямо в MKS TFT32, заставляем прошивку периодически посылать, скажем, M119 и смотрим на ответ на экране:Несколько смутило, что после open нет пробела, но поизучав исходную прошивку я обнаружил, что это не мой косяк, сразу стало легче :) Оно изначально кривое было:Похоже, придется кое-где подправить.
Процесс неспешно продолжается...
Еще больше интересных статей
RC модель Ford Mustang 1969 на 3D принтере
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Еще две мини-скульптуры установлены в столице Крыма
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Протектрон из Fallout 4 или как сделать пластмассовое металлическим.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Не-а...Они его в ацетоновой ба...
много букв и нет ни одной карт...
Между тем пластик неплохо гаси...
Доброго времени суток, столкну...
купил новый шаговый двигатель...
Разделение моделей это жуть, о...
Я получил доступ к принтеру и...