b-pub / dwin-ico-tools Goto Github PK
View Code? Open in Web Editor NEWTools to process DWIN LCD display 9.ICO files.
License: GNU General Public License v3.0
Tools to process DWIN LCD display 9.ICO files.
License: GNU General Public License v3.0
Sorry to create an issue for what is actually just a question... but do you know how to change the font color? (for change between light/dark themes).
Also, huge thank you for this tool!
When I try and use this tool (after renaming the .zico file to .ico because it says it's incompatible) the extracted images are all corrupted (unreadable by windows photos anyway...)
I am trying to get the stock icon set back on a DACAI LCD screen on an Ender 3 V2 with new Marlin firmware...
I installed python, and pillow using python command prompt.
I am utilzing jyers for my ender 3.
What I cannot get to execute within windows 10 using administrator mode is generating the icons using Create-ICO.bat I downloaded your GITHUB reprository using the "GET CODE"
I was able to get a DWIN_ICO.cpython-310.pyc to extract into a folder,
Question is, what do I do with this in order to flash my ender display?
Is there a more in depth guide I should be using?
Hi. I wish to change my UI display for my 3d printer, but i dont understand how use your programm. Can you help me?
Since I upgraded my Ender6 printer, I need to update the configuration.h file. But the lcd screen does not work in all marlin versions.
Lines I need to change in configuration.h ;
#define TEMP_SENSOR_0 5
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 690 }
#define DEFAULT_MAX_FEEDRATE { 500, 500, 10, 120 }
#define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 5 }
and settings required for creality cr touch
Is there a version of marlin that the stock LCD screen works with? Can you help me?
I'm creating an issue for this because after a lot of searching around I couldn't find any better info on this. I figured I'd share my personal experience here in case it helps others.
As mentioned in the README, the limits of the firmware are unknown. I used the splitIco.py
script to crack open the 9.ICO file used by the Creality Ender 3 v2 display. Then I fed them through a GIMP batch-processing plugin to make everything green (I'm hellbent for Zenburn). Then I used makeIco.py
to package them back together and flash the LCD board. It didn't work. Flashing worked, but all the icons were invisible afterwards.
After more investigation, I discovered that the jpegs spit out by splitIco.py
were around half the size of those processed by GIMP. I was able to post-process them using imagemagick's -strip
option, and this cut down the file size significantly.
#!/bin/bash
for file in output/*
do
convert -strip $file $file
done
I packaged up these post-processed icons using makeIco.py
, flashed the LCD board again, and it worked! Mostly. At least one of the images is garbled (but not invisible, like they were originally), but most if not all the others are working fine.
Anyway, if it isn't the file size which causes the DWIN firmware to fail spectacularly, it might be the various bits of metadata which get stuck in the files by many image processing programs. I assume these files need to tread on a very minimalistic implementation of the jpec spec.
Using Python 3.9.4, Pillow installed. When I try to run the file through cmd, it immediately terminates with no messages or anything and it doesn't extract my file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.