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
Hi Gary

Glad its working. To save activity to a text file click on "Main" then "Save To File" after that everything that appears on your screen also gets written to a text file. When you are done click on "Save to File" again to close the log file then shut the program down.

Yes the Source Address is the ident of the radio that started the group call.

DMRDecode doesn't decode the audio for legal reasons I'm afraid instead it decodes the signalling.

Good luck catching your pirates.

Regards

Ian
 

gvodvarka

Member
Joined
Nov 10, 2009
Messages
71
Reaction score
0
Location
Ontario, Ca.
Your program works great! I found exactly what I needed. DMR has got a lot to worry about. Once you have the color code (there are only 16) you can use someones repeater without them ever knowing it. All you have to do is pick a group to use and your on the air. I now run your program and can log all the groups being used a also the radio IDs. If you need someone to beta test your program let me know. I have several DMR radios to test with. Keep up the great work. Thanks, Gary
 
D

DaveNF2G

Guest
Back when I first downloaded DMRDecode (a couple of weeks ago), I somehow found a web page with instructions for running the program, including how to send commands to it on startup. I didn't bookmark the page so I can't find it again. I've been searching this thread but haven't had any success.

Where are those directions posted? Thanks in advance.
 
D

DaveNF2G

Guest
The page that I saw referred to the commands that the program recognizes, how to set the correct audio input, and redirecting a list of commands into the program.
 

IanWraith

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

The page that I saw referred to the commands that the program recognizes, how to set the correct audio input, and redirecting a list of commands into the program.

I think you are mistaking DMRDecode for another program as it doesn't accept any command line arguments.

Regards

Ian
 

mikewazowski

Forums Manager/Global DB Admin
Staff member
Forums Manager
Joined
Jun 26, 2001
Messages
14,237
Reaction score
8,057
Location
Oot and Aboot
I think Jay is referring to DSD which has several command line options.
 
D

DaveNF2G

Guest
I suppose that must be it.

This leaves me with a problem. DMRDecode does not seem to "hear" anything from either the internal sound card or the iMic USB sound card. How do I tell it where to listen for data?
 

mikewazowski

Forums Manager/Global DB Admin
Staff member
Forums Manager
Joined
Jun 26, 2001
Messages
14,237
Reaction score
8,057
Location
Oot and Aboot
I'm using an iMic and I believe I set it up as the Windows default sound device in order to get DMRDecode to use it.

There's no option for selecting sound devices within the program.
 

gary123

Member
Joined
Sep 11, 2002
Messages
3,097
Reaction score
1,550
I am looking at installing the DMR program to look at the HDU data blocks. Can anyone tell me if DMR will display the full 792 bits (either binary or hex) of the HDU?

specifically I want to look at the MI,MFID,ALGID,KID and TG data.
 

IanWraith

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

I am looking at installing the DMR program to look at the HDU data blocks. Can anyone tell me if DMR will display the full 792 bits (either binary or hex) of the HDU?

specifically I want to look at the MI,MFID,ALGID,KID and TG data.

I haven't come across a HDU before. Do you mean PDU ? If not do you know in what type of PDU this information is contained in ? There is the problem that I rely on ETSI documents to decode DMR and some manufacturers (especially one with a name that begins with M) have added features that aren't in these ETSI specifications.

Regards

Ian
 

gary123

Member
Joined
Sep 11, 2002
Messages
3,097
Reaction score
1,550
It is P25 sorry I should have clarified. I was hoping the DMR could be interfaced with DSD or similar to display the raw data recovered
 

ollyboustead

Member
Joined
May 22, 2012
Messages
2
Reaction score
0
Location
Sussex UK
Can any one just point me in the right direction

Iam VERY new to this and have got the software working on my Mac using a Icom PCR1500. I am following a Capacity plus system it would appear. I dont see any group codes is this normal? Heres a section of the log:-

If any one had a mo to take a look that would be ace. Many thanks

olly b


DMR Decoder (Build 43)
14:20:03 DMR Voice Frame with Embedded Signalling
CACH : TACT Ch 1 Last fragment of LC
EMB : Colour Code 0 : Single fragment LC
14:20:03 Embedded Single Block LC : 00001010101010101010100000000000
14:20:03 DMR Data Frame
CACH : TACT Ch 1 Last fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:21:06 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:26:53 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:26:53 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:31:12 DMR Data Frame
CACH : TACT Ch 1 First fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:32:08 DMR Data Frame
CACH : TACT Ch 1 First fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:35:16 DMR Data Frame with Embedded Signalling
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:36:15 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:37:06 DMR Data Frame with Embedded Signalling
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:38:02 DMR Data Frame
CACH : TACT Ch 1 First fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:38:30 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
14:55:04 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:02:35 DMR Data Frame
CACH : TACT Ch 1 First fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:03:01 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:17:22 DMR Data Frame
CACH : TACT Ch 1 Last fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:17:22 Short LC : Capacity Plus Act_Updt - Rest Channel is LCN 3
15:25:32 DMR Data Frame with Embedded Signalling
CACH : TACT Ch 1 First fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:28:02 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:32:00 DMR Voice Frame with Embedded Signalling
CACH : TACT Ch 2 Continuation fragment of LC
EMB : Colour Code 0 : Single fragment LC
15:32:00 Embedded Single Block LC : 10101010100000000000000000000000
15:39:57 DMR Data Frame
CACH : TACT Ch 1 Last fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:42:18 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:43:17 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:50:32 DMR Data Frame
CACH : TACT Ch 1 Continuation fragment of LC
Slot Type : Colour Code 3 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 3 is the Rest Channel
15:52:50 DMR Voice Frame with Embedded Signalling
CACH : TACT Ch 1 Last fragment of LC
EMB : Colour Code 0 : Single fragment LC
15:52:50 Embedded Single Block LC : 00000000000010101010001000000000
15:53:53 DMR Data Frame
CACH : TACT Ch 2 First fragment of LC
Slot Type : Colour Code 7 CSBK
Capacity Plus CSBK : CSBKO=62
Activity Update : LCN 4 is the Rest Channel
 

IanWraith

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

Iam VERY new to this and have got the software working on my Mac using a Icom PCR1500. I am following a Capacity plus system it would appear. I dont see any group codes is this normal? Heres a section of the log:-

That all looks like a very good decode of typical Capacity Plus system so well done !

Have you any idea who is the owner of this system ?

Regards

Ian W
 

ollyboustead

Member
Joined
May 22, 2012
Messages
2
Reaction score
0
Location
Sussex UK
Many thanks

Hi Ian, Many thanks for the reply, and for the great software.
The system belongs to a local crime reduction parnership, on the south coast (uk).

I have the scanner scanning all 3 of the frequencys. Not sure if i have them all. When it inform which is the rest channel it goes up to 6. I guess that each slot is one channel so i think i have one missing. Could that be why i dont see any group or radio id's ?
I have the quick log on and it does decode about 3 instances of group and the type of call i.e. non emergency. What are the headings of the collomns in the csv file?

One last question, the channel 1 and 2 in the bottom right have never shown anything, if i was to follow a conventional system using 1 repeater would that then show up when and by who the slots are being used?

Many thanks again, I have just been leaving the scanner on and it logging away whilst im at work, its make interesting trying to understand how these systems works.
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,100
Reaction score
1,422
Location
Ontario, Canada
The channel activity boxes in the lower right should still behave just as they would on a regular non trunked system. As far as the LCN's go, it's two per frequency. So LCN 1 & 2 are basically slot 1 & 2 on the first frequency, LCN 3 & 4 would be slot 1 & 2 on the 2nd frequency etc etc.

When I log activity I don't use the quick log option, just Save To File so maybe give that a try. Start it logging, let it run for a bit then check in on it. When you are done logging make sure to uncheck the Save To File or it may not close out properly. When you open your log file scroll all the way to the end and you should hopefully have a nice summary of all the group and radio ID's observed.
 

grosminet

Member
Joined
Jan 21, 2004
Messages
318
Reaction score
101
hello

is or will DMR Decode support the Linked Capacity Plus facilities ?
 

Forts

Mentor
Database Admin
Joined
Dec 19, 2002
Messages
7,100
Reaction score
1,422
Location
Ontario, Canada
As it stands, I would expect it to decode call activity ok but not recognize the system type. Once some of these systems start popping up the control data would need to be analyzed and submitted to Ian.
 
Status
Not open for further replies.
Top