DSD-FME features

canradscan

Member
Joined
Jan 29, 2023
Messages
9
I seen where you can hit certain keys to do things in the menu, shortcut keys. is there a list of shortcut keys? also, how do i tune rtl using udp port? what progrm do I use to connect? great program!
 

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,271
Location
Lafayette County, FL
Most of this stuff can be found under the Example Usage page.

Current Keyboard Shortcuts
Code:
esc or arrow keys - ncurses menu
q - quit
c - toggle compact mode
h - toggle call history
z - toggle console payloads
a - toggle call alert beep
4 - force dmr privacy key assertion over fid and svc bits
i - toggle signal inversion on types that can't auto detect (dmr, dpmr)
m - toggle c4fm/qpsk 10/4 (everything but phase 2 signal)
M - toggle c4fm/qpsk 8/3 (phase 2 tdma control channel)
R - start capturing symbol capture bin (date/time name file)
r - stop capturing symbol capture bin
spacebar - replay last symbol capture bin (captures must be stopped first)
s - stop playing symbol capture bin or wav input file
P - start per call decoded wav files
p - stop per call decoded wav files
t - toggle trunking (needs either rtl input, or rigctl connection)
1 - Lockout Tuning/Playback of TG in Slot 1 or Conventional (Current Session Only)
2 - Lockout Tuning/Playback of TG in Slot 2 (Current Session Only)
0 - Toggle Audio Smoothing - May produce crackling if enabled on RTL/TCP or wav/bin files
w - Toggle Trunking/Playback White List (Allow A Groups Only) / Black List (Block B or DE groups only) Mode
g - Toggle Trunking Tuning to Group Calls (DMR T3, Con+, Cap+, P25)
u - Toggle Trunking Tuning to Private Calls (DMR T3, P25)
d - Toggle Trunking Tuning to Data Calls (DMR T3)
F - Bypass Certain CRC Errs (RAS) preventing some data decoding (debug)
D - Zero out DMR T3 Site Parms (debug)

also, how do i tune rtl using udp port?
The UDP is used by FME itself for internal tuning. You specify a different port for each DSD-FME session if you run multiple ones at the same time.

RTL Usage Example:

Code:
RTL-SDR options:
 WARNING! Old CLI Switch Handling has been depreciated in favor of rtl:<parms>
 Usage: rtl:dev:freq:gain:ppm:bw:sq:udp
  dev  <num>    RTL-SDR Device Index Number
  freq <num>    RTL-SDR Frequency (851800000 or 851.8M)
  gain <num>    RTL-SDR Device Gain (0-49) (default = 26)(0 = Hardware AGC, not recommended)
  ppm  <num>    RTL-SDR PPM Error (default = 0)
  bw   <num>    RTL-SDR VFO Bandwidth kHz (default = 12)(6, 8, 12, 24)
  sq   <num>    RTL-SDR Squelch Level (0 - Open, 25 - Little, 50 - Higher)
  udp  <num>    RTL-SDR UDP Remote Port (default = 6020)
 
 Example: dsd-fme -i rtl:0:851.375M:22:-2:12:0:6021

Depending on which version you are using (windows, or compiled on linux) you can check the bat files for windows for tons more examples, and the trunking.sh file for linux, or just read the example usage page.
 

canradscan

Member
Joined
Jan 29, 2023
Messages
9
Dang i missed the examples! im glad i asked. but to tune it i meant how do you tune to another freq using udp port? is there a differnt program? how do i do it? i dont want to sound dum, but i just cant figure how to tune it. i dont realy need to i was just tryng to figure it out. btw, i use linux.
 

canradscan

Member
Joined
Jan 29, 2023
Messages
9
I realy like this program. i was wondering if there was any way to display what type of encrypt is playing without the key, like bp or ep.
 

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,271
Location
Lafayette County, FL
I realy like this program. i was wondering if there was any way to display what type of encrypt is playing without the key, like bp or ep.
It'll show it, if its a known or common value, in the ncurses terminal when the call is enc and it has a known alg. Depending on system type, not all ALGs are going to display, especially on P25 since it has a big list and only ever seen a few of them. It currently doesn't print DMR or P25 ALGs in the console/log output though, but it will print the alg's numberical value in hex.

Here's a quick list of common ENC algorithms you're most likely to see (or rather, the ones I've seen).

NXDN:
0x1 - Scrambler
0x2 - DES
0x3 - AES-256

dPMR:
Scrambler Only?

DMR:
//No PI/ALG/KEY but SVC 0x40 bit set
if FID is 0x68 or 0x08 (Hytera) then its Hytera BP
if FID is not the above (most likely just 0 or 0x10) then its Moto BP

//with PI header or SB ALG and KEY and SVC 0x40 bit set
0x21 - RC4
0x22 - DES-OFB
0x23 - Triple DES
0x24 - AES-128
0x25 - AES-256
//more speculative than known
0x02 - Hytera Full Enc??
0x05 - Other AES-256??

P25:
0xAA - RC4
0x81 - DES-OFB
0x84 - AES-256

A more complete listing of P25 based ALGs can be found here
 
Top