Мне нужно сделать некоторые сообщения через последовательный порт в Ruby. Из моих исследований выяснилось, что не так много современных библиотек для последовательной связи, и самый новый материал, который я могу найти, - это 2006 год. Есть ли какие-то драгоценные камни, о которых я не знаю?
Мне, в конечном счете, необходимо поддерживать связь с последовательным устройством, подключенным к USB (я могу определить порт без проблем), для передачи данных туда и обратно, как это происходит (немного псевдокод Ruby-esque).
def serial_write_read
if serial.read == "READY"
serial.write "1"
until serial.read == "OK"
serial.write "5"
end
return when serial.read == "DONE"
end
end