This is getting exciting, thank you to everyone for working on this! It's also giving me a LOT of new stuff to learn and I love to learn.A DUID value of D1 isn't a 4 bit value. The P25p2 specs show DUIDs as only 4 bit values, but there are also 4 parity bits, so if D1 represents DUID value plus parity bits, winner, winner, chicken dinner.
View attachment 106831
Uniden and Whistler need to get on this but I won't hold my breath.
The wav file is definitely a P2 control channel. 65 P2 sync words, 86 bursts. The file is decoding fine, but the scrambling is not initialized correctly. I used: scrambler_init(0x92715, 0x1f8, 0x033); //WACN, SYS_ID, NAC
Results:
found 65 total p2 syncs, 86 valid bursts
Edit: If someone has the correct values for WACN, SYS_ID, and NAC, I will give them a try.
Much of it is scrambled.@btt nevermind what I said. Looks like no scrambling according to slicendice. Have to take everything I say with a grain of salt, since I'm clueless about most things.
mike
Just started trying all possible NAC values. It works with a NAC value of 0x02C.
Just started trying all possible NAC values. It works with a NAC value of 0x02C.
It looks pretty much the same as the first one. It appears to be an idle channel. That file had 1857 total p2 syncs, 2394 valid bursts. No voice. No Grants. One MAC IDLE message.BTW, I just uploaded another raw audio file to Index of /p25tdmacc -- another one graciously supplied by @ralexander5. It's a longer capture of data, if that is of any use. It begins with GW-
Mike
It looks pretty much the same as the first one. It appears to be an idle channel. That file had 1857 total p2 syncs, 2394 valid bursts. No voice. No Grants. One MAC IDLE message.