Нужна помощь в получении серийных данных с помощью Octave

Я пытаюсь использовать Octave и пакет управления прибором для считывания последовательных данных через порт USB. Прямо сейчас я просто отправляю тестовые данные через порт. Нули и единицы.

Я получаю правильные данные через USB при использовании screen:

screen /dev/ttyUSB1

Я получаю странные данные при попытке использовать Octave. Я думаю, что я делаю что-то не так. Вот пример. Я думаю, что я должен получить 0 или 1 из srl_read:

> pkg load all
> s1 = serial("/dev/ttyUSB1", 9600)
s1 = 3
> srl_read(s1,1)
ans = 49
1
задан 14 May 2014 в 20:57

1 ответ

Вы читаете значение ASCII «1» из последовательного порта в этом случае:

octave:1> x = double ("1")
x =  49

Ответ взят из списка рассылки help-octave, где разработчик инструмента управления ответил на ваш вопрос более подробно.

0
ответ дан 14 May 2014 в 20:57

Другие вопросы по тегам:

Похожие вопросы: