While experimenting with the CAN-Bus interface to Venus os, I triggered some Module level alarms. However, once the PGN that triggered these alarms was no longer transmitted, the alarms did not disappear. It took a reboot of the OS to clear these.
These alarms also showed up on dbus-spy.
So I am concluding that the CAN-BMS input has a module that translates the CAN data to the d-bus, and the GUI uses the dbus data. So if a CAN PGN indicates an alarm, that is put on the d-bus data, but if the PGN is no longer transmitted, then the data is not ‘cleared’ but apparently remains valid. (Even after the CAN interface is completely stopped or re-scanned).
I think that D-bus data should ‘time-out’ after 10s and revert to null if the data is no longer present.
@mpvader is there “official” documentation on this interface available to battery manufacturers please?