Отличная утилита для коммуникациии между роутером (или любым линуксом) и Arduino (MSP430 Launchpad)
SJinnОчень удобна для сбора показаний датчиков с Arduino (Launchpad).
Простой, доступный интерфейс коммандной строки.
Usage: sjinn option [options] ...
-d, --file serial I/O device [default /dev/ttyS0]
-b, --baud set baudrate [default 9600]
-p, --comm set (databits)(parity)(stopbits) [default 8n1]
--xonxoff XON/XOFF (software flow control) [default off]
--rtscts RTS/CTS (hardware flow control) [default off]
--dtr disable DTR [default enabled]
--rts enable RTS [default disabled]
-s, --send STRING write string to device
-r, --read INT read n characters from device
-w, --wait FLOAT seconds between send and read [default 0.5]
--pause FLOAT wait time for pause-character [default = wait]
-m, --msec specify pause and \w times in mSec [default = seconds]
-n, --nolf do not output the trailing new line
--trim INT truncate lines to n chars
--wrap INT wrap lines to n characters
--hex display read buffer in hex [default = ASCII_ONLY]
--hex+ display read buffer in hex + ASCII [default = ASCII_ONLY]
--verbose verbose
-h --help display this help and exit
-V, --version output version and exit
У меня,апример, на Launchpad крутится скетч читающий показания датчиков температуры, влажности и атмосферного давления.
Типа самодельная Weather station.
Цикл чтения датчиков начинается после получения символа "m" из сериального порта.
Результаты измерений передаются в тот-же порт.
#
rs232 -d /dev/ttyACM0 --dtr --rts -s "m" -r32
18.2 1003.53 57.2Скетчи, если надо, могу поискать
Правда года два-три назад писалось... компы менялись
Странно, что Arduino так странно определяется, всегда было ttyACM(x)
А если чеpез l2303 converter то ttyUSB(x)
Для Arduino нужно правильно установить stty (сейчас, у меня Arduino нет, проверить не могу)
но на arduino.cc, пишут, что надо
stty -F /dev/ttyUSB0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
А для MSP430 Launchpad, stty заклинание вот такое -
stty -F /dev/ttyACM0 9600 -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts \
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc \
-ixany -imaxbel -iutf8 -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel \
nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl noflsh \
-xcase -tostop -echoprt -echoctl -echoke