|
XM Direct protocol, Need help with commands !!!
I have been working on a project using the XM direct hardware. I have about %90 of the commands figured out. I am having trouble getting the channel change responses to work correctly. Here is some of the data that I have collected:
Request form XM Direct:
AA - channel
XX - checksum
command syntax 5A A5 00 06 10 02 AA 00 00 01 XX XX
00 01 02 03 04 05 06 07 08 09 10 11
1 5A A5 00 06 10 02 F7 00 00 01 ED ED
2 5A A5 00 06 10 02 01 00 00 01 ED ED
3 5A A5 00 06 10 02 82 00 00 01 ED ED
4 5A A5 00 06 10 03 8F 00 00 01 ED ED
5 5A A5 00 06 10 03 82 00 00 01 ED ED
6 5A A5 00 06 10 03 82 00 00 01 ED ED
7 5A A5 00 06 10 03 01 00 00 01 ED ED
8 5A A5 00 06 10 04 01 00 00 01 ED ED
9 5A A5 00 06 10 04 01 00 00 01 ED ED
10 5A A5 00 06 10 04 82 00 00 01 ED ED
11 5A A5 00 06 10 04 82 00 00 01 ED ED
12 5A A5 00 06 10 04 8F 00 00 01 ED ED
Answer from XM tuner :
5A A5 00 06 90 XX XX XX XX XX
00 01 02 03 04 05 06 07 08 09 10 11 channel requested
1 5A A5 00 06 90 01 00 F5 F7 00 03 82 F7
2 5A A5 00 06 90 01 00 01 01 00 01 98 01
3 5A A5 00 06 90 01 00 82 82 00 02 9A 82
4 5A A5 00 06 90 01 00 F5 F7 00 03 82 8F
5 5A A5 00 06 90 01 00 9F 8F 00 02 C4 82
6 5A A5 00 06 90 01 00 9F 8F 00 02 C4 82
7 5A A5 00 06 90 01 00 82 82 00 02 9A 01
8 5A A5 00 06 90 04 0E 00 00 00 01 A7 01
9 5A A5 00 06 90 04 0E 00 00 00 01 A7 01
10 5A A5 00 06 90 01 00 01 01 00 01 98 82
11 5A A5 00 06 90 01 00 01 01 00 01 98 82
12 5A A5 00 06 90 01 00 82 82 00 02 9A 8F
If you notice the command request uses 1002, 1003, 1004 to do the same thing. I have been Unable to fill in the XX in the answer data. Can anyone help me with the algorithm? I can produce more data if needed.
|