Have added two more functions to my central application. The first lists all actively sampled signals, from all connected bus systems and shows the call duration as well as the sampling interval for each value. This is done to test the quality of the network and to help with testing when installing all electronic components. I can easily see if the software as well as the hardware is doing what it is supposed to to. I will also have a function to manually start the sampling of a single value. I will also have dozens of digital signals, simple on off signals, which are called coils in modbus terminology. These are signals mainly on my Can bus, but will be treated just as they were on the modbus. I also treat the other signals on my Can bus the same as on the modbus. I use the same software modules except a different driver for the interface. This makes everything simple to handle internally.

panel_sampling_log
The second function is the log entry display and also the routines to append messages to the log. This was long overdue because I have not yet implemented a lot of log messages which will now happen to support trouble shooting and system diagnosis.
panel_log_display

Another activity was to complete the replacement for the Victron Digital Multi Control.

dsc_2146

The problem with the multi control is that when it is connected to the CCGX (Color control GX from Victron) the software cannot switch the charger or inverter or set the current input limit. It is kind of hardwired into the bus system, at least in a way that it is not easy to achieve software control. Victron has given up as far as I was told to do this. They work on a software version rather than a hardwired switch. A made a little display unit with an Arduino solving this problem. I have the functionality, but don’t need the multi control. Have ordered a black perspex sheet as a panel to cover the hole and mount the small touch screen. I now have a digital multi control for sale.