#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" BIN="${BIN:-./main.exe}" TTY_PATH="${TTY_PATH:-/tmp/ttyADC_data}" LIB_DIR="${LIB_DIR:-$HOME/.local/lib}" if [[ ! -x "$BIN" ]]; then echo "Binary '$BIN' not found or not executable. Run ./build_main.sh first." >&2 exit 1 fi if [[ -d "$LIB_DIR" ]]; then export LD_LIBRARY_PATH="${LIB_DIR}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" fi exec "$BIN" \ clock:internal \ internal_ref_hz:2000000 \ start:di_syn2_rise \ stop:di_syn2_fall \ sample_clock_hz:max \ range:0.2 \ di1:trace \ di1_group_avg \ duration_ms:100 \ packet_limit:0 \ profile:amplitude \ "tty:${TTY_PATH}" \ "$@"