Hello,
I was looking some more at the passport check and how it jumps around the BCH codes like regular LTR. In dumping a regular LTR system in Cranston I was getting Passport codes imbedded in the regular stream but I thought it may be a fluke until I saw this thread.
http://www.trunkedradio.net/groups/showthread.php?s=&threadid=1948
That got me to do some checking...
1c04a0 a8 a8c9f18 Passport
0 01110 00000 01001010 00001 0101000 1010 1000 1100 1001 1111 00011000
A Go to Home Group Free Check Passport Check
016c57985842146 Passport
0 00000 10110 11000101 01111 0011000 0101 1000 0100 0010 0001 01000110
016c5798580c022 Passport
0 00000 10110 11000101 01111 0011000 0101 1000 0000 1100 0000 00100010
016c5798580e40f Passport
0 00000 10110 11000101 01111 0011000 0101 1000 0000 1110 0100 00001111
...
1ffc57985885bd7 Passport
0 01111 11111 11000101 01111 0011000 0101 1000 1000 0101 1011 11010111
Interesting how these messages on a passport only system seem to use data that would be invalid to a regular LTR radio. Other LTR extensions use this method as well.
I did find a sequence match on the check codes! However the check does not come out correct on my captured data. I did find one of my calculated values differed from the regular LTR check value so I likely have some bad calculations.
From the description it appears in compatibility mode the first part of the frame has LTR information that a regular LTR can read (including a regular LTR check). The passport radio reads the whole frame. In passport only mode the first part of the frame is encoded so it is invalid for a regular LTR radio and contains passport information.
It appears frames starting with 1c0 are keyup and 1ff are end of transmission. It appears the data in the first part of a passport only frame does not follow the regular LTR definition much like other extended LTR coding.
Now to figure out why the check is not coming out right. A project for this week because it is bedtime.
73 Eric