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

38 lines
918 B
Bash
Raw Normal View History

2025-02-01 01:14:42 -07:00
#!/bin/bash
# Author : Gaston Gonzalez
# Date : 1 February 2025
# Updated : 7 June 2025
2025-02-01 01:14:42 -07:00
# Purpose : Common environment variables and functions
# Standardized device paths for supported hardware
export ET_DEVICE_AUDIO="/dev/et-audio"
export ET_DEVICE_CAT="/dev/et-cat"
export ET_DEVICE_GPS="/dev/et-gps"
export ET_DEVICE_SDR="/dev/et-sdr"
2025-02-01 01:14:42 -07:00
export ESC="\x1B"
export RED="${ESC}[1;31m"
export BLUE="${ESC}[1;34m"
export GREEN="${ESC}[1;32m"
export WHITE="${ESC}[97m"
export YELLOW="${ESC}[1;33m"
export NC="${ESC}[0m"
# Display an error message in the terminal
2025-02-01 01:14:42 -07:00
show-err-dialog() {
local message="$1"
dialog --title "Notification" --msgbox "$message" 8 60
}
# Display a notification message as a UI popup in the desktop
notify-user() {
notify-send -t 5000 --app-name="EmComm Tools" "$1"
}
exit-if-no-sdr() {
if [[ ! -e ${ET_DEVICE_SDR} ]]; then
et-log "No ${ET_DEVICE_SDR} detected."
exit 1
fi
}