Jump to content

µGFX-Studio Develoment

  • entries
  • comments
  • views

Contributors to this blog

Version 0.2 Preview

Joel Bodenmann


The µGFX-Studio hasn't received any updates in quite a few weeks. This is because we decided to throw the current version of the Studio away and restart from scratch. A few design choices were made with the current version of the Studio that impose several limitations. As these design choices are not that easy to change we decided to start over instead.

The new version of the µGFX-Studio that hopefully will be available in the next couple of weeks will be a real game changer. The new version uses the actual µGFX library itself natively to render everything inside the studio. This means that problems with font sizes and inaccuracies with positions and dimensions are now gone. The center area of the studio is now an actual GDISP driver. Therefore, everything you see inside the Studio is what you will actually see on your real hardware - accurate by the pixel.
Along with this come a few awesome new possibilities. For example, it's now possible to change between editor mode and interactive mode. In the editor mode widgets can be placed, resized and so on. In the interactive mode, the virtual display becomes a virtual touchscreen: All mouse input is now processed like touchscreen interactions. Therefore, the previously placed widgets can now be tested.
Furthermore, the widget style editor comes with a preview panel where the widget style that is currently being edited can be tested. Just as with the main display in the main window of the studio, the smaller display in the widget style editor is interactive: You can click on the buttons, modify the slider values and so on to test every aspect of your new widget style.
The by far fanciest new feature is support for custom rendering routines. The new version of the µGFX-Studio comes with a built-in C compiler that compiles, links & executes the newly created custom rendering function within a few milliseconds. Therefore, the result of code of a custom rendering routine can be tested without compiling a dedicated application, flashing a microcontroller and so on.

We will try to post an update every few days on this blog informing you about the ongoing developments. We hope to collect thoughts from the community to make the new Studio becoming a cutting edge tool.
The current road map involves releasing the first version of the new µGFX-Studio within the next couple of weeks. Please follow this blog by clicking the Follow button in the top right corner to stay up to date.

Pictures say more than a thousand words, so please have a look at this short video we made leave all your comments below. We are open for any kind of feedback, criticism, suggestion and anything else.
You might also want to subscribe to our new, official µGFX YouTube channel :)



Recommended Comments

Awesome work Joel

I like the way yo have created the custom widget rendering compiler as part of the tool.

I still can't quit understand how to create a meter dial needle widget as a custom render and as dumb as I am is it possible to show how to incorporate the generated code in a bare metal STM32F7-Discovery or the like as I am trying hard to learn this but it is a much different approach to the ME Visual TFT, and Microchips VGDD.

Again thank you for your amazing work.


Cheers Greg.

Share this comment

Link to comment

woooooow Looks like a legend .When can we download Version 0.2 for windows 10.still ım using 0.15 and question 1 ) Will the new version be dial widge component :)

thnx for your work UGFX :)



Share this comment

Link to comment
On 2/14/2017 at 06:48, RoboCix said:

woooooow Looks like a legend. When can we download Version 0.2 for windows 10.still im using 0.15 and question 1 ) Will the new version be dial widge component :)

thnx for your work UGFX :)

We are working on it whenever we can. Right now the new µGFX-Studio starts to become usable. For example, it's now able to already generate usable code that compiles and runs. There's still a couple of full-time weeks of work left before we can release it so I guess it's save to say that it will be available somewhere at the start of summer.

The new version will allow to create custom widget so yes, you can create a dial in there :) 

Share this comment

Link to comment

You really are wonderful. Waiting Impatiently. Like CubeMx will code right away. Did I get right? Will it be in keil project? Summer is too far away :):):) 

Share this comment

Link to comment

it's currently being tested by a chosen set of developers. Once we received all the feedback we'll evaluate it and finalize for the first public beta release.

Share this comment

Link to comment

We expect the first public beta release to take place at the end of September 2017.
Please drop me a private message regarding the closed alpha test.

Share this comment

Link to comment
You are commenting as a guest. If you have an account, please sign in.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.