06.04.2017 Javad vs Linux
Изначально я ориентировался на статью: https://srns.ru/wiki/Blog:DneprovV/29.07.2015_Работа_с_RTKLib В этой статье описано, как подключить Javad через RTKlib.
Но я запускал RTKlib из-под Linux через wine, естественно, ничто не заработало сразу, поэтому я начал экспериментировать...
Проверка связи, как таковой
Javad подключен через адаптер USB-RS232 на чипе PL2303 и отображается в Linux устройством /dev/ttyUSB0.
Необходимо настроить порт. Настройки порта известны
Сделаем это через stty:
Параметр порта | Значение | Ключ stty |
---|---|---|
bitrate | 115200 | 115200 |
Character size | 8 | cs8 |
Parity | none | -parenb |
Stop bit | 1 | -cstopb |
Flow control | none | -ixon |
Итого:
Далее, если не привлекать сторонний софт, можно открыть два терминала и в одном из них дать команду:
и там будет появлятся всё, что выдаёт Javad.
Но он не будет ничего выдавать! Ему нужно дать специальные команды. Команды есть здесь.
em,,jps/gd
em,,jps/qd
em,,jps/WD
em,,jps/ET
Вот дальше я начал эти команды давать и возникли вопросы.
Первая команда устанавливает тем выдачи данных.
В результате из приёмника начинает сыпаться поток:
Цифра "1" в команде - это скорость. Если задать "0", данные будут сыпаться ещё быстрее. Чтобы он перестал это делать, надо задать большую цифру, например, 1000.
Проблема заключается в том, что на следующие три команды из списка Javad выдаёт сообщение об ошибке.
em,,jps/gd
em,,jps/qd
em,,jps/WD
Последняя команда - правильная.
Есть ещё команда dm, которую предписано периодически выдавать в Javad, но в инструкции почему-то не указан период выдачи.
В общем, надо разбираться.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.