which gives a lot of sample messages, but is there a document which defines the protocol, much like the AD8 guide, rather than just giving sample messages?
It looks like a similar issue was raised a couple years ago:
Has any progress on documentation been made since then?
Our application also uses the AD8 Relay Activator to turn off the relays with contact closures, and when I first connect to the device, I need to verify the configuration and set it if necessary. I can configure this through the BASE Station software, but haven’t found any documentation for how to do this programatically, and the BASE Station panel for this does not even have an option to show its messages.
Unfortunately the API used to configure the AD8 Relay Activator has never been fully documented and I don’t support it in the Python library for you to dissect. The only place that those commands live is in the source code of Base Station: https://media.ncd.io/20190207091118/BaseStationSource.zip.