mirror of
https://github.com/km4ack/pi-scripts
synced 2026-08-13 17:52:05 -04:00
Create aprs-rf-msg
This commit is contained in:
parent
4df415d536
commit
3d10abbbc7
1 changed files with 57 additions and 0 deletions
57
aprs-rf-msg
Normal file
57
aprs-rf-msg
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
#!/bin/bash
|
||||
|
||||
#This script will send APRS email.
|
||||
#Designed to be called by other scripts.
|
||||
#20200409 km4ack
|
||||
|
||||
#Depends: kissutil. Install with: sudo apt install ax25-tools
|
||||
#Depends: direwolf
|
||||
|
||||
MYCALL=N0CALL
|
||||
#IP address of computer running direwolf
|
||||
IP=127.0.0.1
|
||||
TOCALL=EMAIL-2
|
||||
MSG="email@domain.com ${1}"
|
||||
|
||||
#create dir for aprs messages
|
||||
mkdir -p /run/user/$UID/aprs-messages
|
||||
FILES=/run/user/$UID/aprs-messages
|
||||
#path to store seq number text file
|
||||
SEQFILE=/run/user/$UID/seq.txt
|
||||
|
||||
#create seq number file if needed
|
||||
if [ ! -f "$SEQFILE" ]; then
|
||||
touch $SEQFILE
|
||||
echo "SEQ=10" > $SEQFILE
|
||||
fi
|
||||
|
||||
source $SEQFILE
|
||||
|
||||
SEQ=$(($SEQ + 1))
|
||||
echo "SEQ="$SEQ > $SEQFILE
|
||||
FIRST="$MYCALL>APX208,WIDE2-2::"
|
||||
|
||||
#start kissutil app
|
||||
/usr/local/bin/kissutil -f $FILES -h $IP > /dev/null 2>&1 &
|
||||
sleep 2
|
||||
clear;echo;echo
|
||||
|
||||
TOCALL=$(printf "%-9s" $TOCALL)
|
||||
echo "Sending message"
|
||||
sleep 2
|
||||
printf "${FIRST}${TOCALL}:${MSG}{$SEQ}" > $FILES/aprsmsg.$SEQ
|
||||
|
||||
echo "please standby......."
|
||||
echo "exiting in 10 seconds"
|
||||
#wait to allow message to be sent before disconnecting
|
||||
sleep 10
|
||||
#stop kissutil app
|
||||
sudo killall kissutil
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue