Ардуина имеет дисплей.
Ардуина делая запрос на OpenWRT на выполнение скрипта ./root/to.sh
#!/bin/sh
#weather string
URL='http://www.accuweather.com/en/ru/maykop/291658/weather-forecast/291658'
wget -q -O- "$URL" | awk -F\' '/acm_RecentLocationsCarousel\.push/{print $12 }' | head -1
В ответ получает значение температуры (в последствии выводя на экран)
Проблема в том что bash в /dev/ttyATH0 не выполняется.
Порт настроен след. образом
stty -F /dev/ttyATH0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Если посылать данные с консоли в /dev/ttyATH0 ардуина данные получает.
А когда вместо ардуины я цепляю комп и putty соединяется на скорости 115200 bash исполняется.
Пробовал настраивать
stty -F /dev/ttyATH0 на 115200, тогда на дисплей сыпиться весь лог загрузки роутера openwrt, а на команды получаю уже что то вроде
/bin/ash not found.
Раскомментирование и комментирование в /etc/inittab строчки
#ttyATH0::askfirst:/bin/ash --login явного результата не дало, только ухудшало ...