TD-H3-Engineering/protocol.txt
2024-06-14 14:15:07 +01:00

143 lines
7.7 KiB
Plaintext

Serial Communication
@ 38400 Baud, 8 Data bits, No Parity, 1 Stop Bit
To begin a read/write transaction
Host > Radio : 0x50, 0x56, 0x4F, 0x4A, 0x48, 0x5C, 0x14
Radio > Host : 0x06 (Ack)
Host > Radio : 0x02 (ID Req?)
Radio > Host : [8 Bytes] (unimportant)
Host > Radio : 0x06 (Ack)
Radio > Host : 0x06 (Ack)
data is read and written in 32 byte blocks at 32 byte boundaries
To read data
Host > Radio : 0x52 AD1 AD0 0x20
Radio > Host : 0x57 AD1 AD0 0x20 CKS [32 bytes]
To write data
Host > Radio : 0x57 AD1 AD0 0x20 [32 bytes] CKS
Radio > Host : 0x06 (Ack)
To end the transaction
Host > Radio : 0x45
Radio > Host : 0x06 (Ack)
Host > Radio : 0x02 (ID Req?)
Radio > Host : [8 Bytes]
AD0 = Least significant byte of address
AD1 = Most significant byte of address
(Note: AD0 mod 0x20 = 0)
CKS = Regular additive checksum of the 32 data bytes
ComSnooper Outputs COM13=Host COM24=Radio
-----------------------------------------
Transaction Start Sequence
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:7) |
+--------------------------------------------------------------------+
| 50 56 4F 4A 48 5C 14 | PVOJH\· |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:1) |
+--------------------------------------------------------------------+
| 06 | · |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:1) |
+--------------------------------------------------------------------+
| 02 | · |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:7) |
+--------------------------------------------------------------------+
| 50 33 31 31 38 35 FF FF | P31185·· |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:1) |
+--------------------------------------------------------------------+
| 06 | · |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:1) |
+--------------------------------------------------------------------+
| 06 | · |
+--------------------------------------------------------------------+
Data Read
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:4) |
+--------------------------------------------------------------------+
| 52 1B 40 20 | R·@ |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:37) |
+--------------------------------------------------------------------+
| 57 1B 40 20 00 00 00 00 00 00 00 00 00 00 00 00 | ·@ ············· |
| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ··············· |
| 00 00 00 00 00 | ····· |
+--------------------------------------------------------------------+
Data Write
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:37) |
+--------------------------------------------------------------------+
| 57 06 40 20 FF FF FF FF FF FF FF FF FF FF FF FF | W·@ ············ |
| FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ················ |
| FF FF FF FF E0 | ····· |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:1) |
+--------------------------------------------------------------------+
| 06 | · |
+--------------------------------------------------------------------+
Transaction End Sequence
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:1) |
+--------------------------------------------------------------------+
| 45 | E |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:1) |
+--------------------------------------------------------------------+
| 06 | · |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM13 -> COM24 (Length:1) |
+--------------------------------------------------------------------+
| 02 | · |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
| COM24 -> COM13 (Length:7) |
+--------------------------------------------------------------------+
| 50 33 31 31 38 35 FF FF | P31185·· |
+--------------------------------------------------------------------+