I have some problem with implementation driver with multiply interfaces.
1) When I subscribe to device I have receive message that the subscribing in ok but I haven't received PLAYER_MSGTYPE_SYNCH for ending reading. I gave got PLAYER_MSGTYPE_SYNCH only when I get data for the AIO states.
2) Then I send command and requires to devices method ProcessMessage() isn't called. But it will be called when I end work of the Player with Ctr-C.
3) Also I don't understand how the driver must notify clients about problems. for instance, the driver has lost connection with robots and hasn't updated data.
Hope to help.