Skip to content

JHCD/BOSWatch

This branch is 971 commits behind Schrolli91/BOSWatch:master.

Folders and files

NameName
Last commit message
Last commit date
May 21, 2015
May 20, 2015
May 22, 2015
Apr 11, 2015
May 21, 2015
Apr 3, 2015
May 22, 2015
May 22, 2015
Apr 10, 2015
May 20, 2015
May 16, 2015
May 21, 2015
May 22, 2015

Repository files navigation

# BOSWatch

Python Script to receive and decode German BOS Information with rtl_fm and multimon-NG

Notice:

The intercept of the German BOS radio is strictly prohibited and will be prosecuted. the use is only authorized personnel permitted. The software was developed using the Multimon-NG code, a function in the real operation can not be guaranteed.

Please only use Code from master-Branch - thats the only stable!

unless you are developer you can use the develop-Branch - may be unstable!

Features

Implemented Features:
  • FMS, ZVEI and POCSAG512/1200/2400 decoding and Displaying
  • Plugin support for easy Functions extension
  • Filtering double alarms with adjustable time
  • Filtering Range of POCSAG RIC´s
  • All configurations in seperate config File
  • Data validation (plausibility test)
  • Logfiles for better Troubleshooting
  • verbose/quiet Mode for more/none information
Features for the Future:
  • extensive filtering options
  • more Plugins

###Plugins

Implemented Plugins:
  • MySQL (insert Data into MySQL Database [FMS|ZVEI|POC])
  • BosMon (send Data to BosMon Server [POC])
  • httpRequest (send a request to an URL [FMS|ZVEI|POC])
Plugins for the Future:
  • E-mail Notification
  • Other Ideas per Issues

Configuration

boswatch.py

Take a look into the Folder /config/ Rename config.template.ini to config.ini In the Section [BOSWatch] you can set double_alarm_time etc. In the Section [Plugins] you can activate or deactivate the Plugins For each Plugin that requires configurations a own Section with his Name is available

For the other Functions see "Usage" below.

Web Frontend

Put the Files in Folder /wwww/ into your local Webserver Folder (/var/www/). Now you must edit the "config.php" with your Userdata to your local Database. For the Parsing Functions take a look into the parser.php

Usage

sudo python boswatch.py -f 85.235M -a FMS ZVEI Starts boswatch at Frequency 85.235 MHz with the Demodulation Functions FMS and ZVEI. Parameter -f/--freq and -a/--demod are required!

Help to all usable Parameters with sudo python boswatch.py -h

usage: boswatch.py [-h] -f FREQ [-d DEVICE] [-e ERROR] -a
                   {FMS,ZVEI,POC512,POC1200,POC2400}
                   [{FMS,ZVEI,POC512,POC1200,POC2400} ...] [-s SQUELCH] [-v]

optional arguments:
  -h, --help            				show this help message and exit
  -f FREQ, --freq FREQ  				Frequency you want to listen
  -d DEVICE, --device DEVICE		Device you want to use (Check with rtl_test)
  -e ERROR, --error ERROR				Frequency-Error of your Device in PPM
  -a {FMS,ZVEI,POC512,POC1200,POC2400} [{FMS,ZVEI,POC512,POC1200,POC2400} ...],
  --demod {FMS,ZVEI,POC512,POC1200,POC2400} [{FMS,ZVEI,POC512,POC1200,POC2400} ...]
																Demodulation Functions
  -s SQUELCH, --squelch SQUELCH	Level of Squelch
  -v, --verbose         				Shows more Information
  -q, --quiet           				Shows no Information. Only Logfiles

Installation

You can easy install BOSWatch with the install.sh Script.

  • Download the install.sh in any Folder you want.
  • Make it executeable sudo chmod +x install.sh
  • And use the script sudo sh install.sh

Now the script downloads and compile all needed data. At the end you can find BOSWatch in ~/boswatch/ Rename config.template.ini to config.ini and configure In case of an Error during the Installation, check the Logfile in ~/boswatch/install/setup_log.txt

Caution, script don't install a Webserver with PHP and MySQL. So you have to make up manually if you want to use MySQL support.

Requirements

  • RTL_SDR (rtl_fm)
  • Multimon-NG
  • Python Support
  • MySQL Connector for Python

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 67.1%
  • PHP 23.3%
  • Shell 9.6%