#!/usr/bin/env bash set -e if [ $# -ne 1 ]; then echo 1>&2 "usage: $0 " exit 2 fi dev=$1 function send { screen -S buspirate -p 0 -X stuff $1 # Send the Enter keystroke screen -S buspirate -p 0 -X stuff `echo -ne '\015'` sleep 0.1 } echo -n "Initializing Bus Pirate on $dev..." screen -dmS buspirate $dev 115200 send 'm3' # UART mode send '9' # Serial port speed send '' # Data bits and parity send '' # Stop bits send '' # Receive polarity send '2' # Output type send 'W' # Power on send '(1)' # Transparent bridge send 'y' # Confirm echo " done." echo "Run \`screen -x buspirate\` to attach to the created session."