#!/bin/bash set -eu OLD_SETTINGS="$(stty -g -F /dev/ttyUSB0)" stty -F /dev/ttyUSB0 \ 1000000 \ -drain \ -clocal \ cread \ crtscts \ cs8 \ cstopb \ -hup \ parenb \ parodd \ -cmspar \ -igncr \ ignpar \ -parmrk \ inpck \ -istrip \ -ixany \ -ixoff \ -ixon \ -echo \ -icanon \ -onlcr set +e "$@" ERROR="$?" set -e stty -drain "$OLD_SETTINGS" -F /dev/ttyUSB0 2> /dev/null exit "$ERROR"