06.04.2017 Javad vs Linux
Boldenkov (обсуждение | вклад) (Новая страница: «<summary [ hidden ] > Записи по подключение приёмника Javad Lexxon через Linux </summary> Изначально я ориент…») |
Boldenkov (обсуждение | вклад) |
||
Строка 49: | Строка 49: | ||
stty -F /dev/ttyUSB0 115200 cs8 -parenb -cstopb -ixon | stty -F /dev/ttyUSB0 115200 cs8 -parenb -cstopb -ixon | ||
</source> | </source> | ||
+ | |||
+ | Далее, если не привлекать сторонний софт, можно открыть два терминала и в одном из них дать команду: | ||
+ | <source lang="bash"> | ||
+ | cat /dev/ttyUSB0 | ||
+ | </source> | ||
+ | и там будет появлятся всё, что выдаёт Javad. | ||
+ | |||
+ | Но он не будет ничего выдавать! Ему нужно дать специальные команды. Команды есть [https://srns.ru/wiki/Blog:DneprovV/29.07.2015_Работа_с_RTKLib#.D0.A8.D0.B0.D0.B3_2.1 здесь]. | ||
+ | |||
+ | <source lang="bash"> | ||
+ | em,,def:{1,,} | ||
+ | em,,jps/gd | ||
+ | em,,jps/qd | ||
+ | em,,jps/WD | ||
+ | em,,jps/ET | ||
+ | </source> | ||
+ | |||
+ | Вот дальше я начал эти команды давать и возникли вопросы. | ||
+ | |||
+ | Первая команда устанавливает тем выдачи данных. | ||
+ | <source lang="bash"> | ||
+ | em,,def:{1,,} | ||
+ | </source> | ||
+ | |||
+ | В результате из приёмника начинает сыпаться поток: | ||
+ | [[File:20170406_Javad_log1.png|400px]] | ||
+ | |||
+ | Цифра "1" в команде - это скорость. Если задать "0", данные будут сыпаться ещё быстрее. Чтобы он перестал это делать, надо задать большую цифру, например, 1000. | ||
+ | |||
+ | Проблема заключается в том, что на следующие три команды из списка Javad выдаёт сообщение об ошибке. | ||
+ | <source lang="bash"> | ||
+ | em,,def:{1,,} | ||
+ | em,,jps/gd | ||
+ | em,,jps/qd | ||
+ | em,,jps/WD | ||
+ | </source> | ||
+ | |||
+ | <source lang="bash"> | ||
+ | ER018{2,,wrong 2nd parameter} | ||
+ | </source> | ||
+ | |||
+ | Последняя команда - правильная. | ||
+ | |||
+ | Есть ещё команда dm, которую предписано периодически выдавать в Javad, но в [https://srns.ru/wiki/Blog:DneprovV/29.07.2015_Работа_с_RTKLib#.D0.A8.D0.B0.D0.B3_2.1 инструкции] почему-то не указан период выдачи. | ||
+ | |||
+ | В общем, надо разбираться. |
Версия 13:34, 6 апреля 2017
Изначально я ориентировался на статью: 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, но в инструкции почему-то не указан период выдачи.
В общем, надо разбираться.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.