summaryrefslogtreecommitdiff
path: root/stacks/tncs/pktnc2-boot-wait.sh
blob: 965fac80a0885151548a0dee7c6cb91d43f1d487 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# PK-TNC2 boot-wait — TheFirmware TNC-2 class, typically 9600 8N1
#
# Software recovery (no power cycle):
#   ./pktnc2-boot-wait.sh --recover-only
# Rescue (DTR + power cycle while script runs):
#   ./pktnc2-boot-wait.sh
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
# shellcheck source=load-serial-env.sh
source "${ROOT}/load-serial-env.sh"
load_serial_env pktnc2 "${ROOT}" || true
apply_pktnc2_env
if [[ -n "${SERIAL_ENV_FILE:-}" ]]; then
  echo "Using serial env: ${SERIAL_ENV_FILE}" >&2
else
  echo "WARN: no pktnc2-serial.env found — using ${TNC_DEV} ${TNC_BAUD} ${TNC_LINE}" >&2
fi
exec python3 "${ROOT}/tnc2c-boot-wait.py" "${TNC_DEV}" --baud "${TNC_BAUD}" --line "${TNC_LINE}" "$@"
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com