Files
emcomm-tools-os-community/overlay/opt/emcomm-tools/bin/et-aircraft
T

40 lines
799 B
Bash
Raw Normal View History

#!/bin/bash
#
# Author : Gaston Gonzalez
# Date : 4 June 2025
# Update : 8 July 2025
# Purpose : Wrapper script around ADS-B integration
#
# Preconditions:
# 1. RTL-SDR v2 is connected and detected
#
# Postconditions:
# 1. dump1099 systemd service is launched
# 2. et-aircraft-app launched
source /opt/emcomm-tools/bin/et-common
CLEAN_UP=1
cleanup() {
if [[ ${CLEAN_UP} -eq 1 ]]; then
et-log "Stopping dump1099 service"
systemctl --user stop et-service-dump1090
fi
}
# Stop dump1099 on exit
trap cleanup EXIT
if [[ ! -e ${ET_DEVICE_SDR} ]]; then
notify-user "No ${ET_DEVICE_SDR} detected. Reconnect your SDR."
CLEAN_UP=0
exit 1
fi
systemctl --user restart et-service-dump1090
if [[ $? -eq 0 ]]; then
start_and_wait_for_service et-service-dump1090
et-aircraft-app
fi