Java program to decode DMR

Status
Not open for further replies.

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Just a quick note to let you know that after a break due to work I am back working on DMRDecode this week. Currently I'm adding yet more Tier III support so the program better supports these systems which seem to be appearing all over the place (but none as yet in the US).

Tier III support is quite a lot of work but in case there is any time left over can anyone else suggest any quick features they want ?

Cheers

Ian
 

KG4BKO

Member
Premium Subscriber
Joined
Feb 1, 2004
Messages
39
Reaction score
2
Location
Vidalia, GA
I can't seem to get DMRDecode (Build 73) to log anything. When I click quick log it asks me to select file name but it doesn't make one anywhere. It works great in real time, I just can't make a log to see all the talk groups, color codes, etc. Can anyone help me? I am using Windows 7. Thanks in advance. Bill
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hello All
DMRDecode build 74 can now be downloaded from the usual place ..

DMRDecode Download

It is of course open source with all the source code being online here ..

https://github.com/IanWraith/DMRDecode

This latest build decodes the new data types on the new DMR Tier III systems. This is a trunking add on to the DMR standard. The first systems using this standard are starting to appear now and it looks like being the next big thing in PMR.

As ever bug reports to this forum please.

Regards

Ian
 

SCPD

QRT
Joined
Feb 24, 2001
Messages
0
Reaction score
113
Location
Virginia
Do you plan to implement text message decoding soon Ian?
Someone explained very nicely how to do it a few posts back, and I also tried and can confirm that it is possible to decode the texts by simply converting the "packets" from binary using an online converter.
It's fiddly though to do every time, so would be handy to have the software do it automatically.
 

dtscho

Member
Database Admin
Joined
Aug 7, 2001
Messages
1,855
Reaction score
181
Location
Fredericksburg, VA
I know Linked Capacity Plus was discussed a while ago in this thread, but is there any chance of decoding more information about these systems? They must transmit more info than a "regular" Capacity Plus system, such as a site number.

Thanks for all the work on the program - Build 74 is working great!

Dave
 

IanWraith

Member
Joined
Sep 29, 2010
Messages
269
Reaction score
0
Location
ianwraith@gmail.com
Hello

Do you plan to implement text message decoding soon Ian?
Someone explained very nicely how to do it a few posts back, and I also tried and can confirm that it is possible to decode the texts by simply converting the "packets" from binary using an online converter.
It's fiddly though to do every time, so would be handy to have the software do it automatically.

Its not so easy as that I'm afraid. We need to be able to recognise when a text message is being sent from the data header so we can handle it in the correct way. Probably 95% of data messages aren't ASCII so displaying everything as ASCII would look rather odd. In addition that would mess up a number of other peoples ongoing work decoding other types of DMR data traffic. So I don't want to do this until we know we have it right.

Ian
 

TampaTyron

Beep Boop, Beep Boop
Joined
Feb 1, 2010
Messages
1,290
Reaction score
570
Location
Phoenix, AZ
Ian,
Could we investigate a toggle in the MENU somewhere which would enable/disable ASCII display? I hope I am not trying to push too hard, but I think it would open up a new facet of the DMR monitoring hobby if people could read "internal" hotel/hospitality messages being sent over the air. Thank you again, TT



Hello



Its not so easy as that I'm afraid. We need to be able to recognise when a text message is being sent from the data header so we can handle it in the correct way. Probably 95% of data messages aren't ASCII so displaying everything as ASCII would look rather odd. In addition that would mess up a number of other peoples ongoing work decoding other types of DMR data traffic. So I don't want to do this until we know we have it right.

Ian
 
K

kubaval

Guest
Hello,
I have question about of "Hashed address" in program.
What does this mean? Thanks. K.
 

matthewn1983

Member
Joined
Apr 2, 2011
Messages
15
Reaction score
0
Not sure if this has been mentioned before, but when monitoring a Connect Plus system, and you are sitting on the control channel - using the Quick Log option to capture the traffic, it will only save what actually lands on the second slot of the control channel, not what gets passed over the other voice channels even through its displayed in the control channel data. So if you want to get a good example of what traffic is on a certain site, you have to put all voice channels and 'skip' the control channel in a scanner. (If that makes sense)
 

francisuk29

Member
Joined
May 18, 2014
Messages
22
Reaction score
2
Location
Watford, UK
Has anyone got a clue on this? Is more then likely comes from a Motorola system, Is not Simplex is a Repeater

Unknown CSBK : CSBKO=41 + FID=16 0000000000000000000000000010100000000010111111000000000000000000

It randomly dos it say 2 minutes and the transmittion goes on atleast 1min when IDLE, But when they transmit is an consont like this;

18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Continuation fragment of LC
Slot Type : Colour Code 2 CSBK
Unknown CSBK : CSBKO=41 + FID=16 0000000000000000000000000010100000000010111111000000000000000000
18:11:43 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Last fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
18:11:43 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 First fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Last fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
18:11:43 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 First fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 DMR Data Frame (BS)
CACH : TACT Ch 2 Last fragment of LC
Slot Type : Colour Code 2 Idle
18:11:43 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
18:11:44 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 First fragment of LC
Slot Type : Colour Code 2 Idle
18:11:44 DMR Data Frame (BS)
CACH : TACT Ch 2 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:44 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
Slot Type : Colour Code 2 Idle
18:11:44 DMR Data Frame (BS)
CACH : TACT Ch 2 Last fragment of LC
Slot Type : Colour Code 2 Idle
18:11:44 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
18:11:44 DMR Data Frame (BS)
CACH : TACT AT=1 Ch 1 First fragment of LC
Slot Type : Colour Code 2 Idle
18:11:44 DMR Data Frame (BS)
CACH : TACT Ch 2 Continuation fragment of LC
Slot Type : Colour Code 2 CSBK
Unknown CSBK : CSBKO=41 + FID=16 0000000000000000000000000010100100000010111111000000000000000000
 

cobra

Member
Premium Subscriber
Joined
Dec 19, 2002
Messages
55
Reaction score
3
Location
Columbia SC
DMRDECODE

I can't seem to get DMRDecode (Build 73) to log anything. When I click quick log it asks me to select file name but it doesn't make one anywhere. It works great in real time, I just can't make a log to see all the talk groups, color codes, etc. Can anyone help me? I am using Windows 7. Thanks in advance. Bill

I got DMRDECODE to do a quick log to a .CSV file one time, but ever since that time I have not been able to get it to log again. It makes a file in whatever folder I choose but the file is always empty. I tried all of the suggestions on here without any luck. Can anyone help me out ?
 

racingfan360

Member
Joined
Dec 19, 2005
Messages
1,219
Reaction score
248
> I tried all of the suggestions on here without any luck. Can anyone help me out ?
Have you tried writing the log file to a different folder location ? It might be that DMRDecode doesn't have the necessary write permissions under Windows 7 to write to the file? I think that's what worked for KG4BKO in the end.
 

cobra

Member
Premium Subscriber
Joined
Dec 19, 2002
Messages
55
Reaction score
3
Location
Columbia SC
Thanks Forts, but "save to file" produces a text file and I am looking for a .csv file that I can open with Excel. That is where the repeater information is shown, and I can use that to program my CS700 radio.

Thanks to JHampton also. It doesn't seem to matter where I put the file I want to make, it always has zero bytes in it. I think that either the program or my Java version (the latest) is not allowing a .csv file to be downloaded for some reason. It did it once by using "quick log" but won't do it again for some reason. Any other suggestions would be welcome.
 

racingfan360

Member
Joined
Dec 19, 2005
Messages
1,219
Reaction score
248
>it always has zero bytes in it.
So lets check some basics: is there definitely voice traffic or data calls being made on the channel you are listening to? If there are no calls the .csv log file WILL be empty.

Also worth checking that you have the right polarity selected for DMRDecode...again, wrong polarity =no calls logged = empty csv file.

Jim
 

cobra

Member
Premium Subscriber
Joined
Dec 19, 2002
Messages
55
Reaction score
3
Location
Columbia SC
Yeah, there is voice traffic on the channel and the screen shows that the colour code is 10, channel 1. The FCC database says it is using a 7K60FXE emissions type, which is Mototrbo. I've tried inverted and non inverted. I get lots of stuff scrolling on the screen, but not what I need to see to make a code plug. What does the "enable symbols" toggle do, if you know? Seems to only put some dots on the left side of the screen.

John
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,093
Reaction score
1,409
Location
Ontario, Canada
You can get all the info from Save To File as well... You just have to look at the summary at the end of the file. That's all I ever use....
 

racingfan360

Member
Joined
Dec 19, 2005
Messages
1,219
Reaction score
248
Ok...the enable symbols just shows activity on the channel (a bit like a sound meter).

Don't forget the save to file (the txt file) will still show the [same] info you need to program your radio.
If you search through the txt file for "Address" it will show the voice calls. Also at the end of each complete txt file, you will see a summary such as this one:

The following 5 users were logged ..
6 Group Calls only (Only used channel 1)
19 Group Calls only (Only used channel 2)
1004 Group Calls only (Only used channel 2)
2011 Group Calls only (Only used channel 1)
54301 GROUP (Only used channel 2)

In this case the talkgroup you need is the one indicated by GROUP ie 54301.

You need to toggle the 'Save to File' button before exiting DMRDecode to see this info though.

Jim
 
Status
Not open for further replies.
Top