lwvmobile / dsd-fme

Digital Speech Decoder - Florida Man Edition
Other
165 stars 31 forks source link

[Suggestion] Support for DMR Color Code Filtering #100

Closed ekainz closed 1 year ago

ekainz commented 1 year ago

I live in a dense metro area, another DMR system shares some channels with the system i'm interested in. Sometimes dsd-fme gets confused and follows the wrong control channel. It would be cool if we could whitelist a color code with a command line flag.

lwvmobile commented 1 year ago

Ah, okay. That's interesting. I was unaware such systems existed for DMR. Can you provide some of your log on this system, or perhaps a symbol capture bin of this occurring for study?

ekainz commented 1 year ago

Here is where I noticed it occurring. It seems to happen because the control channel turns off (presumably to save power?) Its possible my signal is just degraded, I don't have the best line of sight to the repeater.

I will record if I can reproduce

(look for Color Code=02)


21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:22 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
21:17:28 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:17:28 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:29 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:30 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:32 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:33 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:33 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:17:34 Sync: +DMR  [slot1]  slot2  | Color Code=02 |               (FEC OK) (CRC ERR) 
Sync: no sync
Press CTRL + C to close.
21:17:35 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:35 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:37 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:17:38 Sync: +DMR   slot1  [slot2] | Color Code=02 |               (FEC OK) (CRC ERR) 
 SLCO CRC ERR
Sync: no sync
Press CTRL + C to close.
21:17:38 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:39 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:41 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:17:41 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:42 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:43 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:45 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:17:47 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:17:47 Sync: +DMR   slot1  [slot2] | Color Code=02 |               (FEC OK) (CRC ERR) 
Sync: no sync
Press CTRL + C to close.
21:17:48 Sync: +DMR  [slot1]  slot2  | Color Code=02 |               (FEC OK) (CRC ERR) 
Sync: no sync
Press CTRL + C to close.
21:17:49 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:17:49 Sync: +DMR  [slot1]  slot2  | Color Code=02 |               (FEC OK) (CRC ERR) 
 SLCO CRC ERR
Sync: no sync
Press CTRL + C to close.
21:17:51 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:17:51 Sync: +DMR   slot1  [slot2] | Color Code=07 | CSBK (FEC OK) (CRC ERR) 
 SLCO CRC ERR
Sync: no sync
Press CTRL + C to close.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:17:59 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:17:59 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:17:59 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:59 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:17:59 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:17:59 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
21:18:15 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:16 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:18:16 Sync: +DMR   slot1   slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:20 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:21 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:21 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:18:22 Sync: +DMR   slot1   slot2  | CACH/Burst FEC ERR
21:18:22 Sync: +DMR   slot1  [slot2] | Color Code=02 |               (FEC OK) (CRC ERR) 
 SLCO CRC ERR
Sync: no sync
Press CTRL + C to close.
21:18:23 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:24 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:18:24 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:24 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:18:25 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:26 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:26 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
21:18:27 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
Sync: no sync
Press CTRL + C to close.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:18:35 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:18:35 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:18:35 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:18:36 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:18:36 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:18:36 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.
21:18:37 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:18:37 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:18:37 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:18:37 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:18:37 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:18:37 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:19:00 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:19:00 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK (FEC ERR) (CRC ERR) 
21:19:00 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:19:00 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:00 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:19:23 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:19:23 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:19:23 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:24 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:19:24 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:24 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.
21:19:25 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:19:25 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:19:25 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:19:25 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:19:25 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:25 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
21:19:40 Sync: +DMR  [slot1]  slot2  | Color Code=02 |               (FEC OK) (CRC ERR) 
Sync: no sync
Press CTRL + C to close.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:19:48 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:19:48 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:19:48 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:48 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:19:48 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:19:48 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:20:11 Sync: +DMR  [slot1]  slot2  | CACH/Burst FEC ERR
21:20:11 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC ERR) (CRC ERR) 
21:20:11 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:11 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:20:11 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:11 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.062500 MHz

Tuning to: 462062500 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 462.075000 MHz

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 464.400000 MHz

Tuning to: 464400000 [Hz] 
21:20:34 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:20:34 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:20:34 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:34 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:20:35 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:35 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.
21:20:36 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:20:36 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:20:36 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:20:36 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:20:36 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:36 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
Sync: no sync
Press CTRL + C to close.

Tuning to: 462075000 [Hz] 
Control Channel Signal Lost. Searching for Control Channel.
Control Channel Signal Lost. Searching for Control Channel.
Tuning to Control Channel Frequency: 461.475000 MHz

Tuning to: 461475000 [Hz] 
21:20:46 Sync: +DMR   slot1  [slot2] | CACH/Burst FEC ERR
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK (FEC OK) (CRC ERR) 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO CRC ERR
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:46 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:47 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:20:47 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:47 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:47 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
21:20:47 Sync: +DMR   slot1  [slot2] | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 1 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle 
 SLCO Capacity Plus Site: 1 - Rest Channel 3 - RS: 08
21:20:47 Sync: +DMR  [slot1]  slot2  | Color Code=09 | CSBK
 Capacity Plus Channel Status - FL: 3 TS: 0 RS: 0 - Rest Channel 3
  Ch1: Idle Ch2: Idle Ch3: Rest Ch4: Idle 
  Ch5: Idle Ch6: Idle Ch7: Idle Ch8: Idle ```
lwvmobile commented 1 year ago

It is quite possible that that is caused by bad signal. Seeing just a few mismatching color codes there, but that could be bad decodes since the surrounding frames appear to have a lot of errors as well. Capacity Plus goes into beacon mode, and has super short spurts of data, and that can cause decoding issues on weak signal.

What command are you using to start up with? Might could fine tune the command, looks like you are using the rtl input method, maybe tweaking things like the PPM, VFO bandwidth, or gain values might help.

Another thing you might try, is to use the -t option where you can set the additional seconds of hang time before hunting for sync. With bad signal or sync, its possible that it needs a longer hang time before tuning to the next frequency. Also, I've noticed some Cap+ systems tend to have a longer time period in-between beaconing, so a -t 2 or -t 3 might help a little bit.

ekainz commented 1 year ago

My startup command is dsd-fme -P -fs -i rtl:0:461475000:49:0:16:0:6020 -T -C chan.csv -G group.csv -N 2> log.ans

I didn't realize -t was available thanks!

ekainz commented 1 year ago

adding -t 2 seems to have solved my issues

lwvmobile commented 1 year ago

Do you know if your RTL dongle has any sort of PPM error? You have 0 on there, but depending on if its a higher end one or a cheapo, it could be a slightly different value. Mine tend to run from -1 to -2, although some high end ones go as low as 0.5 (but FME can't handle decimal values.)

Also, you have 16 as your BW, which isn't a valid value for RTL input, so that could be causing issues. I've found that a lot of times, using a narrower bw than the system uses is the best option, but in this case, I would go with 8 if you are absolutely spot on with the PPM error value, and with 12 as a safe value. I can't even remember what assigning a non-valid value does internally. I think it just defaults to 12 anyways, not sure.

So, for a tweaked command start up, try out: dsd-fme -P -fs -i rtl:0:461475000:44:0:8:0:6020 -T -C lmu_chan.csv -G lmu_group.csv -N -t 2 2> log.ans

Alternatively, if you have GQRX or SDR++ installed, I find those usually handle weaker/marginal signal better than the internal RTL handling, and can be used to trunk the same way, and also good to find a good PPM value if you aren't sure, you can adjust the PPM in those until you see it dead center on the frequency.


Just got your additional message, sounds good, but also try out narrowing the BW some with the tweaked command I posted. If you have to drive your gain all the way up to 49, its probably pretty weak though, but if its a strong signal and you use that high value, it could be more detrimental as well.

ekainz commented 1 year ago

Awesome thank you, will try tweaking these. I checked in sdr++, the gain seems correct for the signal and i've adjusted the PPM to -1 (I am using an official RTL-SDR Blog V3)

lwvmobile commented 1 year ago

Alright, sounds good. If you still have some decoding issues, give the SDR++ Network TCP and RIGCTl trunking method a shot. In SDR++, just set up your RIGCTL and Radio Sink to this:

Screenshot from 2022-12-28 14-47-47

Then, you should be able to launch DSD-FME with dsd-fme -P -fs -i tcp -U 4532 -T -C lmu_chan.csv -G lmu_group.csv -N -t 2 2> log.ans

both Status: Listening will go to connected, and it should work a bit better I think. SDR++ does a much better job and handling signal and passing it to FME than FME can do internally with the dongle. Just disable any sort of audio filtering.

Screenshot from 2023-01-27 02-01-29

ekainz commented 1 year ago

Did more tuning, with a PPM of -1 and a gain of 34 on SDR++ I get near perfect reception. Thank you for all your help!