lwvmobile
DSD-FME
Looks good to me. Makes sense.Anyway, what do you think?
Looks like it could be right to me.
Not that I had any inkling on that one. I figured it was probably something to do with the sites by the structure of it.
Looks good to me. Makes sense.Anyway, what do you think?
Looks like it could be right to me.
05:32:58 Sync: +DMR [slot1] slot2 | Color Code=01 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 4 - Single Block
Ch1: Idle Ch2: Idle Ch3: Idle Ch4: Rest
Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle
DMR PDU Payload [BE][10][C4][00][00][00][00][00][00][00][7D][C3]
05:32:58 Sync: +DMR slot1 [slot2] | Color Code=01 | CSBK
Capacity Plus Neighbor List S[4]-R[2] S[2]-R[2] S[3]-R[2] S[5]-R[1] S[6]-R[1]
DMR PDU Payload [BB][10][E4][0D][42][22][32][51][61][00][13][D2]
SLCO Capacity Plus Site: 1 - Rest Channel 4 - RS: 00
SLCO Completed Block [F1][00][40][81][C0]
05:32:59 Sync: +DMR [slot1] slot2 | Color Code=01 | CSBK
Capacity Plus Neighbor List S[4]-R[2] S[2]-R[2] S[3]-R[2] S[5]-R[1] S[6]-R[1]
DMR PDU Payload [BB][10][C4][0D][42][22][32][51][61][00][68][BA]
Is the channel status packet a similar tool? For example for Ch 1 thru 8 there is one rest channel and all the others show idle. Does idle just mean the absence of the rest channel, or are we able to infer from that packet that LCNs 1 thru 8 exist on that system?
I am the one that made it. DSD-FME fits the bill. Here is the github page.@lwvmobile looks like you’re using DSD-FME primarily? (Florida man! )
Either:Hey guys,
Agree it would probably be wise to split Hytera XPT off into its own thread. I bet if we asked nicely and specified which post numbers a mod would do it.
Thanks for some of the early work done on this.Back to mototrbo capacity plus, I’m amazed at the progress that’s been made over the years - I participated in the original understanding capacity plus thread but back then it was figuring out the east stuff like group calls and which LCN the rest channel was on.
Just to be clear, I'm not IanWraith.What software is everyone using to decode the packets these days? @thewraith2008 originally I was using your evolving builds of dmrdecode, but it looks like now you use a custom build of DSD? @lwvmobile looks like you’re using DSD-FME primarily? (Florida man! ) I’m interested in getting into a program that is RTL-SDR compatible and open source so I could add new packet types if I find them, do either of those fit the bill?
Just to be clear, I'm not IanWraith.
Just to be clear, I'm not IanWraith.
Well, the signal disappears entirely for minutes of time, so perhaps this means when nothing to do, just quit beaconing entirely. Either that, or just rotate to another rest channel?'Rest Channel Time-Out-Timer (Min)'
3.17.3.7 - (page 572)
Rest Channel Time-Out-Timer (Min)
... However, during a low call volume scenario (e.g. during off hours and holidays) the Rest Channel TOT
will time out more often and it will normally keep rotating the rest channel from one channel to another. ...
The valid choices available are Disabled, 2, 4, 6, 8, and 10. (minutes)
00:05:42 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
LSN 13: Idle; LSN 14: Idle; LSN 15: Idle; LSN 16: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
I tried detailing the CAP+ status flags usage in this post after you spotted the private call flags and TG bits been used.What it looks like is after the first 8 bits that denote what is happening on on the first 8 channels, when you skip the relevant number of bits for TGs that are active, you land on another 8 bits that denote what is happening on the next 8 channels.
I'm sure I saw a site with 14 logical channels been used.Also, I thought I saw (maybe even in this thread) what the number of maximun number of Cap+ voice and data paths are, but how exactly does Moto come up with this figure in their advertising? Does that mean its a total of 24, or a total of 32 slots across 16 RF channels? Or is it different sites in that figure?
2nd 8 bit flag indicates whether CH9-16 have group calls.
If any channels flags are active, then the # of active CHs by 8 bits for the TG will follow after the 2nd 8 bit group call flags.
If no activity, then read next 8 bit flags for features? (bit7 or MSB to indicate if private call flags/addresses are needed)
Not sure how the 12voice / 24data works.
I thought there was up to 8 BS (16 CH) that could be used on a site.
Things seem to change for CAP+ depending on where you read it.
I think these things come out with one feature set and then they 'update/upgrade' some of the features along the way. (for a fee of course)Probably just marketing deception, or incompetence, or its achievable with multiple sites set up.
18:20:15 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC6
SLOT 1 TGT=102 SRC=10191 FLCO=0x20 FID=0x10 SVC=0x30 Group RS3 Call (CRC ERR)
DMR PDU Payload [20][10][30][00][00][66][00][27][CF]
SB: 00100110011 - 133
AMBE 5F11F441960F80 err = [0] [0]
AMBE AEA3E1CDAB6380 err = [0] [0]
AMBE 0F0D1BB7706180 err = [0] [0]
18:20:16 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC6
SLOT 1 TGT=102 SRC=10191 FLCO=0x20 FID=0x10 SVC=0x20 Group TXI Call (CRC ERR)
DMR PDU Payload [20][10][20][00][00][66][00][27][CF]
SB: 00100110011 - 133
AMBE 000C0FC006D380 err = [3] [2] <--errors and doesn't look like voice to me
AMBE 000C0FC006D380 err = [3] [2]
AMBE 000C0FC006D380 err = [3] [2]
18:20:16 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
+DMR slot1 BS VC6 e:7r7r7r <---errors
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VOICE
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC2
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC3
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC4
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC5
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC6
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VOICE
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC2
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC3
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC4
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC5
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC6
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VOICE
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC2
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC3
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC4
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
+DMR slot1 BS VC5
+DMR slot2 BS DATA DCC=10 CSBK Cap+ RestCh=10 ActiveCh:TG=1:102,9:106
Cap+ Site=1 RestCh=10
+DMR slot1 BS VC6 e:7r7r7r <--errs
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC1*
AMBE AEF2A5F9950700 err = [0] [0]
AMBE 6857FE4D297980 err = [0] [0]
AMBE 977F17507F0780 err = [0] [0]
18:40:48 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
SLCO CRC ERR
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC2
AMBE A07FBFEFE96D00 err = [0] [0]
AMBE A05FF1AAAD6800 err = [0] [0]
AMBE B05B3842E8C480 err = [0] [0]
18:40:48 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC3
AMBE B05F20E0E91A00 err = [0] [0]
AMBE B18F246FE91A80 err = [0] [0]
AMBE B37B1D53889600 err = [0] [0]
18:40:48 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
SLCO Capacity Plus Site: 1 - Rest Channel 10 - RS: 00
SLCO Completed Block [F1][00][A0][8C][A0]
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC4
AMBE A17D7469A74800 err = [0] [0]
AMBE A34D9C5EAE5780 err = [0] [0]
AMBE A54A3EEFA5BA00 err = [0] [0]
18:40:48 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC5
AMBE A6397C9EAE9700 err = [0] [0]
AMBE A61CC22046E800 err = [0] [0]
AMBE A812E5C006D300 err = [0] [0]
18:40:48 Sync: +DMR slot1 [slot2] | Color Code=10 | CSBK
Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 10 - Single Block
LSN 01: 102; LSN 02: Idle; LSN 03: Idle; LSN 04: Idle;
LSN 05: Idle; LSN 06: Idle; LSN 07: Idle; LSN 08: Idle;
LSN 09: 106; LSN 10: Rest; LSN 11: Idle; LSN 12: Idle;
DMR PDU Payload [BE][10][EA][80][66][80][6A][00][00][00][F2][13]
SLCO Capacity Plus Site: 1 - Rest Channel 10 - RS: 00
SLCO Completed Block [F1][00][A0][8C][A0]
18:40:48 Sync: +DMR [SLOT1] slot2 | Color Code=10 | VC6
SLOT 1 TGT=102 SRC=10191 FLCO=0x20 FID=0x10 SVC=0x20 Group TXI Call (CRC ERR)
DMR PDU Payload [20][10][20][00][00][66][00][27][CF]
SB: 00100110011 - 133
AMBE 000C0FC006D380 err = [3] [2] <--voice errs, always the 'same'??
AMBE 000C0FC006D380 err = [3] [2]
AMBE 000C0FC006D380 err = [3] [2]
That's kind of what I was thinking, if I get around to trying it out sometime, I may just force all VC6 to go to the BPTC and look at its payload for grins.I guessed this maybe a hidden CSBK PDU but I have never tried to decode as such yet.
What I've figured out (going by the cryptic moto patent regarding this) is that in the Single Voice Burst F, that the 11-bit PDU has the frist 8 bits for the key id, and the last three bits for a truncated alg id, and you add 0x20 to it. This will give you the current key id and alg id on an RC4/DES/AES transmission, but the thing is, its not always there, or its mixed with other things in there and I haven't figured out when to look for the alg/key vs look for other Cap+/other do-dads. On an ENC Cap+ System, I've seen the key/alg in the single burst alternating with the other cap+ thing, which I think is a Site ID thing or something. I've also seen on an ENC system nothing in the single burst at all.This ALGO_ID/MI PDU is also some info I need to look into sometime as well.
I'm sure I saw this was contained in a superframe as well.