Version 1.09.0608.14
Release of COAA PlanePlotter MLAT and SMU support for RPi ppup1090 now supports Ground Stations functions required for MLAT and SMU operation. This is *ONLY* available for RPi and similar linux hardware. Also included are sample startup scripts for dump1090 only and dump1090+ppup1090 together.
This commit is contained in:
parent
90fa1dac81
commit
a82df07c0c
BIN
coaa1090.obj
BIN
coaa1090.obj
Binary file not shown.
Binary file not shown.
|
@ -37,7 +37,7 @@
|
|||
// MinorVer changes when additional features are added, but not for bug fixes (range 00-99)
|
||||
// DayDate & Year changes for all changes, including for bug fixes. It represent the release date of the update
|
||||
//
|
||||
#define MODES_DUMP1090_VERSION "1.09.1607.14"
|
||||
#define MODES_DUMP1090_VERSION "1.09.0608.14"
|
||||
|
||||
// ============================= Include files ==========================
|
||||
|
||||
|
@ -346,7 +346,7 @@ struct { // Internal state
|
|||
// Histogram of fixed bit errors: index 0 for single bit erros,
|
||||
// index 1 for double bit errors etc.
|
||||
unsigned int stat_bit_fix[MODES_MAX_BITERRORS];
|
||||
|
||||
|
||||
unsigned int stat_http_requests;
|
||||
unsigned int stat_sbs_connections;
|
||||
unsigned int stat_raw_connections;
|
||||
|
@ -362,7 +362,7 @@ struct { // Internal state
|
|||
// Histogram of fixed bit errors: index 0 for single bit erros,
|
||||
// index 1 for double bit errors etc.
|
||||
unsigned int stat_ph_bit_fix[MODES_MAX_BITERRORS];
|
||||
|
||||
|
||||
unsigned int stat_DF_Len_Corrected;
|
||||
unsigned int stat_DF_Type_Corrected;
|
||||
unsigned int stat_ModeAC;
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
## Fill in name of program here.
|
||||
PROG="dump1090"
|
||||
PROG_PATH="/home/pi/dump1090"
|
||||
PROG_ARGS="--quiet --net --net-ro-size 500 --net-ro-rate 5"
|
||||
PROG_ARGS="--quiet --net --net-ro-size 500 --net-ro-rate 5 --net-buffer 5"
|
||||
PIDFILE="/var/run/dump1090.pid"
|
||||
|
||||
start() {
|
||||
|
|
85
ppup1090.sh
Normal file
85
ppup1090.sh
Normal file
|
@ -0,0 +1,85 @@
|
|||
#!/bin/bash
|
||||
### BEGIN INIT INFO
|
||||
#
|
||||
# Provides: dump1090
|
||||
# Required-Start: $remote_fs
|
||||
# Required-Stop: $remote_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: dump1090 initscript
|
||||
|
||||
#
|
||||
### END INIT INFO
|
||||
## Fill in name of program here.
|
||||
PROG="dump1090"
|
||||
PROG_PATH="/home/pi/dump1090"
|
||||
PROG_ARGS="--quiet --net --net-ro-size 500 --net-ro-rate 5 --net-buffer 5"
|
||||
PIDFILE="/var/run/dump1090.pid"
|
||||
PROG2="ppup1090"
|
||||
PROG2_ARGS="--quiet --net-pp-addr 192.168.1.64"
|
||||
PIDFILE2="/var/run/$PROG2.pid"
|
||||
DELAY=5
|
||||
|
||||
start() {
|
||||
if [ -e $PIDFILE ]; then
|
||||
## Program is running, exit with error.
|
||||
echo "Error! $PROG is currently running!" 1>&2
|
||||
exit 1
|
||||
else
|
||||
## Change from /dev/null to something like /var/log/$PROG if you want to save output.
|
||||
cd $PROG_PATH
|
||||
./$PROG $PROG_ARGS 2>&1 >/dev/null &
|
||||
echo "$PROG started, waiting $DELAY seconds"
|
||||
touch $PIDFILE
|
||||
sleep $DELAY
|
||||
echo "Attempting to start $PROG2.."
|
||||
./$PROG2 $PROG2_ARGS 2>1 >/dev/null &
|
||||
echo "$PROG2 started"
|
||||
touch $PIDFILE2
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [ -e $PIDFILE ]; then
|
||||
## Program is running, so stop it
|
||||
echo "$PROG is running"
|
||||
killall $PROG2
|
||||
killall $PROG
|
||||
rm -f $PIDFILE2
|
||||
rm -f $PIDFILE
|
||||
echo "$PROG stopped"
|
||||
else
|
||||
## Program is not running, exit with error.
|
||||
echo "Error! $PROG not started!" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
## Check to see if we are running as root first.
|
||||
## Found at http://www.cyberciti.biz/tips/shell-root-user-check-script.html
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "This script must be run as root" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
exit 0
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
exit 0
|
||||
;;
|
||||
reload|restart|force-reload)
|
||||
stop
|
||||
start
|
||||
exit 0
|
||||
;;
|
||||
**)
|
||||
echo "Usage: $0 {start|stop|reload}" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
#
|
||||
|
Loading…
Reference in a new issue