Replies: 1 comment 3 replies
-
|
if someone want to basically turn the ProUI into touchscreen, that would require incredibly extensive work. it would first require someone to customize a touchscreen layout (using their software and I dont know which one) what I did was look at the original Marlin 2.0.9.3 which is what D1 is based on. Then Used "Meld" program to compare both Marlin folder and Aquila_D1. this showed the exact differences/changes made by Voxelab. I used that as a way to then copy over into the most recent Bugfix of Marlin (technically this MRiscoCProUI branch) ps. dont forget there is a big difference between these Repo's
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Continued from Reddit here
I had a bit of a play around in DGUS with Voxelabs project from their D1 screen repository here
Problem is they never documented what each variable or element does on the screen so these are all at default values when created.
This is the software they used to create the screen FW so should be possible to create one to work with Mriscoc even if it has to be built from scratch. This would give more flexibility with screen orientation and fonts.
I don't know if they used the same program for the standard colour screens with the knob, it may have been an earlier version.
If it was then somewhere there must be the original project files used to make it. If we had that for the DWIN_SET that is currently used it would be a lot easier to add the touch functionality.
I don't know how the communication works between the board FW and the screen. My guess is on the standard screen all the logic and navigation is done in the FW and this is sent to the screen.
I think for the D1 screen most of this is done on the screen itself and only the variables is sent back to the FW on a change.
The main problem is translating the way these work and I think that is what they did for Desuuuu by making a library for this while leaving the Marlin code alone. This should work fine for their DGUS-reloaded screen FW but may have to remap variables to work on Mriscoc. It could at least be a good starting point for making a new display FW.
They has to be something in Voxelabs D1 FW that could be used here too.
DGUS does have a simulation of the screen for testing but does need external communication with a board and it allows you to set up a serial port for this. I have a UART to USB somewhere that I was thinking could be connected to the RX and TX of the display socket of my spare motherboard to feed into this, but the problem is it is a H32 chip and the D1 has the N32 so its FW will not run on it.
I'm currently going though this Youtube playlist of how to use DGUS so maybe it will show another way for testing.
Beta Was this translation helpful? Give feedback.
All reactions