DSD FME

ki4hyf

Ridin' Dirty
Premium Subscriber
Joined
Mar 2, 2005
Messages
301
Reaction score
137
Location
Jackson, TN
I think you have to open the admin link to your rdio-scanner instance and setup a new dirwatch with a Type: Default and setup the mask information to match the naming conventions used for wav files.
You're no fun. :ROFLMAO:
 

leoaln

Member
Feed Provider
Joined
Apr 6, 2010
Messages
78
Reaction score
5
Location
St. Martin, MS 39532
Can I get a little help here. Here's the name of one of the wav files that DSD-FME created. I need some help breaking it down into usable mask information.

20250814_112037_19839_EDACS_SITE_001_Digital_Group_Voice_Call__TGT_628_AFS_04_144_SRC_LID_UNK.wav
 

ki4hyf

Ridin' Dirty
Premium Subscriber
Joined
Mar 2, 2005
Messages
301
Reaction score
137
Location
Jackson, TN
Can I get a little help here. Here's the name of one of the wav files that DSD-FME created. I need some help breaking it down into usable mask information.

20250814_112037_19839_EDACS_SITE_001_Digital_Group_Voice_Call__TGT_628_AFS_04_144_SRC_LID_UNK.wav
I'll take a poke at it. Keep in mind, I'm guessing at some of it, and that's probably the part that you need correct information, not guesses.

20250814 = Date String; 112037 = Time String; 19839 = Random Number (to prevent collisions); EDACS_SITE_001 = System String; Digital_Group_Voice_Call = GI String; TGT_628_AFS_04_144 = Target (Talkgroup); SRC_LID_UNK = Source String (UID).

I gathered this info from:
sprintf (new_filename, "%s/%s_%s_%05d_%s_%s_TGT_%d_SRC_%d.wav", dir, datestr, timestr, random_number, sys_str, gi_str, target_id, source_id);
I have no EDACS experience at all, so I could very well be wrong about some of it. BTW, I believe this is the code to change if desired.
 

leoaln

Member
Feed Provider
Joined
Apr 6, 2010
Messages
78
Reaction score
5
Location
St. Martin, MS 39532
I've been playing with this some and I have been able to get the date, time, frequency from the file name. Because Rdio-scanner requires a default talkgroup to be entered in separately, none of the Talkgroup or uid info is being populated in. For now, I have blocked, in the Group csv file, the talkgroups that I'm not interested in listening to. Is there another way to stream DSD-FME to my android phone that will be able to show the meta data?
 

Muxlow

Super Secret
Joined
Aug 16, 2005
Messages
1,945
Reaction score
473
Location
Middlesex County
After some time and tinkering iv got FME working in windsows (yay)

On a cap max system currently and the call history is only showing 4 lines worth of history. Is there a way to extend this to much more?
And still no radio id file to save the talker alias to or add my own radio id names?
 

Digonding

Member
Joined
Jan 4, 2024
Messages
25
Reaction score
22
Would it be possible to add the Baofeng GMSK mode to dsd-fme or is it too complicated?

Mode NFM
Modulation GMSK
ACF Frame: 400 ms
Bandwidth 12.5 kHz

The GMSK uses the time division multiple access (TDMA) technology to provides two paths in a 12.5 kHz
channel bandwidth, thus meeting the one voice path per 6.25 kHz of spectrum requirement. This radio also
provides date rate of 10248 bps in a 12.5 kHz channel, thus meeting the minimum data rate of 4800 bps in a
6.25 kHz channel. Additionally, the radio also meets the requirement of one voice channel per 12.5 kHz of
channel bandwidth for analogue speech.

According to FCC filings, it uses TDMA on a 12.5KHz channel, with GMSK at data rate of 10248 bps. However, the SDR waterfall suggests there is no such TDMA applied.

225px-Baofeng_GMSK.png
 

Attachments

  • IQ 8 bits.zip
    831.4 KB · Views: 2
Last edited:

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
Would it be possible to add the Baofeng GMSK mode to dsd-fme or is it too complicated?

Honestly, I don't really see this one happening, unless somebody or some information comes to light that gives precise detail to how the frame is synchronized, the contents of the frame, including any and all encoding / fec methods and that the vocoder is known. Just saying it uses GMSK and is TDMA isn't' enough to work with (for me, atleast).
 

ki4hyf

Ridin' Dirty
Premium Subscriber
Joined
Mar 2, 2005
Messages
301
Reaction score
137
Location
Jackson, TN
On a cap max system currently and the call history is only showing 4 lines worth of history. Is there a way to extend this to much more?
And still no radio id file to save the talker alias to or add my own radio id names?
You should have 10 lines of call history per slot. You can add you "talker alias" to your groups file, using the RID for talkgroup, like:
Code:
10020,A,Fire Disp,Fire
102,A,Dispatcher,RID
Like in the attached picture.

Also, just in case you didn't know, you can add "-J event.log" to save call history (both slots) to a file.
 

Attachments

  • dsd-fme_talker-alias.jpg
    dsd-fme_talker-alias.jpg
    46.8 KB · Views: 16
Last edited:

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
On a cap max system currently and the call history is only showing 4 lines worth of history. Is there a way to extend this to much more?
And still no radio id file to save the talker alias to or add my own radio id names?

You might be using an older version when it was still called "Call History" it capped out at 5 lines per slot. Newer "Event History" will log and allow scrolling of 255 history items per slot. Downside is, is if you are using it on Windows, you'll need to follow the compile instructions for Cygwin to build the newest, since I don't do the precompiled releases anymore.
 

Muxlow

Super Secret
Joined
Aug 16, 2005
Messages
1,945
Reaction score
473
Location
Middlesex County
You might be using an older version when it was still called "Call History" it capped out at 5 lines per slot. Newer "Event History" will log and allow scrolling of 255 history items per slot. Downside is, is if you are using it on Windows, you'll need to follow the compile instructions for Cygwin to build the newest, since I don't do the precompiled releases anymore.
It is on windows yes. I can live with the limited history as its mostly just for listening not so much "watching"

On a Capacity Max system it dont seem to be tracking it at all.
Talkgroups are working fine and now also the radio alias too but trunk tracking nothing. Locks onto the control channel but not following the voice.

dmr t3 chan csv file looks like this

ChannelNumber(dec),frequency(Hz) (do not delete this line or won't import properly),,
415,420387500,,
416,420387500,,
427,420487500,,
428,420487500,,
439,420887500,,
440,420887500,,
Taken from this in the DB

Am i using the correct channel #? SDR++ is setup and connected under rigctl server and sinks. I hear audio when a transmission comes over the control channel 2nd slot but nothing on the other 2 voice channels
 

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
On a Capacity Max system it dont seem to be tracking it at all.

RAS is possibly enabled on that system, you'll need to use the -F CLI switch, or tap capital F on the keyboard in the ncurses terminal to disable the CRC check for RAS, see if that'll do it for you. If its not tracking afterwards, you'll need to check the console output in the log and see what the LPCN channel numbers are on the call grants for T3 and CapMax, make sure they match what's in your channel map.
 

Muxlow

Super Secret
Joined
Aug 16, 2005
Messages
1,945
Reaction score
473
Location
Middlesex County
This is the command line im using

dsd-fme.exe -fs -F -i tcp -U 4532 -G examples\group.csv -C examples\dmr_t3_chan.csv -T -P -N -Z 2> log.ans

Console log is showing stuff like this

23:42:06 Sync: +DMR [slot1] slot2 | Color Code=11 | CSBK
Announcements (C_BCAST) Adjacent Site Information (Adjacent_Site)
Large; Net ID: 12; Site ID: 34; SYS: 2C22; Online; CC Pri: 0; AC Pri: 0; LPCN: 3403;
SYS: 2C01; Reg: 1; Backoff: 6; BParms1: 2C22; BParms2: C00D4B; -RAS 4
DMR PDU Payload [A8][00][35][84][56][B0][07][C0][0D][4B][90][B4]
23:42:06 Sync: +DMR slot1 [slot2] | Color Code=11 | CSBK
C_ALOHA_SYS_PARMS: Large; Net ID: 12; Site ID: 1; SYS: 2C01; Capacity Max
Ver: 2; Active Connection; SF: 0; NR: 7; Reg Required; Backoff: 6; -RAS 4
DMR PDU Payload [99][10][09][00][F6][B0][05][00][00][00][44][D8]
23:42:06 Sync: +DMR [slot1] slot2 | Color Code=11 | CSBK
C_ALOHA_SYS_PARMS: Large; Net ID: 12; Site ID: 1; SYS: 2C01;
Ver: 2; Active Connection; SF: 0; NR: 7; Reg Required; Backoff: 6; -RAS 4
DMR PDU Payload [99][00][09][00][F6][B0][07][00][00][00][52][B3]
23:42:06 Sync: +DMR slot1 [slot2] | Color Code=11 | CSBK
C_ALOHA_SYS_PARMS: Large; Net ID: 12; Site ID: 1; SYS: 2C01; Capacity Max
Ver: 2; Active Connection; SF: 0; NR: 7; Reg Required; Backoff: 6; -RAS 4
DMR PDU Payload [99][10][09][00][F6][B0][05][00][00][00][44][D8]
SLC_C_SYS_PARMS: Large; Net ID: 12; Site ID: 1; Reg Req: 1; SYS: 2C01;
SLCO Completed Block [2B][00][60][0B][80]

23:42:06 Sync: +DMR [slot1] slot2 | Color Code=11 | CSBK
Announcements (C_BCAST) Adjacent Site Information (Adjacent_Site)
Large; Net ID: 12; Site ID: 32; SYS: 2C20; Online; CC Pri: 0; AC Pri: 0; LPCN: 3203;
SYS: 2C01; Reg: 1; Backoff: 6; BParms1: 2C20; BParms2: C00C83; -RAS 4
 
Last edited:

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
Try changing those channel numbers to their LCN values instead: 207, 213, 219
 

Muxlow

Super Secret
Joined
Aug 16, 2005
Messages
1,945
Reaction score
473
Location
Middlesex County
Console log is showing 106 as the CC for site 1 420.4875

DSD shows 213
And RR has it Ch ID 427

Tried putting 107 as the CC and 108 with the same freq. The voice channel seems to be 207/208 420.3875
Put 101/102 in for that frequency and see what happens
 

EI9BAB

Member
Joined
Sep 3, 2021
Messages
67
Reaction score
26
Can I get a little help here. Here's the name of one of the wav files that DSD-FME created. I need some help breaking it down into usable mask information.

20250814_112037_19839_EDACS_SITE_001_Digital_Group_Voice_Call__TGT_628_AFS_04_144_SRC_LID_UNK.wav
I have a similar issue. My filename format is slightly different but maybe leoaln's is linux? I have everything working except I cannot parse the time part of the filename as it has special characters as the time delimiter in windows (so everything is marked as a duplicate call in rdio). Is this something to do with the version of dsd-fme that I am on (latest pre-compiled windows version) or do I have to change something in my windows environment?

I have this problem on two separate Windows 10 machines.

1756457949863.png
 

Muxlow

Super Secret
Joined
Aug 16, 2005
Messages
1,945
Reaction score
473
Location
Middlesex County
Try changing those channel numbers to their LCN values instead: 207, 213, 219
No change. Tried all 3 combos of channel numbers. Locks onto the control just fine but does not show activity at all when a transmission is going on. Screen just stays solid green and showing the site info and what not
 

DaveNF2G

Active Member
Premium Subscriber
Joined
Jul 8, 2023
Messages
659
Reaction score
-73
Location
Latham, NY
Are there any channel grants being logged?

Also, RAS is indicated in the log sample above.
 

EI9BAB

Member
Joined
Sep 3, 2021
Messages
67
Reaction score
26
I have a similar issue. My filename format is slightly different but maybe leoaln's is linux? I have everything working except I cannot parse the time part of the filename as it has special characters as the time delimiter in windows (so everything is marked as a duplicate call in rdio). Is this something to do with the version of dsd-fme that I am on (latest pre-compiled windows version) or do I have to change something in my windows environment?

I have this problem on two separate Windows 10 machines.

View attachment 189215
BTW, I have this working with a script to automatically replace the offending character. If anyone else has the same file format as me, the mask format is

#DATE.#ZTIME.CC.#HZ.+TG.#TG.+RD.#UNIT

(I've stuck the Color Code into the HZ frequency field but if you don't want to use it for anything then you can just remove ".#HZ" from the middle of that mask.)

I run the batch file from the WAV directory and it looks like this

Code:
echo cleaning filenames...
@echo off
setlocal enabledelayedexpansion
:loop
for %%a in (**) do (
  echo cleaning file %%a
  set file=%%a
  ren "!file!" "!file:=-!"
)
timeout /t 1 /nobreak >nul
goto loop

If you can't copy that character across properly you get copy it from the filename on your machine. (Hopefully that might help someone else!)

However, I'd still prefer not to have that character in the middle of the filename so if anyone can tell me how to avoid that it would be great.
 

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
I have a similar issue. My filename format is slightly different but maybe leoaln's is linux? I have everything working except I cannot parse the time part of the filename as it has special characters as the time delimiter in windows (so everything is marked as a duplicate call in rdio). Is this something to do with the version of dsd-fme that I am on (latest pre-compiled windows version) or do I have to change something in my windows environment?

What version are you using? The filename was re-written a good while back. The special character is a : and at the time, I didn't know you couldn't use those in filenames in Windows (Linux didn't care) but its using the 20250814_112037_19839_EDACS_SITE_001_Digital_Group_Voice_Call__TGT_628_AFS_04_144_SRC_LID_UNK now.
 

lwvmobile

DSD-FME
Joined
Apr 26, 2020
Messages
1,446
Reaction score
996
Console log is showing stuff like this
As mentioned, you need to find the channel grants in there and look at the LPCN value for it. That is what needs a frequency populated in the .csv file.

Example:
Code:
10:20:19 Sync: +DMR  [slot1]  slot2  | Color Code=04 | CSBK
 Talkgroup Voice Channel Grant (TV_GRANT) - Logical
  LPCN: 0081; TS: 2; LPCN+TS: 0164; Target: 01949001 - Source: 00000050
 
Top