Mks-Robin-Nano-Marlin2.0-Firmware icon indicating copy to clipboard operation
Mks-Robin-Nano-Marlin2.0-Firmware copied to clipboard

Отображает не полностью кнопки.

Open Vycheslav-rus opened this issue 4 years ago • 5 comments

Привет. Я нарисовал свои картинки, чтобы изменить внешний вид. Делал всё как в описании: загрузил их в конвертер и преобразовал в bin файлы. Но после загрузки в принтер они отображаются не полноценно. А когда их загружаешь в MKS TOOLS они отаброжаються корректно. Плата MKS ROBIN NANO V2 IMG_20210210_154836 IMG_20210210_155141 assets.zip

Vycheslav-rus avatar Feb 10 '21 13:02 Vycheslav-rus

Привет, по всей видимости MKS TOOLS работает плохо, я убил где-то час времени отрисовав все картинки и закинув их в MKS TOOLS, подбирая вручную картинки по смыслу, а в итоге они также криво подгрузились. Если нужно - вот исходники: Исходники картинок.zip

artdezigner avatar Feb 11 '21 21:02 artdezigner

Что, поддержка MKS отвалилась? АУ!

artdezigner avatar Feb 16 '21 13:02 artdezigner

@Vycheslav-rus @artdezigner Здравствуйте, наш текущий инструмент не поддерживал LVGL UI, вы можете использовать веб-инструмент для преобразования иконок https://lvgl.io/tools/imageconverter

MKS-Sean avatar Feb 21 '21 03:02 MKS-Sean

Привет. Я всё сделал как в описание: https://lvgl.io/tools/imageconverter Choose color format:True color. Choose file output format:Binary RGB565. Но картинки не отаброжаються. IMG_20210222_155906 Вот исходник, проверьте сами пожалуйста. assets+jpg.zip

Vycheslav-rus avatar Feb 22 '21 13:02 Vycheslav-rus

Привет. Мои картинки отконвертированны правильно. Неправильное их отображение связано с прошивкой. Я провел эксперимент, взял одну из картинок и переименовал её. Чтобы картинка загрузилась я прописала в pic_manager.cpp

Screenshot_20210222-165623

Потом в файле draw_tool.cpp добавил строки для отображения моей картинки в свободном месте экрана.

Screenshot_20210222-165656

При прошивке принтера, все картинки загружались в алфавитном порядке, кроме моей. Моя корзинка загрузилась последней, после загрузки шрифтов. И вот что вышло, она отобразилась правильно.

Screenshot_20210222-165722~2

Проблема установки не родных картинок связана с прошивкой, не правильное распределение памяти. Прошивка загружает картинки на их старое место, где бала родная картинка. И если новая картинка больше по объему, то её обрезает, а если она меньше то к ней добавляется хвост от старой картинки. Мой эксперимент подтвердил этот факт, прошивка загрузила мою картинку в другое место память, куда-то после шрифтов. И она осталась неповреждённой.

Vycheslav-rus avatar Feb 22 '21 14:02 Vycheslav-rus