I have attempted to structure the code in a more modular way in order to make it easier to add new features or replicate/update existing features.
The scripting language uses a State/Action based approach. Anyone familiar with PowerMeter has an understanding of what I mean by that.
The GUI is made using the GTK+ library. It's a fairly complicated piece of work that took much longer to build than I hoped. See the screenshots for an example of what it looks like. 50e0806aeb giacans
https://forma