The goal was to make Visuino generate better optimized code than even very experienced developer can do after spending weeks of manual optimizations!
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!
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:
- Peguino
- Arduino Nano Every
- MicroPLC from PLC-Expert
- ESPCopter
- A number of ESP32 boards with Displays from TTGO and others
Yes from now on Visuino will support not only Arduino and other microcontrollers, but also Raspberry Pi!
Here is a screenshot of the new Raspberry Pi board mapping:
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 :-)
Happy Beta Testing everyone!
Cheers,
Boian
#Visuino #Arduino #RaspberryPi4