OP25 Major New OP25 Release - Seeking Beta Testers

Status
Not open for further replies.

KA1RBI

Member
Joined
Aug 15, 2008
Messages
799
Location
Portage Escarpment
We are seeking testers and feedback on the new release candidate which has been posted in the Osmocom master repository. You can post to this thread, start a new one, or PM me.

The killer new features I'd say are multi SDR support for simultaneous voice and control channel decoding, sql logging, and the new customizable Web UI. The new detailed sql logging offers some unique possibilities for low power remote logging scenarios.

At this time I'd like to give a special shoutout to OP25 Contributor Triptolemus without whose work this release would have been impossible.

Code:
git clone https://git.osmocom.org/op25

Screenshots below.


Annotation 2021-07-25 190447.pngAnnotation 2021-07-22 202458.pngAnnotation 2021-07-22 202403.pngAnnotation 2021-07-22 202151.png
 

KA1RBI

Member
Joined
Aug 15, 2008
Messages
799
Location
Portage Escarpment
Forgot to include list of some of the highlights

Code:
1. With thanks to OP25 user Triptolemus, the web client is enhanced to
   include comprehensive logs of recent control channel signalling and
   call activity.  Many other features are also added:
    * unit ID (subscriber ID) tagging - similar to the existing TGID
      tags setup.
    * tag color coding (for both TGID and SUID tags).
    * tag ranges and wildcarding - for both the TGID and SUID tag maps,
      a single definition line may be used to create tags for a range of
      IDs.
    * real time system frequency status table
    * smart colors
    * user settings (colors, preferences) may be edited and saved via a
      convenient set of web forms and applications

2. The multi_rx app adds extensions to include trunked P25 call following
   concurrent with full-time tracking of one or more P25 control channels.
   If necessary, additional SDR devices may be configured to allow full
   coverage of all control channels without loss of CC data even during voice
   call reception.  Several new command line options to multi_rx have been
   added - -T (trunking TSV file) -l (terminal type) as well as -X and -U,
   all having the same meaning as in rx.py.

3. Control channel logging to SQL database is added.  For details see the
   section on the Flask Datatables App, below.

4. Experimental TDMA Control Channel support
 

vince48

Member
Premium Subscriber
Joined
May 13, 2001
Messages
1,171
Location
Central Valley, CA.
Ok, thanks, but using VM, will it hamper the performance of the program? Sorry for all the questions, but this is a great looking program
 

Outerdog

T¹ ÆS Ø
Premium Subscriber
Joined
Jul 1, 2016
Messages
669
Ok, thanks, but using VM, will it hamper the performance of the program? Sorry for all the questions, but this is a great looking program
No. It will run perfectly in a VM.

One of the motivators behind a web-based UI is so the client can be OS agnostic. In other words, you can start OP25 in a Linux VM, minimize it, then interact with it using your favorite web browser on your preferred OS.
 

vince48

Member
Premium Subscriber
Joined
May 13, 2001
Messages
1,171
Location
Central Valley, CA.
No. It will run perfectly in a VM.

One of the motivators behind a web-based UI is so the client can be OS agnostic. In other words, you can start OP25 in a Linux VM, minimize it, then interact with it using your favorite web browser on your preferred OS.
Thank you, I'll give it a try. This program has great organized GUI, plenty of information about the system to be viewed in a great presentation
 

CanesFan95

Analog already is interoperable.
Joined
Feb 14, 2008
Messages
3,331
Location
FL
Oh really, so I thought you had to run Firefox inside of Ubuntu inside of VMWare.
 

Outerdog

T¹ ÆS Ø
Premium Subscriber
Joined
Jul 1, 2016
Messages
669
Oh really, so I thought you had to run Firefox inside of Ubuntu inside of VMWare.
No, not at all. When starting OP25 and setting the http server as active, set the ip address as 0.0.0.0:8080 and it will open the server to the local network.

I have my start files in a little shell script that looks like this:

Bash:
#! /bin/sh
echo "starting OP25 2 - 2 Receivers..."
echo `date`
l="-l http:0.0.0.0:8080"
./multi_rx.py -c sys/cfg-trunk2.json -T sys/ebrcs.tsv $l -v 1 -U 2> stderr.2
 

Outerdog

T¹ ÆS Ø
Premium Subscriber
Joined
Jul 1, 2016
Messages
669
Does it work with discriminator audio or only SDRs?

Discriminator audio is supported in rx.py.

Not my area of expertise, but there's a thread I found here with a quick search... I'm sure there are more.

 

MattSR

Member
Joined
Jul 26, 2002
Messages
407
Location
Sydney, Australia
Wow, this is the bomb! What a great package, stupid question to ask, but will tis run on Window 10?

You may have some luck runnning it inside WSL (Windows Subsystem for Linux), but given you had to ask, I'd say getting that to work might prove to be a bit tricky for you unfortunately.
 

MattSR

Member
Joined
Jul 26, 2002
Messages
407
Location
Sydney, Australia
Does it work with discriminator audio or only SDRs?

Practically all of the development work in recent years (the past 8-m years anyway) has been focussing on SDRs, primarily the RTL-SDR. I'd say that using a discriminator tap would prove to be somewhat limiting/disappointing, espcially for trunk tracking/LSM/CQPSK/Phase 2 usage.
 
Status
Not open for further replies.
Top