#!/bin/sh DEV=$1 OUTF=$2 # Change mode echo -en "\$PUBX,41,1,0001,0001,9600,0*14\r\n" > ${DEV} # Wait a little sleep 2 # Start dump echo -en "\xb5\x62\x01\x02\x00\x00\x03\x0a" | \ socat -t5 ${DEV},b9600,raw,clocal=1,echo=0 - > ${OUTF} echo -en "\xb5\x62\x0b\x10\x00\x00\x1b\x5c" | \ socat -t10 ${DEV},b9600,raw,clocal=1,echo=0 - >> ${OUTF}