Giter Club home page Giter Club logo

node-dmr-lib's Introduction

node-dmr-lib

Motorola MotoTRBO DMR protocols research project.

Supported protocols:

  • ARS (Automatic Registration Service)
  • LRRP (Location Request Response Protocol)
  • TMS (Text Message Service)
  • BMS (IMPRES Battery Management)
  • HomeBrew (HBLink repeater protocol)
  • IPSC (IP Site Connect)
  • XCMP (Extended Control & Management Protocol)
  • XNL (XCMP Network Layer)
  • NMEA over DMR UDT: Short (ETSI specs) and Legacy (Ailunce and TYT radios).

Services:

  • IPSCPeer - IPSC peer node, maintains master connection and provides DMR sending/receiving.
  • DMRIPGateway - DMR to UDP/IP gateway. Connects to the IPSCPeer.
  • DMRServices - ARS/LRRP/BMS service. Connects to the DMRIPGateway.
  • AMBEClient - Client for AMBE server for encoding/decoding voice frames (example)

Supported encodings/checksums:

  • BPTC 196/96
  • CRC 9/16/32
  • Hamming
  • Trellis
  • Golay 20/8/7
  • AMBE (conversion from 72 to 49 bit and vise-versa)
  • Quadratic residue (QR) 16/7/6
  • Reed-Solomon 12/9

Supported IP features:

  • UDP/IP4 over dmr (plain)
  • UDP/IP4 over dmr (DMR Standart header compression)
  • UDP/IP4 over dmr (Advantage header compression)

Supported DMR blocks:

  • DataHeader (Unified, Response, Confirmed, Unconfirmed, Proprietary, ProprietaryCompressed)
  • CSBK (CallAlertACK, CallEmergency, Preamble)
  • Rate 1/2 and 3/4 data
  • DataBlock with CRC32 (encapsulates IP packets)

Some development information can be found in dev folder.

Credits

Thanks to the following projects:

Full readme coming soon...

node-dmr-lib's People

Contributors

rick51231 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

node-dmr-lib's Issues

DMR Usb Connect

Hi , sorry for the way contact
i m using dm3400 usb i would like to pilot it with web interface (not talk)
i check your research and found it nice
I would use it with node JS API Rest
did you ever dialog throught usb/IP DMR ?

Thanks

DMR Implementation

@rick51231 I am trying to get good source code references for the data link and control layer for DMR. I am planning to inject the code on my hardware and test the same. Does this code help? If you have any good reference links please share across

What is this project about?

Hi, good morning!

I've seen this project when I was looking for Mototrbo and I found this so, I wonder what is this project about?

I've some DM4600 and DM4601e and I would like to know how can I use the java script files to connect and register the radios...

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.