ianwraith / dmrdecode Goto Github PK
View Code? Open in Web Editor NEWA Java program to decode DMR radio transmissions
A Java program to decode DMR radio transmissions
How to choose an audio device? Why can't you post program releases here? The release site does not open even for me through the Tor browser. I hardly found the DMRDecode build 74 on the Internet and I already have a menu for choosing an audio device. But for some reason, it does not work correctly. That is, the tick always stands at the defolt position and does not switch.
Hi Ian,
I am trying to find some code which can decode SMS so I can add this feature to the OpenGD77 firmware.
I found some posts saying that DRMDecode can decode SMS traffic, But I had a quick look through this repo, but could not see anything obvious which does SMS decoding :-(
I was trying to find the pre-compiled version for the Mac, but the link is not broken. Is there any place I can find it?
Thanks.
Can anyone ID what the system is doing? Is more then likely comes from a Motorola system. Also is a Repeater not Simplex.
Edit: Someone has posted a simular info on RadioReference Forum back in 2012 so therefore is not something new. http://forums.radioreference.com/digital-voice-decoding-software/249529-few-questions-my-dmrdecode-findings.html
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 First fragment of LC
16:00:07 DMR Data Frame (BS)
Unknown CSBK : CSBKO=41 + FID=16 0000000000000000000000000010000000001011111111000000000000000000
Slot Type : Colour Code 2 CSBK
CACH : TACT Ch 2 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
16:00:07 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Last fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 First fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
16:00:07 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Last fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 First fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
16:00:07 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Last fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 First fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 Continuation fragment of LC
16:00:07 DMR Data Frame (BS)
16:00:07 Short LC : Act_Updt - No activity on BS time slot 1 : Individual data activity on BS time slot 2 Hashed Addr 0
Slot Type : Colour Code 2 Idle
CACH : TACT Ch 2 Last fragment of LC
16:00:07 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
CACH : TACT AT=1 Ch 1 First fragment of LC
16:00:07 DMR Data Frame (BS)
Unknown CSBK : CSBKO=41 + FID=16 0000000000000000000000000010000100001011111111000000000000000000
Slot Type : Colour Code 2 CSBK
CACH : TACT Ch 2 Continuation fragment of LC
16:00:08 DMR Data Frame (BS)
Slot Type : Colour Code 2 Idle
DSD
-DMR slot1 BS DATA CC=2 Idle
-DMR slot2 BS DATA CC=2 CSBK
-DMR slot1 BS DATA CC=2 Idle
-DMR slot2 BS DATA CC=2 Idle
-DMR slot1 BS DATA CC=2 Idle
-DMR slot2 BS DATA CC=2 CSBK
-DMR slot1 BS DATA CC=2 Idle
-DMR slot2 BS DATA CC=2 Idle
Francis.
@IanWraith Thanks for the open source code, My question can we provide a sample audio file to the jar file? Also does it contains all three layers of DMR?
What's the licensing for this project? I can see that the original DSD project seems to be sort of a public domain license, but I don't see any license on this project.
Hello
I'm having issue to use it on osx. Wich version of java is required ?
➜ dmr git:(master) ✗ ls
AudioInThread.java CSBK.java DMRDecode.java DisplayBar.java EmbeddedLC.java SlotType.java UsersLogged.java
AudioMixer.java CSVFileFilter.java DMREmbedded.java DisplayFrame.java FullLinkControl.java SocketOut.java Utilities.java
BPTC19696.java DMRData.java DMRVoice.java DisplayModel.java JStatusBar.java TextfileFilter.java VoiceData.java
BareBonesBrowserLaunch.java DMRDataDecode.java DecodeCACH.java DisplayView.java ShortLC.java Trellis.java crc.java
➜ dmr git:(master) ✗ javac *java
➜ dmr git:(master) ✗ java DMRDecode
Exception in thread "main" java.lang.NoClassDefFoundError: DMRDecode (wrong name: com/dmr/DMRDecode)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
The link to pre compiled binary no longer works. can you re up it to this repo then reply when done, 64 bit windows plz.
The was a link to a version that could be used on windows however the site that it links to is not online any longer. Does anyone have a link or more information about this.
Will this decode Appended Data UDT Block .see manual here
Page 262.
Im tryinG to work with this particular data frame.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.