You are not logged in.

#1426 2015-04-02 12:47:42

blFlawless
Member
Registered: 2015-03-27
Posts: 6

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

usm78-gis wrote:

Использовать nmea команду $PORZA

Программно так и не смог поменять настройки порта, команду посылал, но настройки не менялись.
Решил вопрос вытаскиванием UART2 из приемника, там идет binr какраз

Offline

#1427 2015-04-02 13:41:47

blFlawless
Member
Registered: 2015-03-27
Posts: 6

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

А rtklib умеет как-то выдавать угол между двумя устройствами или же надо чем-то отдельным считать вектор по координатам?

Last edited by blFlawless (2015-04-02 15:01:29)

Offline

#1428 2015-04-03 19:55:10

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

blFlawless wrote:

А rtklib умеет как-то выдавать угол между двумя устройствами

Угла между устройствами быть не может по той простой причине, что это точки.
Углы можно определить только между 2 векторами (1 угол), или 1 вектора по отношению
к осям reference frame (3 угла) или (в 2мерном случае) к направлению координатной сетки на север (1 угол=азимут).

или же надо чем-то отдельным считать вектор по координатам?

Хмм, а не интересует ли вас на самом деле режим "moving base" ?

Last edited by usm78-gis (2015-04-03 20:30:48)

Offline

#1429 2015-04-04 18:43:51

Bowser
Member
From: Нижний Новгород
Registered: 2009-06-27
Posts: 43

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

В начале темы активно обсуждали SiRF Star III, познее Alexey Illarionov опубликовал патч для прошивки, позволяющий получить данные по фазе. А как дальше обрабатывать данные с этого чипсета? RTKlib вроде напрямую не поддерживает Sirf Binary?

Offline

#1430 2015-04-04 19:07:14

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

Bowser wrote:

А как дальше обрабатывать данные с этого чипсета? RTKlib вроде напрямую не поддерживает Sirf Binary?

Сгенерировать RINEX Observation и RINEX navigation message файлы и дальше кормить ими RTKlib.
Я уже забыл, умели ли программы Alexey Illarionov сразу выдавать RTCM3 ?

Offline

#1431 2015-04-04 21:18:59

Bowser
Member
From: Нижний Новгород
Registered: 2009-06-27
Posts: 43

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

Подскажите, какая сейчас наиболее актуальная программа для конвертирования Sirf Binary в RINEX Observation и RINEX navigation message? Я нашел sirfdump v0.4 2013 года. Может есть что-то новее?

Offline

#1432 2015-04-04 21:48:21

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

Bowser wrote:

Подскажите, какая сейчас наиболее актуальная программа для конвертирования Sirf Binary в RINEX Observation и RINEX navigation message? Я нашел sirfdump v0.4 2013 года. Может есть что-то новее?

Не похоже. https://github.com/illarionov/sirfdump
Еще chnav писал программу для sirf3, но об этом лучше у него самого спросить.

Offline

#1433 2015-04-05 06:44:51

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

Bowser wrote:

В начале темы активно обсуждали SiRF Star III, познее Alexey Illarionov опубликовал патч для прошивки, позволяющий получить данные по фазе. А как дальше обрабатывать данные с этого чипсета? RTKlib вроде напрямую не поддерживает Sirf Binary?

http://geodesist.ru/forum/threads/Прогр … ost-452197
Моя последняя версия для сбора Sirf -> RINEX. Там же на следующей странице фотография оборудования и результаты обработки статики от станции Менделеево с фазовым патчем Алексея. Программа "умеет" Stop & Go и корректно обрабатывает clock reset. Проверялась с Sirf III и IV, про II как-то забыл ))

Обработку я предпочитаю делать в GNSS Solutions, он бесплатен для одночастотных данных. Скачать можно тут, есть русский интерфейс (если кому надо), подробнейшая документация, автоматическое скачивание данных ближайших станций IGS, VRS, техподдержка на форуме геодезист.ру и т.д.
Немного обучающих видео: http://www.youtube.com/user/RingoRU/videos

Кстати модуль импорта Sirf Binary в Solutions тоже есть (я узнал об этом слишком поздно ))), но у меня пока не получилось его задействовать, нужно прикручивать эфемериды.

Last edited by chnav (2015-04-05 07:32:21)

Offline

#1434 2015-04-05 09:04:14

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,338

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

Может и мне подскажете, что я делаю не так. Да, трек с устройства хоть и залазиет на дома, но он плавный и естественный. А пост обработка выдаёт пилу, хотя если её усреднить то выходит более реальное.
Синеет - исходное решение устройства, рыжие - пост обработка (kinematic). Привязка картинки тут на глаз, ибо RTK только гугль показывает, да ещё и плагин требует.
output.jpg

Может быть это проблема в RINEX базы, потому что он 15-ти секундный? И стоит ли в таком случае снимать с утройства данные на больше частоте чем 1Гц

Last edited by freeExec (2015-04-05 09:06:24)

Offline

#1435 2015-04-05 09:34:54

Bowser
Member
From: Нижний Новгород
Registered: 2009-06-27
Posts: 43

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

chnav wrote:

Моя последняя версия для сбора Sirf -> RINEX. Там же на следующей странице фотография оборудования и результаты обработки статики от станции Менделеево с фазовым патчем Алексея. Программа "умеет" Stop & Go и корректно обрабатывает clock reset. Проверялась с Sirf III и IV, про II как-то забыл ))

Спасибо за программу, попробывал. Вы не стали делать возможность обработки записанного ранее файла с Sirf binary или я не нашел?

Offline

#1436 2015-04-05 09:56:31

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

Bowser wrote:

Вы не стали делать возможность обработки записанного ранее файла с Sirf binary или я не нашел?

Она есть, но я не выкладывал т.к. работа с командной строкой и лень было делать описание. Позже подниму архив, выложу.

Last edited by chnav (2015-04-05 09:59:43)

Offline

#1437 2015-04-05 10:22:09

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

freeExec, по вам плачет нобелевская премия в области метрологии. Описывается самый сложный
тип измерений: RT кинематика в условиях плотной застройки, но при этом опущены практически все детали sad

Offline

#1438 2015-04-05 10:24:44

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

freeExec wrote:

Может быть это проблема в RINEX базы, потому что он 15-ти секундный? И стоит ли в таком случае снимать с утройства данные на больше частоте чем 1Гц

Да, скорее всего из-за базы. Я к сожалению пешие треки не обрабатывал в GNSS Solutions, но обрабатывал статическую запись как кинематику - получалось float решение, пятно в пределах 30 сантиметров. База Менделеево пишет с дискретностью 30 секунд.

Last edited by chnav (2015-04-05 10:26:56)

Offline

#1439 2015-04-05 10:57:48

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,338

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

usm78-gis wrote:

при этом опущены практически все детали

Какие детали интересуют? Там одноэтажные домики, не думаю, что они много закрывают неба.

Offline

#1440 2015-04-05 11:19:48

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

freeExec
Может выложите где-то ринексы, я посмотрю в Solutions и сравним результат. Ну и для статистики - что за приёмник, какая антенна.

Offline

#1441 2015-04-05 12:25:37

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,338

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

chnav wrote:

Может выложите где-то ринексы, я посмотрю в Solutions и сравним результат. Ну и для статистики - что за приёмник, какая антенна.

https://www.dropbox.com/s/w3jbxz4q54ymqxy/test.7z?dl=0
Ublox6, антенка стандартная, что шла в комплекте 2х2 см (керамическая вроде). Догадываюсь, что не фантан, но ожидал лучшего.

Offline

#1442 2015-04-05 18:40:30

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

freeExec
Solutions большинство измерений пометил меткой Lost of Lock, хотя в ринексе этих флагов нет. Но это цветочки (спишем на маленькую антенну), самое плохое данные идут с перерывами: 4-10 секунд есть запись, потом перерыв 1-5 секунд. Как будто буфер COM-порта переполняется. Если baudrate установлен 38400 и выше - тогда не знаю с чем это может быть связано.

15  4  4 11 19 18.0000000  0 11G30G 7G28G13G19G 5G27G20G15G 9G10
15  4  4 11 19 19.0000000  0 11G30G 7G28G13G19G 5G27G20G15G 9G10
15  4  4 11 19 22.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9
15  4  4 11 19 23.0000000  0 11G30G 7G28G13S26G19G 5G27G20G15G 9
15  4  4 11 19 24.0000000  0 11G30G 7G28G13S26G19G 5G27G20G15G 9
15  4  4 11 19 25.0000000  0 10G30G 7G13S26G19G 5G27G20G15G 9
15  4  4 11 19 26.0000000  0 10G30G 7G28G13S26G19G27G20G15G 9
15  4  4 11 19 28.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9
15  4  4 11 19 29.0000000  0 11G30G 7G28G13S26G19G 5G27G20G15G 9
15  4  4 11 19 30.0000000  0 11G30G 7G28G13S26G19G 5G27G20G15G 9
15  4  4 11 19 31.0000000  0 11G30G 7G28G13S26G19G 5G27G20G15G 9
15  4  4 11 19 32.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9
15  4  4 11 19 33.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9
15  4  4 11 19 37.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9
15  4  4 11 19 38.0000000  0 12G30G 7G28G13S26G19G 5G27G11G20G15G 9

Вообще странно, на обработку это не должно влиять...

Last edited by chnav (2015-04-05 18:45:34)

Offline

#1443 2015-04-05 19:10:45

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,338

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

Битрейт стоит 38400. Может СД-карта чё тупит, попробую сравнить что она записывает и что отдаётся с устройства.
Спасибо за наводку, буду копать в этом направлении.

Offline

#1444 2015-04-05 19:17:10

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

freeExec wrote:

Ublox6, антенка стандартная, что шла в комплекте 2х2 см (керамическая вроде).

Я так понимаю, что это NEO-6M с встроенной пассивной антенной, и выдача сырых данных
сделана с помощью RAM патча. Записанные данные, скажем так, очень плохие
и это связано на мой взгляд с неправильной конфигурацией.
Провалы по 2,3,5 секунд при частоте 1 Hz - это вообще ни в какие ворота не лезет.
Надо
1. отключить SBAS, от него в данном случае только вред,
2. отключить все NMEA сообщения,
3. увеличить скорость последовательного порта как минимум до 57600, хотя при 1 Hz и 9600 должно хватать
(для "чистых" сырых данных).
Данные для кинематики лучше всего децимировать на 15 секундный такт с помощью teqc.exe,
и начинать движение надо конечно с fixed статики.

Offline

#1445 2015-04-05 19:24:26

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,338

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

Да так и есть, он самый. NMEA я оставил, т.к. планирую через блютус (пока ещё не пришёл модуль) на смартфон отправлять. Возможно их можно прорядить отключив ненужные сообщения.
Попробую увеличить скорость порта. Большой ли выигрышный от 5 Hz?

Offline

#1446 2015-04-05 19:50:02

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

freeExec wrote:

Возможно их можно прорядить отключив ненужные сообщения.

Если оставлять, то GGA

Большой ли выигрышный от 5 Hz?

Если данные с базы будут тоже 5 Hz, тогда для "очень точной" RTK да.

Offline

#1447 2015-04-06 14:15:20

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

Успешно протестированы следующие SiRF прошивки с фазой на неродных девайсах.

1. GloFiish DX900 GSWLT3.2.5Eten_3.3.01.06-CL31P2.00 установлена на более старую модель Eten Glofiish X650
Это редкая GSWLT-версия, новее не встречал.

2. Intermec CN3 GSW3.5.0_3.5.00.00-C35P2.00 встала как родная на Mio A701.

Заводские настройки baudrate у этих прошивок совпадают со скоростью оригинальных девайсов 57600.

Обе протестированные версии поддерживают Extended Ephemeris для холодного старта. Но если честно большого смысла в этом не вижу т.к. в первую очередь их должен поддерживать сам девайс (драйвер виртуального GPS-порта в мобильной винде). Вручную  загнать их в аппаратный порт можно используя SiRFDemoPPC 1.16.

(исправлено: опечатки)

Last edited by chnav (2015-04-06 19:27:21)

Offline

#1448 2015-04-06 19:34:47

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

chnav wrote:

Эта редкая GSWLT-версия должна без проблем встать на HTC Athena.

Она прошивается обычными методами ? А то я сегодня перепрошил ublox8, а он
после этого потерял связь по USB и это почти кранты.
HTC Athena насколько я помню имеет механизм перепрошивки
из стартового загрузчика
похожий
на старые гармины: со специально упакованным файлом прошивки и цифровой подписью (.nbh формат),
который после распаковки дает такой файл 05_unknown_0x810.nb
в SREC формате

S31500000000370000EA0C0000EAA80000EA0A0000EA4D
S315000000100B0000EA200000000B0000EA270000EABF
...

который можно вернуть обратно в binary:

$ objcopy -I srec -O binary 05_unknown_0x810.nb /tmp/sirf3_athena.bin

Но вот как двигаясь в обратном порядке создать .nbh я уже забыл mad

Edit
Нашел https://code.google.com/p/htc-flasher , но надо с ним еще разбираться.

Edit2 Хмм, похоже работает. Так под горячую руку можно и HTC Athena грохнуть cool

$ ~/htc-flasher-read-only/src/yang -F /tmp/RUU_signed.nbh -f 05_unknown_0x810.nb -s 64 -t 0x810 -d ATHE100 -c 11111111 -v 1.00.000.0 -l WWE
=== yang v1.1: Yet Another NBH Generator
=== (c) 2008 Pau Oliva Fora - pof @ XDA-Developers

[] Output NBH file: /tmp/RUU_signed.nbh
[] Input files: 05_unknown_0x810.nb
[] SignMaxChunkSize: 64
[] Input types: 0x810
[] Device: ATHE100
[] CID: 11111111
[] Version: 1.00.000.0
[] Language: WWE

[] 0x810 --> 05_unknown_0x810.nb

$ ~/htc-flasher-read-only/src/yang -X RUU_signed.nbh
=== yang v1.1: Yet Another NBH Generator
=== (c) 2008 Pau Oliva Fora - pof @ XDA-Developers

[] Extract NBH file 'RUU_signed.nbh'

Device:   ATHE100
CID:      11111111
Version:  1.00.000.0
Language: WWE

[] Extracting: 00_unknown_0x810.nb
[] Done!

$ md5sum 05_unknown_0x810.nb 00_unknown_0x810.nb 
3e2908b53249788e6222efb5a6eb3ed1  05_unknown_0x810.nb
3e2908b53249788e6222efb5a6eb3ed1  00_unknown_0x810.nb

$ sha1sum 05_unknown_0x810.nb 00_unknown_0x810.nb 
f61b208ee7fcd7728ac139904e6970d71a68286f  05_unknown_0x810.nb
f61b208ee7fcd7728ac139904e6970d71a68286f  00_unknown_0x810.nb

Last edited by usm78-gis (2015-04-06 20:01:10)

Offline

#1449 2015-04-06 20:29:06

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

Я успешно прошивал несколько устройств по инструкции http://gps.0xdc.ru/wiki/doku.php?id=sir … irfmemdump

Last edited by chnav (2015-04-06 20:30:04)

Offline

#1450 2015-04-06 20:33:47

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,649

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

usm78-gis wrote:

А то я сегодня перепрошил ublox8, а он
после этого потерял связь по USB и это почти кранты.

Разобрал приемник Navilock NL-8022MU http://www.navilock.de/produkte/N_62532 … anguage=en
Там внутри чип Winbond 25Q80DV
http://www.winbond.com.tw/resource-file … 112015.pdf
3V 8M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI
Конечно нехорошо было ROM 2.01 прошивать с EXT 2.00 (EXT 2.01 я по глупости стер), но тем не менее u-center ничего против не имел:

Starting Flash Firmware Update
Loading and checking firmware image
Load FW binary 'Z:\tmp\EXT_G80.bin'
Binary check success, G80 image valid.
Version: 2.00 (74182) Sep 26 2013 14:42:35
FLASH Base:          0x800000
FW Base:             0x800000
FW Start:            0x86A495
FW End:              0x87A964
FW Size:             0x7A96C
Transfer Packetsize: 512
Transfer Packets:    981
Checking communication link...
Communication link OK.
Identifying receiver updater version at 115200 baud.
Firmware loader version 5.01 detected.
Suitable Multi-ROM image found
Check pass: u-blox8 Multi-ROM image -> u-blox8 ROM2.01-receiver
No valid FW header found in Flash: 0x00000000.
Identifying Flash
Flash: ManID=0xEF, DevID=0x4014
Please provide the flash.xml file in the FIS field

В файле flash.xml информация совпадает с даташитом

  <category cmd="WINBOND" supply="3V">
    <sectorSize>4096</sectorSize>
    <device jedec="xEF4014">
      <sectorCount>256</sectorCount>
    </device>
    <device jedec="xEF4015">
      <sectorCount>512</sectorCount>
    </device>

НО девайс накрылся roll Надо искать аварийный пин...
Не исключено, что флэш маловат, хотя это странно ("стандартный" 0xEF4015 в два раза больше чем 0xEF4014, а Navilock сэкономил).

Last edited by usm78-gis (2015-04-06 20:43:32)

Offline

Board footer

Powered by FluxBB