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

Простите великодушно. Я правильно понимаю, что если скомпилить исходники rtklib в linux и установить патч по приведенному тексту, то rtklib будет работат с GlobalSat SirfStar-II (-III -IV) ?

Да, к сожалению в его бинарном протоколе только навигация и неизвестный Message_0x99
Для туристов 20 часов непрерывной работы от 2-х батареек AA пока почти без альтернатив.
На этом тайваньско-американский Гармин и стоит.
До сих пор в американьских приключ. фильмах поазывают, как герой 3–7 дней идет по Южно-Америк. джунглям и постоянно сверяется с Гармином.

Алексей, здравствуйте!
А что это за MID_0x5C в 14 байтов у BU-353S4?
Я его периодически получаю. Куда его можно/нужно прислонить?

Message ID 92 CW Controller Output

Состоит из 2 подтипов сообщений:

Sub ID=1 CW Interference Report
CW Interference message reports the presence of at most 8 interferences detected as a result of the most recent CW scan or monitor.

И Sub ID=2 CW Mitigation Report
CW Mitigation message reports filtering employed to mitigate the effects of the interference

Второй подтип как раз 0x14 байт.
Не знаю, где можно применить. В sirflive есть CW detection view, там он рисует какие-то графики.

Формат Sub ID 1:
U1 Message ID (0x5C)
U1 Sub ID (0x01)
U4 Frequency of peak 0

U4 Frequency of peak 7
U2 Signal to Noise of peak 0

U2 Signal to Noise of peak 7

Формат Sub ID=2:
U1 Message ID (0x5C)
U1 Sub ID (0x01)
U1 Sampling Mode: 0: Use complex 8f0, no filter; 1: Use complex 2f0, no filter; 2: Use 2MHz filter; 3: Use OFFT filter
U1 A/D Mode: 0: Use 2-bit A/D; 1: Use 4-bit A/D
S1 Center freq bin of freq1 (-128 to 127)
U1 Number of bins for freq 0. Number of bins excised on one side of the center frequency bin

S1 Center freq bin of freq1 (-128 to 127)
U1 Number of bins for freq 7. Number of bins excised on one side of the center frequency bin

P.S. пишу rtknavi под android

Я читал (но как “мартышка и очки”) - ничего не понял.
Мне бы по-русски в самом общем виде.

О-о-о ! О-о-о ! О-о-о !
А к Линуксу, после успешного окончания, это можно будет “прислонить”?
Не вникая в подробности несколько раз читал о том, что программы легко (?) переносятся туда-сюда, туда-сюда.
Тем более, что будет это (как я понял из Вашего сайта) на Жабе. (?).

-1

-1

В Sirf4 есть фишка - “Active Jammer Remover”. Как я понял, защита от глушилок GPS сигналов.
В сообщении - состояние контроллера, который отвечает за эту защиту. Приемник сообщает, на какой частоте обнаружена глушилка и уровень ее сигнала.

К сожалению, нет, в линукс не получится. В андроиде слишком специфичная графика.

Недавно заметил новый пункт в лицензии rtlib:

Интересно, что у них там произошло?

-1

Alexey Illarionov
usm78-gis

Не подскажете хорошую книгу по ARM-ассемблеру ? Лучше даже бумажную версию, которую можно купить.

Интеграция спутниковых измерений (навигации) со свободной (бесплатной) CAD-системой
По ряду причин обработка и визуализация спутниковых измерений для геодезических задач предпочтительна (на мой взгляд) в программах, имеющих редактор векторной графики, аналогичных AutoCAD, хотя я и не исключаю другие инструменты.
Здесь как всегда дело вкуса/привычки, задач и ряда обстоятельств.

Но как в AutoCAD так и в других системах средства программирования для пользователя либо “зашиты” внутри (AutoLISP, VB-Net), либо связаны с отдельным приобретением (MS-VS ARX-SDK).
B то и другое очень не-бесплатно, а кроме того меняется от версии к версии (практически раз в год).
Бесплатные xxxx-CAD (типа DraftSight-CAD) инструментов программирования не имеют.

Долго искал, но совершенно случайно обнаружил бесплатный редактор LiteCAD (с небесплатным SDK), сделанный нашим соотечественником - Олегом Колбаскиным.
При этом SDK полностью доступен для использования с маленьким ограничением: выводит надпись: “Unregistered LiteCAD” (впрочем эта надпись практически не мешает работать).

SDK позволяет программировать на:
а) MS-VB5(6), MS-VBNet,
б) C++, C#,
в) Delphi (Pascal),
г) VisualFoxPro,
д) C (без плюсов),
е) FreeBasic (BCX в частности).

Последние 2 пункта не были декларированы (эту возможность я обнаружил случайно :wink: ).

LiteCAD имеет:

  1. очень небольшой размер и может работать с любого носителя (например USB-flash),
  2. внешний вид очень близкий к AutoCAD,
  3. свой формат файла *.lcd, но работает/конвертирует (качественно) с форматами *.dxf и *.dwg
  4. способен открывать (и работать) большие dwg-файлы - проверил лично - см. ссылки
  5. специфичный для CAD-систем набор векторных шрифтов - емкий и грамотно подобранный
  6. локализацию интерфейса - русский язык представлен даже грамотней, чем в AutoCAD (IMHO).

Неспешно наполняю свой вариант LiteCAD-Editor2,сделанный на чистом СИ, пользовательскими подпрограммами.
В частности “связал” его с файлами координат (geocentric X,Y,Z) с конвертированием в обе стороны.
Поскольку автор выложил свою разработку с бесплатным редактором и платным SDK, я свои исходники выкладываю свободно (для доработки, или переделывания под другие задачи).

Из моих изысканий следует, что автор отдал теме не менее 12 лет.
Это вызывает и уважение и доверие (особенно на фоне ряда беспомощных xxxxCAD поделок).
Предыдушая “инкарнация” программы называется Ve(ctor)CAD, она 2 года как не поддерживается, но тоже очень интересна и тоже имеет SDK (я с нее и начал освоение).

Автор сообщил, что профита от liteCAD нет, поэтому он временно (ориентировочно до апреля) переключился на реально выгодный заказ. Мне думается, что человек отдавший разработке столько лет не забросит ее.
Форум работает и может быть интересен для программистов.

Не сочтите это за рекламу.
Может быть кому-то из участников этой темы (особенно программирующих) этот инструмент будет полезен.

Ссылки для посмотреть/пощупать:
Дествующая модель системы LiteCAD:
http://www.kolbasoft.com/index.html
http://www.kolbasoft.com/download.html

Предыдущая модель системы VeCAD: VeCAD VeCAD DLL/OCX 6.0 Free Download vecad6.zip 6.5 MB
http://vecad-dll-ocx.soft32.com/
http://vecad-dll-ocx.soft32.com/get…=1356510749&ext=.zip&no_download_manager=true
http://vecad-dll-ocx.soft32.com/get…=1356510957&ext=.zip&no_download_manager=true
http://vecad-dll-ocx.soft32.com/badges

Мой редактор на “голом” СИ с примерами и исходниками:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=348
http://geodesist.ru/forum/threads/litecad-vecad-sdk-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%9E%D0%BB%D0%B5%D0%B3-%D0%9A%D0%BE%D0%BB%D0%B1%D0%B0%D1%81%D0%BA%D0%B8%D0%BD.15327/
Open BIG AutoCAD drawings in LiteCAD:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=361
Line & 3dFace properties (LiteCAD vs VeCAD) - вопросы трехмерности:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=356

To usm78-gis

На днях сподобился добавить приведение измерений GlobalSat приемников (SirfStar-II, SirfStar-III, SirfStar-IV) к целой секунде и намаялся, но сделал.
При этом выяснилось, что в секундном пакете сообщения MID-28 (0x1E) поступают сначала, а поправки MID-07 в конце пакета.
Так уж получилось, что в своей программе я выбрал не побайтовое чтение Serial-port, а чтение 1 раз в секунду (по таймеру) всего пакета, выдаваемого приемником.
При этом парсинг пакета и записи в RINEX-OBS файл выполняются в текущем пакете, практически в реальном времени (в этом есть свои преимущества).
Пришлось создать массив для MID-28 и обрабатывать их (за плавание часов приемника) уже в следующей эпохе/секунде.
http://geodesist.ru/forum/threads/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D0%B1%D1%8B%D1%82%D0%BE%D0%B2%D1%8B%D0%BC%D0%B8-%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%B8-%D0%B2-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B5-%D0%B3%D0%B5%D0%BE%D0%B4%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%B0.5101/page-21
Могу выложить свой код на СИ для этой задачи.

Собрал второй EM-500 в корпусе. Посмотрел messages, которые применяются в teqc для u-blox:
NAV-CLOCK(00122), NAV-POSLLH(00102), RXM-EPH(00231), RXM-RAW(00210).
Похоже, что rtkconv сделан только, для rtkpost.

-1

Дизассемблинг с помощью IDA. Уж больно x86 отличается идеологией, мозги уже не те. Хочется на пальцах - работа с регистрами, операции пересылки в памяти, арифметика, плавающая арифметика, работа с IO. Создавать ничего не собираюсь, только понять как работает ARM. Ну и хорошо бы базовые вещи - после reset происходит то-то и то-то, загружается код с такого-то адреса… Разницу ARM/Thumb слегка представляю, но как работает совмещенный режим ? Это функция для ОС или для процессора ? Базовые вещи интересуют, for dummies.

-1

-1

Тамб-2 хорошо описан у Joseph Yiu.
Одна проблема: ближайший бумажный вариант - на амазоне…

По памяти: сечас gpsd в сети лежит неполный (каких-то файлов не хватает).
Если у Вас есть полный архив gpsd - пожалуйста обнародуйте любым доступным образом.

Буду ждать.

-1

Сбросил два файла:
Скачать 101_1044.JPG
Скачать GPS-MS-05007RUS.pdf
В первом фотография EM-500 в корпусе.
Во втором описание Antaris. На странице 79 указаны, входные mgs RTCM - 1,2,3,9, и сравните с данными на стр.27 пост 658- 18,19,22,3 в SOURCETABLE первая строка, содержания. RTKNAVI поддерживает RTCM mgs 18,19.