Index: DG_Firmware_Simulator.py =================================================================== diff -u --- DG_Firmware_Simulator.py (revision 0) +++ DG_Firmware_Simulator.py (revision 4b75fb3f268ae9a85a87c268407be5459cfe56b8) @@ -0,0 +1,44 @@ +from DialityCoreCanProtocol import DialityCanMessenger +from DialityCoreCanProtocol import DialityPacket +from time import sleep + + + + +diality_messenger = DialityCanMessenger() + + +# Building response message +response_req_id = 0x03 +response_packet = DialityPacket.buildPacket(response_req_id, [1, 2]) + +# Building Sync response message +sync_req_id = 0x05 +sync_packet = DialityPacket.buildPacket(sync_req_id, [0x06, 0x02]) + +channel_id = 0x01 + +print("") +print("o -> response") +print(". -> Sync") +print("") + + +def respondToCommand(packet): + + diality_messenger.send(channel_id, response_packet) + print("o", end='', flush=True) + + +# Register response command for the DG +diality_messenger.registerSyncFunction(channel_id, response_req_id, respondToCommand) +diality_messenger.start() + + +# This is the main loop +while True: + + diality_messenger.send(channel_id, sync_packet) + print(".", end='', flush=True) + + sleep(1)