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

День добрый!
можно у вас,как у спецов по программам узнать:
1)можно ли установив RTKGPS+ на телефон(MEIZU M6note) и если надо взять поправки с базы в 150 км(или больше)и настроив как надо ,получить точность в реальном времени(или хотя в постобработке)до 1 метра?
2)если можно помогите настроить телефон как надо!
3)если нельзя этой программой-посоветуйте пожалуйста может другую!
4)если нельзя в принципе добиться такой точности - может тогда стоит задуматься о покупке телефона с поддержкой двухчастотного модуля GPS?
заранее очень благодарен за помощь!

Товарищи могу ошибаться поправьте. Не все модули ublox m8n можнг перевесьти в работу с raw data? И на сколько я помню даунгрейд прошивки не возможен?

Прошивка 3 версии что-то там шифрует. Но сам в живую, что да как не видел.

Кстати вчера запусти geo++ rinex logger на xiaomi mi a1. Сегодня соберут лог

ROM CORE 3.01 (107888)
открывает RAWX без малейших проблем путем патча LLC в RAM или eFuse.
Модули пропатченные в eFuse уже некоторые продают, но мне больше нравится патч LLC в RAM.

**Большая просьба к владельцам ublox M8T **показать что выдает
по чтению команда UBX-CFG-PT (продакт тест, значения eFuse ) 06 41 или в HEX B5 62 06 41 00 00 47 DB
скорее всего именно здесь зашита коррекция для частотных каналов GLONASS

M8N с прошивкой ROM CORE 3.01 (107888) выдает :
08:28:07 0000 B5 62 06 41 00 00 47 DB µb.A…GÛ.

08:28:07 0000 B5 62 06 41 80 00 4C B4 57 5D D2 FF FF FF FF FF µb.A…L´W]Òÿÿÿÿÿ
0010 EF EB FF FF FF FF 92 EE FF FF FF FF FF FF FF FF ïëÿÿÿÿ.îÿÿÿÿÿÿÿÿ
0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
0080 FF FF FF FF FF FF 30 3D ÿÿÿÿÿÿ0=.

Естественно коррекции для частотных каналов GLONASS нет и ошибка на одном только GLONASS всегда > ~12 метров.

Нет в документации M8 ublox такой команды 06 41
И физически никак не отвечает, ни ACK ни NACK

Это выдает мой экземпляр M8N
SW EXT CORE 3.01 (107900)
ROM BASE 3.01 (107888)

B5:62:06:41:80:00:65:7C:33:39:DA:FF:FF:FF:FF:FF:
EF:EB:FF:76:EE:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:B5:7B:

Сорри… получил таки от M8T CFG-PT: 136:

B5:62:06:41:80:00:E3:24:D5:9F:AC:FF:FF:FF:97:FE:
EF:CB:FF:76:EE:FF:00:00:82:9C:8C:A4:04:00:F1:A0:
F7:F7:00:2C:01:D0:C7:F8:30:51:0C:38:00:EB:08:05:
0E:F1:02:0E:F7:46:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:E2:77:

Команда точно работает с ROM CORE 3.01 или EXT CORE 3.01
С 2.01 не работает.

Огромное спасибо !
Это от ROM BASE 2.01 после апгрейда до EXT CORE 3.01 (111141) ?
Хотелось бы увидеть конфигурацию M8T от ROM CORE 3.01

Вашу конфигурацию проверил. За 1 час наблюдений получил вот такую картину.

в плане ГЛОНАСС это далеко от идеала, но все таки это лучшее что я видел без внешней PR коррекции .

У товарища rtkexplorer есть патченный rtklibconv где частоты глонасс подправляются. Если конечно не нужен реалтайм.

У него патч в процедуре decode_trkmeas только для TRK-MEAS в соответствии с табличкой приведенной здесь..
Для TRK-MEAS (v5) которая в 3.01 я проверял эту таблицу. Действительно, в реалтайм к значениям P из TRK-MEAS необходимо прибавлять значения с таблицы, только тогда будет точное совпадение с RAWX. Зачем это сделали в u-blox остается загадкой, ибо те значения из таблицы реально это только намек на коррекцию.
Естественно я сделал аналогичную коррекцию но уже в decode_rxmrawx, причем не по литерным частотам а непосредственно по номерам спутников, ибо оказалось что для одной литеры часто разные смещения для разных спутников.
Смещения определял по невязкам относительно GPS уже в не реалтайм. Некоторые результаты этих эксп. приведены на этой картинке, где :
FW2, FW3 это графики коррекции для TRK-MEAS относительно RAWX
ехр1, ехр2, ехр3 это насколько реально отклоняется RAWX GLONASS относительно GPS, снятые в различные дни.

Из этой картинки следует, что простой табличкой проблема не решается.

Для её решения, как мне кажется, необходимо знать некий алгоритм по которому на спутники закладываются предискажения, дабы потом эти искажения вычесть. Возможно u-blox в M8T реализовал этот алгоритм а возможно и нет.

Вот че выдал M8T MON-VER :
(ручками не лазили в него :))

:SW EXT CORE 3.01 (111141)
:HW 00080000
:ROM BASE 2.01 (75331)
:FWVER=TIM 1.10
:PROTVER=22.00
:MOD=NEO-M8T-0
:FIS=0xEF4015 (100111)
:GPS;GLO;GAL;BDS
:SBAS;IMES;QZSS

Это ROM BASE 2.01 после апгрейда до EXT CORE 3.01 (111141)

С Вашей конфигурацией мой M8N ROM BASE 3.01 после старта выдает :

$GNTXT,01,01,02,u-blox AG - www.u-blox.com4E
$GNTXT,01,01,02,HW UBX-M8030 00080000
60
$GNTXT,01,01,02,EXT CORE 3.01 (111141)39
$GNTXT,01,01,02,ROM BASE 3.01 (107888)25
$GNTXT,01,01,02,FWVER=TIM 1.10
50
$GNTXT,01,01,02,PROTVER=22.00
18
$GNTXT,01,01,02,MOD=NEO-M8T-07D
$GNTXT,01,01,02,FIS=0xEF4017 (200028)52
$GNTXT,01,01,02,GPS;GLO;GAL;BDS
77
$GNTXT,01,01,02,SBAS;IMES;QZSS
49
$GNTXT,01,01,02,GNSS OTP=GPS;GLO37
$GNTXT,01,01,02,LLC=FFFFFFFF-FFFFFFED-FFFFFFFF-FFFFFFAE-FFFFFF69
27
$GNTXT,01,01,02,ANTSUPERV=AC SD PDoS SR3E
$GNTXT,01,01,02,ANTSTATUS=DONTKNOW
2D
$GNTXT,01,01,02,PF=3D23D
$GNTXT,01,01,02,ANTSTATUS=INIT
3B
$GNTXT,01,01,02,ANTSTATUS=OK*25

А можно попросить Вас еще об одном одолжении ?
Я могу скинуть Вам *.exe под win 7 или исходник под С# MSVC 2017
который через “UPD-UPLOAD-SEC”, 0x09, 0x20 (Transfer data from receiver to host ) прочтет прошивки EXT CORE 3.01 (111141) во флеши Вашего M8T и ROM.

Дело в том что при апгрейде M8T использует иной загрузчик прошивки чем M8N,
я не уверен что мой EXT CORE 3.01 (111141) пофиксен полностью.

  1. Скоро M8N станет M8T ? :slight_smile:

  2. У меня u-blox8-M8_ReceiverDescrProtSpec_(UBX-13003221)_Public.pdf
    , где нет описания ни UPD-UPLOAD-SEC ни CFG-PT.
    Можете поделиться докой? Я должен понимать, о чем идет речь.
    M8T на работе у меня и, если будет кирпич, меня ЗАРЭЖУТ :).

  3. “прочтет прошивки EXT CORE 3.01 (111141) во флеши Вашего M8T и ROM”
    , т.е. скинет в файл содержимое флэши и рома ?

Я сравнил свои M8N и M8T :
M8T M8N
:SW EXT CORE 3.01 (111141) EXT CORE 3.01(107900)
:HW 00080000 00080000
:ROM BASE 2.01 (75331) BASE 3.01(107888)
:FWVER TIM 1.10 SPG 3.01
:PROTVER 22.00 18.00
:MOD NEO-M8T-0 NEO-M8N-0
:FIS 0xEF4015 (100111) 0xEF4015 (100111)

Да я его уже вроде как сделал, сейчас просто верифицирую по части канального смещения ГЛОНАСС.
Та коррекция канального смещения ГЛОНАСС (вернее её отсутствие) что есть в моем переделанном M8N в M8T
мне не нравится. Но не факт что и в оригинальном M8T эта коррекция реализована корректно и реализована ли вообще.

Каких либо pdf, кроме тех что в паблик доступе у меня нет.
Об UPD-UPLOAD-SEC я впервые узнал отсюда собственно это UPD-UPLOAD куда добавили еще SHA256 ключ подписи к каждой команде.

Да, в один файл скинет содержимое флэши в другой содержимое ROM.
Собственно эта программа дальнейшая модификация мной этого варианта софты

Я отправил Вам на e-mail содержимое файла 301_rom_m8n_eFuse.cmd
который самым простым образом превратит M8N в M8T. т.е. появится RAWX и проч. :slight_smile:

M8N любой или могут быть ограничения?
Процент вероятности кирпича есть? :slight_smile:
Команды для запрещения NMEA msgs вероятно лучше заменить одной командой запрета NMEA протокола.

жду …*.exe
но попробую в понедельник, т.к. у меня линух, винду надо ставить…