Rewrite modm:ui:graphic #734
Replies: 12 comments 1 reply
-
Found another promising library not yet mentioned in modms GUI-Issues nor uPainter-Docs. |
Beta Was this translation helpful? Give feedback.
-
If I remember correctly the TouchGFX license does not allow usage on non-ST devices and/or has expensive fees if used in commercial applications. |
Beta Was this translation helpful? Give feedback.
-
It's free even for commercial applications but the license only permits use with devices manufactured by ST. |
Beta Was this translation helpful? Give feedback.
-
Ok, at least it's a good resource. Their explanations are very nice to read. |
Beta Was this translation helpful? Give feedback.
-
Finally, my Workspace 🧮 and Neurons 🧠 are ready to get known to uPainter 🎨
Questions @salkinium:
|
Beta Was this translation helpful? Give feedback.
-
First sub-PR for ILI9341 is out: #664 |
Beta Was this translation helpful? Give feedback.
-
There is none. There's a fixed point class in uPainter, however, it's a little outdated and not as flexible.
Just make one big PR and partition your changes into separate commits, since we can review the changes by commits instead of by files too (see the tab Commits). |
Beta Was this translation helpful? Give feedback.
-
So then all changes will be in one branch |
Beta Was this translation helpful? Give feedback.
-
Yes, you group them by commits and use fixup commits and interactive rebase to apply patches on you branch. This is a very typical git workflow and helps you break down large order-dependent changes. You can even collaborate like this, if you carefully synchronize the rebase and force-pushes. We've done this recently for our STM32H7 work. |
Beta Was this translation helpful? Give feedback.
-
Okay, thanks i'm going to learn and apply this. |
Beta Was this translation helpful? Give feedback.
-
I'm researching a board with DMA2D + Touch-TFT (ILI9341) to get my hands on the serious accelerators. I could grab a STM32F429 Discovery for small money but can't determine the type of the assemblied Display. Also the appropriate modm:board:disco-f429zi doesn't leave a note. The're more Disco-boards with backpacked TFTs and weak technical details. |
Beta Was this translation helpful? Give feedback.
-
According to the User Manual, the F429 Disco has a TFT ILI9341 display. I would however recommend the F469 Disco with a MIPI-DSI panel with capacitive touch, even tough it's expensive (~50€). |
Beta Was this translation helpful? Give feedback.
-
Changed some lines of the Display-API to make graphics appear faster by a factor.
PR containing the whole, latest codebase for reference: #665
Here's a little preview, running on STM32F0 @48Mhz
VID_20210713_211743.mp4
The Number is rendered into a single monochrome Buffer witch is then streamed to different displays. Only the area of the Buffer is affected. Notice the noizy bottom half of the OLEDs. The flickering squares on the ILI9341 comes from debugging code. Soo yes, just a preview ;) Details about the implementation, the benefits and more examples coming soon.
Beta Was this translation helpful? Give feedback.
All reactions