DSD improvements I am working on

Status
Not open for further replies.

rkm1215

Member
Premium Subscriber
Joined
Nov 24, 2006
Messages
485
Location
Knoxville
I got similar results to Wayne today, but I was on edge of system and there are neighboring dmr freqs plus I was using SDR dongle so I didn't deem my info reliable. Good to know what a proper result is Eric.
 

WayneH

Forums Veteran
Super Moderator
Joined
Dec 16, 2000
Messages
7,553
Location
Your master site
It appears there are too many errors as there is no SACCH decode except the last one and no data types. Here is what I see on idle bursts on a local system.
Hi Eric,
You are right. I did realize this as I analyzed more signals. Best as I can tell the beacons alternate between five and six frames. Like you show, a pair of adjacent messages (or one msg), two sites ID's and then the TX release message.

I've noticed that WinDSD can be really picky about the signal. Sometimes I have to bump it up/down a few 100Hz to get it to work (with an RTL dongle). There are even times where it decodes nothing but DSD+ is humming away.

I wonder if it may be the sound interface method. On my desktop, which is more than enough for anything, I rarely get the portaudio errors on voice decode but on my laptop it happens frequently.
 

RonnieUSA

Member
Joined
Aug 8, 2005
Messages
2,149
Location
Rowan County,KY (Morehead)
I wonder if it may be the sound interface method. On my desktop, which is more than enough for anything, I rarely get the port audio errors on voice decode but on my laptop it happens frequently.

That is where my problems are, I'm using a laptop to decode from a tap, I may try my tower to see if that fixes the problem with WinDSD.
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hello,

I am pleased with the reorganization of my NXDN decode code. I am also working on the dump format and adding alias. The alias is sent using the proprietary message at the beginning and during the voice transmission. There is a 16 bit checksum calculated by addition of all the characters. Here is a sample of the alias.
Code:
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 VCALL            GC GI:800 SI:804 Clear HD96EHR | VCALL            GC GI:800 SI:804 Clear HD96EHR
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 PROP_FORM        MN:104 Data: 82 04 14 43 61 72 20 00 | PROP_FORM        MN:104 Data: 82 04 24 34 00 00 00 00
NXDN96 T-C Tfc-> RAN:1 PROP_FORM        MN:104 Data: 82 04 34 00 00 00 00 00 | PROP_FORM        MN:104 Data: 82 04 44 00 00 01 6A 00
                          Alias:"Car 4         "

Syncing voice output stream
Start voice output stream
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: PROP_FORM MN:104 Data: 82 04 14 43 61 72 20
NXDN96 T-C Tfc-> RAN:1 VOICE e:
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: VCALL GC GI:800 SI:804 Clear HD96EHR
NXDN96 T-C Tfc-> RAN:1 VOICE e:
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:==
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: PROP_FORM MN:104 Data: 82 04 24 34 00 00 00
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:====
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: PROP_FORM MN:104 Data: A2 03 24 03 20 00 00
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: PROP_FORM MN:104 Data: 82 04 34 00 00 00 00
NXDN96 T-C Tfc-> RAN:1 VOICE e:
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: VCALL GC GI:800 SI:804 Clear HD96EHR
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:==
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: PROP_FORM MN:104 Data: 82 04 44 00 00 01 6A
                          Alias:"Car 4         "
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
NXDN96 T-C Tfc-> RAN:1 VOICE e:=
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: VCALL GC GI:800 SI:804 Clear HD96EHR
NXDN96 T-C Tfc-> RAN:1 VOICE e:===
NXDN96 T-C Tfc-> RAN:1 IDLE             | IDLE
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 TX_REL_EX        GC GI:800 SI:804 | TX_REL_EX        GC GI:800 SI:804
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 DISC             GC GI:800 SI:804 CDis:TC | DISC             GC GI:800 SI:804 CDis:TC
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 DISC             GC GI:800 SI:804 CDis:TC | DISC             GC GI:800 SI:804 CDis:TC
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 DISC             GC GI:800 SI:804 CDis:TC | DISC             GC GI:800 SI:804 CDis:TC
                          SACCH: IDLE
NXDN96 T-C Tfc-> RAN:1 DISC             GC GI:800 SI:804 CDis:TC | DISC             GC GI:800 SI:804 CDis:TC
                          SACCH: IDLE

Another addition is the decoding of DWR data on IDAS (Type-D) Multi-Site trunk systems. One of the local systems just sends site information, so I do not know if System Info or Memory Data works. The site's repeater numbers are 1, 2, 3, and 4, so those numbers are actual repeater numbers. It will be interesting to see if any system sends System Info.
Code:
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp->
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp->
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> CALL_RESP        MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC GoToRp:1
NXDN48 T-D Cmp-> DWR Hdr          DI:1-1729 Blks:3 Pad:11
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> DWR Data         PFN:2 BlkN:2 Data: 00 25 F1 01 09 16 16 84 09 84 41 A4 02 09 14 07 2C 09
                          SACCH:  FRp:4 & 3
NXDN48 T-D Cmp-> DWR Data         PFN:1 BlkN:1 Data: 84 8F C4 03 09 08 D0 14 09 82 80 6C 04 09 1E 53 E4 09
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> DWR Data         PFN:0 BlkN:0 Data: 89 98 D4 B4 7E F0 78 00 00 00 00 00 00 00 00 00 00 00
                          SACCH:  FRp:4 & 3
                            Site Channels IC:15
                              Rptr 1: Tx 152.442500 MHz Rx 159.662500 MHz
                              Rptr 2: Tx 152.307500 MHz Rx 159.682500 MHz
                              Rptr 3: Tx 151.572500 MHz Rx 159.547500 MHz
                              Rptr 4: Tx 152.982500 MHz Rx 160.012500 MHz

NXDN48 T-D Cmp-> IDLE
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp->
                          SACCH:  FRp:4 & 3
NXDN48 T-D Cmp-> IDLE
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> IDLE
                          SACCH:  FRp:4 & 3
NXDN48 T-D Cmp-> IDLE
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> IDLE
                          SACCH:  FRp:4 & 3
NXDN48 T-D Cmp-> REG_RESP         GI:1-98 SI:1-1729 Sys:1-1 CMM:Accepted
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> REG_RESP         GI:1-98 SI:1-1729 Sys:1-1 CMM:Accepted
                          SACCH: Site:8
NXDN48 T-D Cmp->
                          SACCH:  FRp:4 & 3
NXDN48 T-D Cmp-> REG_RESP         GI:1-98 SI:1-1729 Sys:1-1 CMM:Accepted
                          SACCH: Site:8
NXDN48 T-D Cmp->
                          SACCH:  FRp:4 & 2
NXDN48 T-D Cmp-> IDLE             | IDLE
                          SACCH: Site:8
NXDN48 T-D Cmp-> TX_REL           MS  SC DI:0-TC SI:1-1729 | TX_REL           MS  SC DI:0-TC SI:1-1729
                          SACCH: GI:0-TC EOT
NXDN48 T-D Cmp-> SRV_INFO         Sys:1-1 Site:8 MS LR Au
                          SACCH: Site:8
NXDN48 T-D Cmp-> ADJ_SITE_INFO    AjS1:[Sys:1-1 Site:6] AjS2:[Sys:1-1 Site:10]
                          SACCH: Site:8
NXDN48 T-D Cmp-> SRV_INFO         Sys:1-1 Site:8 MS LR Au
                          SACCH: Site:8
NXDN48 T-D Cmp-> ADJ_SITE_INFO    AjS3:None AjS4:None
                          SACCH: Site:8
NXDN48 T-D Cmp-> TX_REL           _C | TX_REL           _C
                          SACCH: HALT FRp:1

73 Eric
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hello,

I got sidetracked from the NXDN work for the last couple of days.:)

Code:
Sync:  -Yaesu_SF     mod: C4FM inlvl: 34% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 34% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 4 of 7 e:
CCRC:0x5497 RCRC:0xAB68 52 30 6C 67 7A 52 30 6C 67 7A  R0lgzR0lgz
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 6 of 7 e:
CCRC:0xEAAC RCRC:0x1553 5B 22 62 5F 25 54 36 55 56 38  ["b_%T6UV8
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 7 of 7 e:
CCRC:0x8A65 RCRC:0x759A 52 63 32 67 6C 20 1C 20 03 E9  Rc2gl ∟ ♥Θ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 38% COMMS Rptr B V/D 2    Fr 3 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 4 of 7 e:
CCRC:0x5497 RCRC:0xAB68 52 30 6C 67 7A 52 30 6C 67 7A  R0lgzR0lgz
Sync:  -Yaesu_SF     mod: C4FM inlvl: 38% COMMS Rptr B V/D 2    Fr 5 of 7 e:
CCRC:0xF6F5 RCRC:0x090A 20 20 20 20 20 46 30 41 4D 50       F0AMP
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 6 of 7 e:
CCRC:0xEAAC RCRC:0x1553 5B 22 62 5F 25 54 36 55 56 38  ["b_%T6UV8
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 7 of 7 e:
CCRC:0x8A65 RCRC:0x759A 52 63 32 67 6C 20 1C 20 03 E9  Rc2gl ∟ ♥Θ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 3 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Still a work in progress.

73 Eric
 

jcardani

Member
Premium Subscriber
Joined
Jan 16, 2002
Messages
1,393
Location
Orlando, FL
Hi Eric,

Will you be adding these updates to the Linux version of DSD on Github szechyjs? I recently installed Mint 17.1 to my desktop along with gnuradio and OP25 and purchased a B200 USRP.

Been using your WinDSD and DSDPlus on the windows side for quite some time. I can contribute some trunk following code that I use if the open source repository is updated.

Another good idea would be to modify the Linux DSD code to accept the I/Q directly from the SDR and add a Pi/4 DQPSK demodulator ahead of the code similar to what's done in OP25 instead of using the discriminator baseband signal. Max would have the knowledge for this. This would greatly improve LSM decoding on simulcast P25 systems.
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hi Eric,

Will you be adding these updates to the Linux version of DSD on Github szechyjs? I recently installed Mint 17.1 to my desktop along with gnuradio and OP25 and purchased a B200 USRP.

Been using your WinDSD and DSDPlus on the windows side for quite some time. I can contribute some trunk following code that I use if the open source repository is updated.

Another good idea would be to modify the Linux DSD code to accept the I/Q directly from the SDR and add a Pi/4 DQPSK demodulator ahead of the code similar to what's done in OP25 instead of using the discriminator baseband signal. Max would have the knowledge for this. This would greatly improve LSM decoding on simulcast P25 systems.
Hello,

The WinDSD version is the Linux version with minor additions to compile under Windows. I hope my changes make it into szechyjs' version so it can be compiled for Linux or Windows.

I was thinking of adding some additional input sources, like the I/Q formats. I have several devices that use that format. I also want to support the 96K sampling rate raw file that DSDPlus uses. Currently I have to use Audacity to resample to 48K.

I got diverted recently on other important tasks, but got some time set aside this coming week to fix some problems and release a new version.

73 Eric
 

jcardani

Member
Premium Subscriber
Joined
Jan 16, 2002
Messages
1,393
Location
Orlando, FL
Hi Eric,

Thanks! As soon as I confirm my USRP B200 is working properly in the new Linux Mint SDR environment, I will download szechyjs' version.

Did you also add the USB3000-P25 support? I know you were thinking of doing that a few months ago.

Sounds great about WinDSD, I know you are working hard on it when you have free time!

thanks!

Joe
 

jcardani

Member
Premium Subscriber
Joined
Jan 16, 2002
Messages
1,393
Location
Orlando, FL
Hi Eric,

I thought that the szechyjs repository was the one you were primarily working on, but found yours by re-reading the thread: https://github.com/LinuxSheeple-E/dsd Funny when I searched Github your account did not come up.

Anyway is the code in LinuxSheeple-E the same version as your latest version 2 of WinDSD?

What compiler do you use under Windows? I have MS Visual C++ 2010 do you think it may couple using that? I used that to compile my other programs and it would be an easier transition if possible.

thanks,
Joe
 

N8OHU

Member
Joined
Jun 9, 2012
Messages
620
Hello,

I got sidetracked from the NXDN work for the last couple of days.:)

Code:
Sync:  -Yaesu_SF     mod: C4FM inlvl: 34% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 34% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 4 of 7 e:
CCRC:0x5497 RCRC:0xAB68 52 30 6C 67 7A 52 30 6C 67 7A  R0lgzR0lgz
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 6 of 7 e:
CCRC:0xEAAC RCRC:0x1553 5B 22 62 5F 25 54 36 55 56 38  ["b_%T6UV8
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 7 of 7 e:
CCRC:0x8A65 RCRC:0x759A 52 63 32 67 6C 20 1C 20 03 E9  Rc2gl  ♥Θ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 38% COMMS Rptr B V/D 2    Fr 3 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 4 of 7 e:
CCRC:0x5497 RCRC:0xAB68 52 30 6C 67 7A 52 30 6C 67 7A  R0lgzR0lgz
Sync:  -Yaesu_SF     mod: C4FM inlvl: 38% COMMS Rptr B V/D 2    Fr 5 of 7 e:
CCRC:0xF6F5 RCRC:0x090A 20 20 20 20 20 46 30 41 4D 50       F0AMP
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 6 of 7 e:
CCRC:0xEAAC RCRC:0x1553 5B 22 62 5F 25 54 36 55 56 38  ["b_%T6UV8
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 7 of 7 e:
CCRC:0x8A65 RCRC:0x759A 52 63 32 67 6C 20 1C 20 03 E9  Rc2gl  ♥Θ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 0 of 7 e:
CCRC:0xAE9D RCRC:0x5162 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A  **********
Sync:  -Yaesu_SF     mod: C4FM inlvl: 35% COMMS Rptr B V/D 2    Fr 1 of 7 e:
CCRC:0xFC79 RCRC:0x0386 56 45 32 44 46 5A 20 20 20 20  VE2DFZ
Sync:  -Yaesu_SF     mod: C4FM inlvl: 36% COMMS Rptr B V/D 2    Fr 2 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Sync:  -Yaesu_SF     mod: C4FM inlvl: 37% COMMS Rptr B V/D 2    Fr 3 of 7 e:
CCRC:0x23E6 RCRC:0xDC19 56 45 32 52 4E 58 20 20 20 20  VE2RNX
Still a work in progress.

73 Eric
Ooohh, a nice shiny... Hope to see this in your fork of dsd soon. [emoji3]
 
Joined
Jan 25, 2014
Messages
9
DMR choose channel?

Hi EricCottrell.

I cloned you repo yesterday on Bananapi (master branch). Q: Is it possible in this version to choose channel in DMR mode? I read that you planned to choose channel by key (or option?). In which brach can I find stereo mode and channel choose mode?

Keep up the good work!!!

73 de DLBB
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hello,

Very busy this past month sorting out various non-project related issues.

Logging in V2 should be the same as DSD, since it is the same code base. The -h option will give a list of options.

The GitHub repository is behind the various experimental versions. I am planning on fixing and updating things. I do not have have keyboard commands yet, but I am considering it. I do have a stereo version, but I am not completely happy with the results.

I use the windows versions of cmake and the GCC compiler under MSys to compile the code. This allows using the Linux version of DSD with minimal changes.

Microsoft recently provided Visual Studio Community 2013 compiler for Open Source and non-Enterprise projects. I do not know how this will fit into development plans, as it would take some work to get the DSD code to compile under Visual Studio. It seems better to still use the GCC compiler for Windows.

73 Eric
 

groovy

Member
Joined
Jul 10, 2013
Messages
29
Eric-
Another possible source for improvements to merge is Sylvain Munaut's work for osm-gmr. He initially used the mbelib code, but added tone frame support and table-based trig functions. He later completely rewrote the synthesis code. I wonder if we could/should cherry-pick the tone frame support and table-based trig functions he added and backport to mbelib. His code is all AGPL3, but could be kept in separate files if we're concerned about license confusion.

His code is here: osmo-gmr - Software for ETSI GMR (GEO Mobile Radio)

If I recall, you have so far:
Native Windows compilation changes
DMR Dual timeslot decoding
Yeasu System fusion decoding (V/extra ECC)
DMR ECC improvements
NXDN trunked sync, and additional field decoding

I think all this combined would make a very nice new release.
 

grosminet

Member
Joined
Jan 21, 2004
Messages
307
any chance to have another version of win dsd ?

any chance to have another version of win dsd ?
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hello,

It will likely be a couple of weeks. I am doing some experiments and trying to fix some problems with Windows. I am in the process of changing the DMR data display to use similar methods as the NXDN data display.

73 Eric
 

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,437
Location
Boston, Ma
Hello,

I have been doing some experiments on and off, but nothing yet that I feel is ready for release. I should go back and release some simple additions to the stock dsd.

73 Eric
 

Voyager

Member
Joined
Nov 12, 2002
Messages
12,059
Are you the author of the SDR# DSD plugin? If so, any idea when it will be updated?
 
Status
Not open for further replies.
Top