RTKlib/постпроцессинг

-1

-1

-1

-1

Всем хорошего настроения!

Я недавно начал экспериментировать с приёмниками ublox (neo-6m), а до этого немного экспериметировал с nv08c (RTK режимы с помощью RTKlib). Я хотел бы задать несколько вопросов:

А нет ли команды подобной (b5 62 09 01 10 00 c8 16 00 00 00 00 00 00 97 69 21 00 00 00 02 10 2b 22) для разблокирования RXM-SFRB?
Где можно найти информацию про класс сообщений 09h? Вроде, я не заметил инфы про него в общем описании протокола ubx.

Как можно включить сообщения TRK-SFRB?

И ещё: а как определяются адреса и нужные команды для включения сырых измерений? Сравниваются прошивки ublox-ов, выдающие сырые измерения изначально и не выдающие сырые измерения, построенные на одинаковых микросхемах?

-1

Спасибо за подробные ответы! Очень познавательно

usm78-gis,

how do I dump NEO-7P flash to file?

Cheers,
Mic

-1

Just dumped the the file here… if it makes sense to you…

http://ubuntuone.com/6UtO5sqmueydvX3aZnuuex

-1

It’s a little hard, without knowing what I am doing.

I am dumped some new files here:
http://ubuntuone.com/1HN7wdJS7Twz66Cl8haEoe (ram?)
http://ubuntuone.com/7P6oST3ZGNKsBZU3InVl2E (flash?)

I don’t understand how to adapt your script to dump ROM.
Contact me privately if you would like to have a NEO7P to try yourself.

-1

Не может ли кто-нибудь подсказать ответ на простой, вроде бы, вопрос…

Содержимое пакет trk-sfrb, как я понимаю, соответствует rxm-sfrb. Пытаюсь разобратся с содержимым цифровых данных sub-frame’а, передающегося в составе пакета.
Первое слово данных DWRD0 должно содержать преамбулу GPS (10001011) в битах 23…16.

Пример пакета trk-sfrb:

B5 62 - два синхробайта
03 - класс сообщения
02 - ай-ди сообщения
2A 00 - длина полезных данных (42 байта)
06 - номер канала приемника
11 - номер спутника
3B EE C2 22 - DWRD0
93 8B 16 1F EE FD 10 00 96 0D 63 B6 DF C9 03 80 F7 C2 74 1B 07 6A 81 07 E3 A6 A3 0E 6C 5D EA 3F 50 67 44 02 - DWRD1…DWRD9
F2 27 - контрольная сумма

Т.к. данные передаются в соответствии с little endian, то переписываю DWRD0 в обратном порядке:
22 C2 EE 3B = 00100010 11000010 11101110 00111011

Биты 23…16 имеют вид: 11000010, что не соответствует преамбуле GPS.

Преамбулу можно разглядеть на позиции 29…22.

Вопрос в том, где ошибка в разборе данных? Почему не обаруживается преамбула в ожидаемом месте?..

-1

Ещё раз спасибо! (Надо внимательнее читать форум…)

Ради инетереса сравнил цифровые данные, полученные с помощью nv08c и neo-6m. Как и ожидалось 24 бита, соответствующие полезной части слов sub-frame’а - совпали точно для всех слов. (Для половины слов sub-frame’а совпадение было даже всех 32 бит).

-1

По методике, данной usm78-gis, у меня получилось включить на NEO-6M выдачу сырых данных RXM-RAW.
Тип модуля у меня такой:
$GPTXT,01,01,02,HW UBX-G60xx 00040007 FF7FFFFFp53
$GPTXT,01,01,02,ROM CORE 7.03 (45969) Mar 17 2011 16:18:34
59
Включить RXM-SFRB, как я понял, читая данный форум, теоретически можно аналогичным способом, но практически ещё не получилось ни у кого.
Для версии прошивки 6.02 я видел соответствующую команду, а для 7.03 нет.
Пробовал включить выдачу сообщений TRK-SFRB (03 02) через U-centr в Custom. Тоже не сработало.
Подскажите, куда дальше копать, чтобы заставить этот U-blox-модуль выдавать subframe данные.

-1

Именно с таким синтаксисом я и пробовал для UART1.
Оказывается команда то работала! Обнаружил, что TRK-SFRB вообще не идут с приёмника на порт пока нет достоверных альманахов и эфемерид. Даже пустых пакетов нет, в отличие от RAW. Я этого не знал. Показал приёмнику спутники и данные пошли.
Надеюсь, что это они?
17:05:50 UBX 03-02, Size 50, ‘Unknown’
17:05:50 UBX 03-02, Size 50, ‘Unknown’
17:05:50 UBX 03-02, Size 50, ‘Unknown’
Теперь надо патчить ublox.c в rtk.