Показать сообщение отдельно
Старый 24.01.2023, 16:52   #1378
softlander
Новый Пользователь
 
Регистрация: 18.01.2023
Возраст: 40
Город: Брусничный
Регион: 11
Машина: Daewoo Damas
Сообщений: 17
softlander is a name known to allsoftlander is a name known to allsoftlander is a name known to allsoftlander is a name known to allsoftlander is a name known to allsoftlander is a name known to all
По умолчанию

Попробовал свой Ublox M8N. Вот что отправляет u-center если снять флажок с Glonass и нажать Send. После этого остается прием только GPS. Синим ответ модуля.
Код:
B5 62 06 3E 2C 00 00 00 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 00 00 01 01 FE 39            
$GNTXT,01,01,02,Resetting GNSS*3B
B5 62 05 01 02 00 06 3E 4C 75
$GNTXT,01,01,02,RF0 dev ok*04
B5 62 06 3E 00 00 44 D2
B5 62 06 3E 2C 00 00 20 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 00 00 01 01 1E 99
B5 62 05 01 02 00 06 3E 4C 75
Ставим флажок обратно, включаем Глонасс.
Код:
B5 62 06 3E 2C 00 00 00 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 01 00 01 01 FF 3D
B5 62 06 3E 00 00 44 D2
$GPTXT,01,01,02,Resetting GNSS*25
B5 62 05 01 02 00 06 3E 4C 75
B5 62 06 3E 2C 00 00 20 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 01 00 01 01 1F 9D
B5 62 05 01 02 00 06 3E 4C 75
Можно попробовать такой скрипт инициализации. Через терминал может часть символов не пройти, лучше в init.d сделать скрипт. И дальше уже разбираться, может задержку нужно после каждой отправки или еще что-то указать, опции другие, я не очень знаком с unix-системами.
Код:
stty -F /dev/ttyUSB0 raw -echo
echo -en 'B5\x62\x06\x3E\x2C\x00\x00\x00\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\xFE\x39' > /dev/ttyUSB0
echo -en 'B5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
echo -en 'B5\x62\x06\x3E\x00\x00\x44\xD2' > /dev/ttyUSB0
echo -en 'B5\x62\x06\x3E\x2C\x00\x00\x20\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\x1E\x99' > /dev/ttyUSB0
echo -en 'B5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
Редактор видимо отрезал первый слеш, то есть должно быть так
echo -en '\xB5, а не echo -en 'B5, а сообщения не отредактировать. Вот правильный вариант.
Код:
# off Glonass (only GPS)
stty -F /dev/ttyUSB0 raw -echo
echo -en '\xB5\x62\x06\x3E\x2C\x00\x00\x00\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\xFE\x39' > /dev/ttyUSB0
echo -en '\xB5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
echo -en '\xB5\x62\x06\x3E\x00\x00\x44\xD2' > /dev/ttyUSB0
echo -en '\xB5\x62\x06\x3E\x2C\x00\x00\x20\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\x1E\x99' > /dev/ttyUSB0
echo -en '\xB5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
Попробовал через скрипт инициализации - получилось. Глонасс отключился, остались только GPS. Так что можно и другие настройки также из программы брать. Конечно в идеале было бы, чтобы сам драйвер это отправлял при подключении к tty модуля.
Вложения
Тип файла: txt 08-init-gps-ublox-off-glonass.txt (761 байт, 95 просмотров)

Последний раз редактировалось basurman; 25.01.2023 в 14:31.
softlander вне форума   Ответить с цитированием