Выдача команды/чт. ответ через Com порт под linux

Михаил19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.05.2008

К com порту подключена железка (по 3 проводам). Может принимать строковую команду вида "GO10". Может возвращать строку ответ.

RedHat linux 7, Com порт ttyS1, RS232

set the serial port at 9600 baud, no parity, 8 data bits, 1 stop bit, no hardware or software handshaking.

Serial communication is based on an ASCII string protocol. Carriage

return (OD hex) characters parse the communications by defining the

end of each command. Line feed characters (OA hex) are ignored.Software flow control (Xon/Xoff) and hardware

handshaking are not supported.

Нужно сделать (на cpp) утилиту которая:

1) принимала бы строку как параметр командной строки и передавала ее в com,

2) спустя 0,3сек читала из порта ответ и выводила его в stdout. (ошибки в stderr)

3) Возвращала код завершния 1/0