boatbod / op25

Fork of osmocom OP25 by boatbod
311 stars 97 forks source link

This is the boatbod fork of op25.

Capabilities are broadly categorized into two lists - those supported by the legacy rx.py version of the app and those by the newer multi_rx.py version. I recommend using multi_rx.py where at all possible as this is the focus of future development.

rx.py capabilities

multi_rx.py capabilities

Roadmap (under development)

History

Many changes:

New command line options:

Note 1: using the --nocrypt command line option will silence encrypted audio, but the trunking logic will cause the application to remain on the active tgid until the transmission ends. It is generally preferable to blacklist tgids that are always encrypted rather than simply silence them. Use the --nocrypt functionality to silence occasional encrypted transmissions on mixed use tgids.

Note 2: trunk id to tag mapping file (tgid-tags.tsv) can contain an optional 3rd numeric parameter to be used as the trunk priority when simultaneous calls are present on the system being monitored. Default priority is 3 if not explicitly specified. Lower numeric value = higher priority. Data columns are separated by a single TAB character.

e.g.

11501   TB FIRE DISP    2
11502   TB FIRE TAC2    3
11503   TB FIRE TAC3    3
11504   TB FIRE TAC4    4
11505   TB FIRE TAC5    3