mirror of
https://github.com/km4ack/pi-scripts
synced 2026-08-13 17:52:05 -04:00
26 lines
778 B
Bash
26 lines
778 B
Bash
#!/usr/bin/env bash
|
|
|
|
# send aprs message to a callsign
|
|
# this uses the following format
|
|
# APRS::<callsign padded on the right side with spaces to 9>:message{sequence}
|
|
# the above string is sent via JS8Call via @ALLCALL
|
|
# credit to Jerry K7AZJ for creating the script
|
|
# modded by km4ack 20190403
|
|
|
|
echo What is callsign message is going to? Include SSID
|
|
read cs
|
|
echo What is the message? Keep it brief.
|
|
read msg
|
|
echo What is the sequence number?
|
|
read seq
|
|
echo
|
|
echo Go to JS8Call to transmit the message when this window closes.
|
|
sleep 2
|
|
echo
|
|
echo
|
|
|
|
|
|
value=$(printf '\"@ALLCALL APRS::%-9s:%s{%s}\"' ${cs} "${msg}" ${seq})
|
|
printf 'sending %s\n' "$value" # beware: can't use echo here
|
|
|
|
printf '{"params": {}, "type": "TX.SET_TEXT", "value": %s}\n' "${value}" | nc -l -u -w 10 2237
|