]> git.gag.com Git - fw/altos/commitdiff
tweaking up the TeleBT turnon scripts for v4.0d
authorBdale Garbee <bdale@gag.com>
Mon, 28 Apr 2025 16:26:59 +0000 (10:26 -0600)
committerBdale Garbee <bdale@gag.com>
Mon, 28 Apr 2025 16:26:59 +0000 (10:26 -0600)
ao-bringup/turnon_telebt [changed from file to symlink]
ao-bringup/turnon_telebt_v4 [new file with mode: 0755]
ao-bringup/turnon_telebt_v4d [new file with mode: 0755]

deleted file mode 100755 (executable)
index af72bab869575ed650f26a74ec633356c9bcaf2b..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/sh
-
-if [ -x /usr/bin/dfu-util ]; then
-    DFU_UTIL=/usr/bin/dfu-util
-else
-    echo "Can't find dfu-util! Aborting."
-    exit 1
-fi
-
-if [ -x /usr/bin/ao-usbload ]; then
-       USBLOAD=/usr/bin/ao-usbload
-else
-       echo "Can't find ao-usbload!  Aborting."
-       exit 1
-fi
-
-VERSION=4.0
-REPO=~/altusmetrumllc/Binaries
-PRODUCT=TeleBT
-
-echo "$PRODUCT v$VERSION Turn-On and Calibration Program"
-echo "Copyright 2017 by Bdale Garbee.  Released under GPL v3+"
-echo
-echo "Expectations:"
-echo "\t$PRODUCT v$VERSION attached by USB"
-echo "\t\twith coax from UHF to frequency counter"
-echo
-
-case $# in
-    1)
-        SERIAL="$1"
-        echo "$PRODUCT-$VERSION serial number: $SERIAL" 
-        ;;
-    0)
-        echo -n "$PRODUCT-$VERSION serial number: "
-        read SERIAL
-        ;;
-    *)
-        echo "Usage: $0 <serial-number>" 1>&2
-        exit 1;
-        ;;
-esac
-
-FLASH_FILE=$REPO/loaders/telebt-v$VERSION-altos-flash-*.bin
-ALTOS_FILE=$REPO/telebt-v$VERSION-*.elf
-
-$DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE
-
-sleep 2
-
-$USBLOAD --serial=$SERIAL $ALTOS_FILE || exit 1
-
-sleep 3
-
-dev=`ao-list | awk '/'"$PRODUCT"'-v'"$VERSION"'/ { print $3; exit(0); }'`
-
-case "$dev" in
-/dev/tty*)
-       echo "$PRODUCT found on $dev"
-       ;;
-*)
-       echo 'No '"$PRODUCT"'-v'"$VERSION"' found'
-       exit 1
-       ;;
-esac
-
-CALFILE=cal-$SERIAL.txt
-
-../ao-tools/ao-cal-freq/ao-cal-freq --nosave --output=$CALFILE --tty=$dev
-
-CAL_VALUE=`cat $CALFILE`
-echo $SERIAL","$CAL_VALUE >> cal_values
-echo "Reflashing with calibration: $CAL_VALUE"
-$USBLOAD --cal=$CAL_VALUE --tty=$dev $ALTOS_FILE || exit 1
-
-echo -n "checking BlueTooth functionality... "
-btdev=`hcitool scan | awk -F \- '/TeleBT/ { print $2 }'`
-if [ "$btdev" = "$SERIAL" ]; then
-       echo "working!"
-else
-       echo "device not found"
-       exit 1
-fi
-
-echo -n "checking BTLE functionality... "
-btdev=`sudo timeout -s SIGINT 5s hcitool lescan | awk -F \- '/TeleBT/ { print $2 }' | head -n 1`
-if [ "$btdev" = "$SERIAL" ]; then
-       echo "working!"
-else
-       echo "device not found"
-       exit 1
-fi
-
-echo "$PRODUCT-v$VERSION $SERIAL is ready to ship"
-
-exit $?
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..b5409df9f728e8faeb091d177b2db3d6a4d8cfe2
--- /dev/null
@@ -0,0 +1 @@
+turnon_telebt_v4d
\ No newline at end of file
diff --git a/ao-bringup/turnon_telebt_v4 b/ao-bringup/turnon_telebt_v4
new file mode 100755 (executable)
index 0000000..af72bab
--- /dev/null
@@ -0,0 +1,96 @@
+#!/bin/sh
+
+if [ -x /usr/bin/dfu-util ]; then
+    DFU_UTIL=/usr/bin/dfu-util
+else
+    echo "Can't find dfu-util! Aborting."
+    exit 1
+fi
+
+if [ -x /usr/bin/ao-usbload ]; then
+       USBLOAD=/usr/bin/ao-usbload
+else
+       echo "Can't find ao-usbload!  Aborting."
+       exit 1
+fi
+
+VERSION=4.0
+REPO=~/altusmetrumllc/Binaries
+PRODUCT=TeleBT
+
+echo "$PRODUCT v$VERSION Turn-On and Calibration Program"
+echo "Copyright 2017 by Bdale Garbee.  Released under GPL v3+"
+echo
+echo "Expectations:"
+echo "\t$PRODUCT v$VERSION attached by USB"
+echo "\t\twith coax from UHF to frequency counter"
+echo
+
+case $# in
+    1)
+        SERIAL="$1"
+        echo "$PRODUCT-$VERSION serial number: $SERIAL" 
+        ;;
+    0)
+        echo -n "$PRODUCT-$VERSION serial number: "
+        read SERIAL
+        ;;
+    *)
+        echo "Usage: $0 <serial-number>" 1>&2
+        exit 1;
+        ;;
+esac
+
+FLASH_FILE=$REPO/loaders/telebt-v$VERSION-altos-flash-*.bin
+ALTOS_FILE=$REPO/telebt-v$VERSION-*.elf
+
+$DFU_UTIL -a 0 -s 0x08000000:leave -D $FLASH_FILE
+
+sleep 2
+
+$USBLOAD --serial=$SERIAL $ALTOS_FILE || exit 1
+
+sleep 3
+
+dev=`ao-list | awk '/'"$PRODUCT"'-v'"$VERSION"'/ { print $3; exit(0); }'`
+
+case "$dev" in
+/dev/tty*)
+       echo "$PRODUCT found on $dev"
+       ;;
+*)
+       echo 'No '"$PRODUCT"'-v'"$VERSION"' found'
+       exit 1
+       ;;
+esac
+
+CALFILE=cal-$SERIAL.txt
+
+../ao-tools/ao-cal-freq/ao-cal-freq --nosave --output=$CALFILE --tty=$dev
+
+CAL_VALUE=`cat $CALFILE`
+echo $SERIAL","$CAL_VALUE >> cal_values
+echo "Reflashing with calibration: $CAL_VALUE"
+$USBLOAD --cal=$CAL_VALUE --tty=$dev $ALTOS_FILE || exit 1
+
+echo -n "checking BlueTooth functionality... "
+btdev=`hcitool scan | awk -F \- '/TeleBT/ { print $2 }'`
+if [ "$btdev" = "$SERIAL" ]; then
+       echo "working!"
+else
+       echo "device not found"
+       exit 1
+fi
+
+echo -n "checking BTLE functionality... "
+btdev=`sudo timeout -s SIGINT 5s hcitool lescan | awk -F \- '/TeleBT/ { print $2 }' | head -n 1`
+if [ "$btdev" = "$SERIAL" ]; then
+       echo "working!"
+else
+       echo "device not found"
+       exit 1
+fi
+
+echo "$PRODUCT-v$VERSION $SERIAL is ready to ship"
+
+exit $?
diff --git a/ao-bringup/turnon_telebt_v4d b/ao-bringup/turnon_telebt_v4d
new file mode 100755 (executable)
index 0000000..7f09b57
--- /dev/null
@@ -0,0 +1,87 @@
+#!/bin/sh
+#
+# the difference with v4.0d is that the bootloader should already
+# have been flashed at Seeed, so don't try to re-flash that part
+
+if [ -x /usr/bin/ao-usbload ]; then
+       USBLOAD=/usr/bin/ao-usbload
+else
+       echo "Can't find ao-usbload!  Aborting."
+       exit 1
+fi
+
+VERSION=4.0
+REPO=~/altusmetrumllc/Binaries
+PRODUCT=TeleBT
+
+echo "$PRODUCT v$VERSION Turn-On and Calibration Program"
+echo "Copyright 2025 by Bdale Garbee.  Released under GPL v3"
+echo
+echo "Expectations:"
+echo "\t$PRODUCT v$VERSION attached by USB"
+echo "\t\twith coax from UHF to frequency counter"
+echo
+
+case $# in
+    1)
+        SERIAL="$1"
+        echo "$PRODUCT-$VERSION serial number: $SERIAL" 
+        ;;
+    0)
+        echo -n "$PRODUCT-$VERSION serial number: "
+        read SERIAL
+        ;;
+    *)
+        echo "Usage: $0 <serial-number>" 1>&2
+        exit 1;
+        ;;
+esac
+
+ALTOS_FILE=$REPO/telebt-v$VERSION-*.elf
+
+$USBLOAD --serial=$SERIAL $ALTOS_FILE || exit 1
+
+sleep 3
+
+dev=`ao-list | awk '/'"$PRODUCT"'-v'"$VERSION"'/ { print $3; exit(0); }'`
+
+case "$dev" in
+/dev/tty*)
+       echo "$PRODUCT found on $dev"
+       ;;
+*)
+       echo 'No '"$PRODUCT"'-v'"$VERSION"' found'
+       exit 1
+       ;;
+esac
+
+CALFILE=cal-$SERIAL.txt
+
+../ao-tools/ao-cal-freq/ao-cal-freq --nosave --output=$CALFILE --tty=$dev
+
+CAL_VALUE=`cat $CALFILE`
+echo $SERIAL","$CAL_VALUE >> cal_values
+echo "Reflashing with calibration: $CAL_VALUE"
+$USBLOAD --cal=$CAL_VALUE --tty=$dev $ALTOS_FILE || exit 1
+
+echo -n "checking BlueTooth functionality... "
+btdev=`hcitool scan | awk -F \- '/TeleBT/ { print $2 }'`
+if [ "$btdev" = "$SERIAL" ]; then
+       echo "working!"
+else
+       echo "device not found"
+       exit 1
+fi
+
+echo -n "checking BTLE functionality... "
+btdev=`sudo timeout -s SIGINT 5s hcitool lescan | awk -F \- '/TeleBT/ { print $2 }' | head -n 1`
+if [ "$btdev" = "$SERIAL" ]; then
+       echo "working!"
+else
+       echo "device not found"
+       exit 1
+fi
+
+echo "$PRODUCT-v$VERSION $SERIAL is ready to ship"
+
+exit $?