From 04d965d67a7264a1c7c211494aebda1953df7603 Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Fri, 7 Aug 2026 18:25:13 +0000 Subject: Initial push --- stacks/tncs/tnc2c-rf-tx-test.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 stacks/tncs/tnc2c-rf-tx-test.sh (limited to 'stacks/tncs/tnc2c-rf-tx-test.sh') diff --git a/stacks/tncs/tnc2c-rf-tx-test.sh b/stacks/tncs/tnc2c-rf-tx-test.sh new file mode 100755 index 0000000..fc23eff --- /dev/null +++ b/stacks/tncs/tnc2c-rf-tx-test.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# Send N AX.25 UI frames via KISS (HyBBX must be stopped). +# Usage: ./tnc2c-rf-tx-test.sh [count] [message-prefix] [src] [dst] +# Example (root): pkill hybbx; ./tnc2c-rf-tx-test.sh 3 "TX test" CB-0 QST + +set -euo pipefail + +COUNT="${1:-3}" +PREFIX="${2:-TX test}" +SRC="${3:-CB-0}" +DST="${4:-QST}" +GAP="${TNC2C_TX_GAP:-8}" +ROOT="$(cd "$(dirname "$0")" && pwd)" + +if pgrep -x hybbx >/dev/null 2>&1; then + echo "ERROR: hybbx is running - as root: pkill hybbx" >&2 + exit 1 +fi + +echo "RF TX: ${COUNT}x ${SRC} -> ${DST}, ${GAP}s gap (SQ closed, CD off)" +for i in $(seq 1 "$COUNT"); do + echo "=== SEND ${i}/${COUNT} $(date +%H:%M:%S) ===" + "$ROOT/tnc2c-send-test.sh" "${PREFIX} ${i}/${COUNT}" "$SRC" "$DST" + if [[ "$i" -lt "$COUNT" ]]; then + sleep "$GAP" + fi +done +echo "Done - check PTT LED / modem tone on radio." -- cgit v1.3.1