Редактирование микропрограммного обеспечения ЖК-сенсорного экрана CR-10S / Ender5+
Как я буду редактировать ЖК-меню для сенсорного экрана?
Как ни странно, ender5+ должен быть обновлением, но ender5 (обычный) имеет гораздо больше вещей, которыми вы можете управлять с ЖК-экрана. Управление потоком, настройка PID и т. Д.
С моим эндером 3 это было довольно просто - вы просто редактируете ultralcd.cpp, затем вы можете добавить свои собственные меню и команды.
На Эндер 5+ и CR-10S и Pro я предполагаю, что сенсорный экран имеет свой собственный набор файлов прошивки - я предполагаю, что это потому, что я нашел набор файлов для сенсорного экрана - разными цветными экранами и такими, но они не содержат каких-нескомпилированные файлы и прошивкой Marlin для CR-10 у какого-либо упоминания этих файлов изображений в них.
Так куда же мне идти дальше? Спасибо!
@cds333, 👍4
Обсуждение1 ответ
Я копался в источниках и из того, что я понимаю, не очень легко изменить меню, вы должны обладать некоторыми навыками программирования, чтобы изменить его. Похоже, что экран работает на собственной прошивке, а на плате работает специальная вилка от Marlin.
Экран идентифицируется в коде константой CREALITY_DWIN
. Похоже, что экран получает/использует предварительно созданные изображения (из этой загрузки вы найдете эти снимки экрана). Код ссылается на растровые изображения по номеру и базовому номеру (ExchangePageBase
). Например, кодовая строка:
RTS_SndData(ExchangePageBase + 78, ExchangepageAddr);
отправляет это изображение:
Конкретный код находится в этой конкретной вилке Marlin in files Creality_DWIN.cpp и Creality_DWIN.h.
Чтобы создать свой собственный пункт меню, вам нужно добавить код для отправки новых растровых изображений и получения позиции касания.
Классно! Как обычно, вы мне очень помогаете! Мне действительно следовало потратить минуту, чтобы прочитать список файлов в прошивке, я бы увидел сокращение имени файла lol, @cds333
Из просмотра видео YT видно, что для обновления встроенного ПО до сенсорного экрана достаточно загрузить папку DWIN_SET с помощью SD-карты на экранную плату. Там не было упоминания о загрузке шестнадцатеричного файла; в папке dwin есть 5 файлов BIN, в том числе один файл, который содержит 128 Кб null, а затем слова "технология diven" на китайском языке. Я не думаю, что эти файлы являются прошивкой (может быть, вы можете это подтвердить?). Так что поправьте меня, если я ошибаюсь, - но, похоже, весь фактический код для работы сенсорного экрана находится во встроенном ПО на материнской плате, и нет отдельных файлов экрана fw., @cds333
@cds333 Я не так уверен в этом, я видел видео, где кто-то явно обновляет прошивку с помощью слота для SD-карты на сенсорном экране. Не владея 5+, его трудно опробовать. Если бы я купил универсальный сенсорный экран для тестирования, это может быть неприменимо к вашему экрану. Обратите внимание, что одной загрузки графических файлов будет недостаточно, вам также необходимо подготовить исходные файлы для их загрузки, поэтому может оказаться, что обновление самого экрана не требуется., @0scar
- Ender 5 Плюс ручная регулировка температуры экрана
- Прошивка CR Touch НЕТ оси Z домашний Ender 5 Pro 4.2.7
- Термисторы принтера считываются совершенно неправильно после изменения прошивки
- Ender 5 SKR Mini E3-После нагрева хотенд сборки врезается в боковую часть принтера
- Указание смещения Z в прошивке Marlin
- Как добавить параметры меню в жидкокристаллическое меню (прошивка Marlin)?
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- Что такое защита теплового побега?
Каковы технические характеристики сенсорного экрана?, @0scar
@0scar Ender 5+ и CR-10s оба избавились от традиционного ЖК-дисплея с колесом в пользу сенсорного экрана; к сожалению, он имеет гораздо меньше функциональности. Я не знаю, где найти спецификации, я получил этот принтер с "официального" сайта creality, но они не будут выпускать спецификации на платах в этом принтере, я уже отправил их по электронной почте. Вот фотография самой платы., @cds333
Я также связался с Creality, но они не могут или не будут выпускать источники: "Извините, мы не рекомендуем другим изменять наши принтеры, и у нас пока нет такой прошивки". " Я продолжу расследование, я хотел бы сам когда-нибудь поиграться с сенсорными экранами. Единственное, что я нашел, это то, что вы уже связали в вопросе., @0scar