06.04.2017 Javad vs Linux

Материал из SRNS
Перейти к: навигация, поиск

Изначально я ориентировался на статью: 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 Сервер
Инструменты