06.04.2017 Javad vs Linux

Материал из SRNS
Перейти к: навигация, поиск
(Новая страница: «<summary [ hidden ] > Записи по подключение приёмника Javad Lexxon через Linux </summary> Изначально я ориент…»)
 
Строка 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

Итого:

stty -F /dev/ttyUSB0 115200 cs8 -parenb -cstopb -ixon

Далее, если не привлекать сторонний софт, можно открыть два терминала и в одном из них дать команду:

cat /dev/ttyUSB0

и там будет появлятся всё, что выдаёт Javad.

Но он не будет ничего выдавать! Ему нужно дать специальные команды. Команды есть здесь.

em,,def:{1,,}
em,,jps/gd
em,,jps/qd
em,,jps/WD
em,,jps/ET

Вот дальше я начал эти команды давать и возникли вопросы.

Первая команда устанавливает тем выдачи данных.

em,,def:{1,,}

В результате из приёмника начинает сыпаться поток: 20170406 Javad log1.png

Цифра "1" в команде - это скорость. Если задать "0", данные будут сыпаться ещё быстрее. Чтобы он перестал это делать, надо задать большую цифру, например, 1000.

Проблема заключается в том, что на следующие три команды из списка Javad выдаёт сообщение об ошибке.

em,,def:{1,,}
em,,jps/gd
em,,jps/qd
em,,jps/WD
ER018{2,,wrong 2nd parameter}

Последняя команда - правильная.

Есть ещё команда dm, которую предписано периодически выдавать в Javad, но в инструкции почему-то не указан период выдачи.

В общем, надо разбираться.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты