m1n1/proxyclient/tools/picocom-sec.sh

29 lines
741 B
Bash
Raw Normal View History

#!/bin/sh
#
# Secondary UART device name exposed when m1n1 boots is /dev/m1n1-sec on
# Linux host and /dev/cu.usbmodemP_03 on macOS host
#
DEFAULT_SECDEV=/dev/m1n1-sec
PLATFORM_NAME=$(uname)
case "${PLATFORM_NAME}" in
Darwin)
SECDEV=/dev/cu.usbmodemP_03 ;;
*)
SECDEV="$DEFAULT_SECDEV" ;;
esac
if [ "$M1N1DEVICE" ] ; then
SECDEV="$M1N1DEVICE"
echo "warning: overriding device name from M1N1DEVICE environment variable ($DECDEV)!"
fi
# The secondary UART device shows up when m1n1 boots on the tethered machine
echo "Waiting for UART device file '$SECDEV' to appear (Ctrl+C to abort)..."
while true; do
while [ ! -e $SECDEV ] ; do sleep 1 ; done
picocom --omap crlf --imap lfcrlf -b 500000 $SECDEV
sleep 1
done