For the last 6 months I have been working hard on a brand new, revolutionary Visuino design!
The goal was to make Visuino generate better optimized code than even very experienced developer can do after spending weeks of manual optimizations!
For this I had to invent a number of new advanced coding techniques. They are difficult to use when manually writing code, but are perfectly suitable for automatic code generation :-)
The work took long months of writing and rewriting, experimenting different approaches, testing results, and at the end completely rewriting (few times :-( ) all Visuino libraries from scratch, as well as practically all of the code generation algorithms.
As result for moths I was not able to make new posts, videos, tutorials, articles, answer many of my e-mails or social media contacts :-( . I was completely obsessed with the goal of completing this gigantic, and complex task...
The results however were astonishing! In some cases the generated code used more than 90% less RAM! The code size also shrank considerably and executes few times faster!
But I did not stop here. I also significantly enhanced the Visuino graphics, adding many new features, including graphics elements specifically designed to allow you to easily display gauges and clocks. I also added support for Adafruit type proportional fonts.
Many new components were also added, and new features were added to existing components.
I also added support for packet communication of Complex data, Text, and Array.
Number of shields ware added, including PLC-LAB from PLC-Expert.
Finally to top it off, I added support for a number of new controllers, including:
- Arduino Nano Every
- MicroPLC from PLC-Expert
- A number of ESP32 boards with Displays from TTGO and others
In addition to all this, quite some work went into making the IDE more stable, and easier to use.
The Visuino will continue to be in Beta for another 2 weeks or so and as soon as we all are happy with its quality, I will release the new version officially :-)