SASGIS - SAS.Планета
View Issue Details
0003178SAS.Планета[All Projects] Хотелкаpublic17-02-2017 07:0424-04-2017 15:21
hrucker 
 
normalfeaturealways
confirmedopen 
Windows7Ultimate
160707 
30xxxx.Vip 
0003178: Добавить поддержку компаса по NMEA протоколу
При использовании GPS приемника с встроенным компасом, без движения авто, нет возможности посмотреть точное направление куда смотрит перед авто.

Было бы не плохо внести некую настройку(достаточно через ini) с помощью которой можно было включить использование компаса GPS приемника. При этом режим "стоим на месте" отключается (не меняем курсор на квадрат), а используем "стрелку" которая будет крутится в соответствии с компасом.
Подключаем GPS приемник с встроенным компасом и смотрим программу.

В моем случае:
К ноутбуку Panasonic CF-19 по COM порту используя сеть NMEA 0189 подключен Lowrance HDS-7 Gen 3 touch к которому по протоколу NMEA 2000 подключен GPS приемник Lowrance Point-1 (32 канала + компас). Все настроено на проброс данных (проверил, данные в SAS приходят 100% от Point-1).
При вращении Point-1 как компаса, на HDS-7 видно изменения направления стрелки а в SAS нет.
Как это работает можно увидеть по ссылке:
https://www.youtube.com/watch?v=PqYh2wg4gsQ
С радостью протестирую, и предоставлю всю необходимую информацию.
nmea
txt NewNMEAFile.txt (51,311) 20-02-2017 15:23
https://bugtracker.sasgis.org/file_download.php?file_id=2147&type=bug
Issue History
17-02-2017 07:04hruckerNew Issue
17-02-2017 07:10hruckerTag Attached: nmea
17-02-2017 07:33hruckerNote Added: 0017817
18-02-2017 21:32zedNote Added: 0017824
20-02-2017 13:13vasketsovNote Added: 0017827
20-02-2017 13:30vdemidovNote Added: 0017828
20-02-2017 15:03hruckerNote Added: 0017829
20-02-2017 15:10vdemidovNote Added: 0017830
20-02-2017 15:20hruckerNote Added: 0017831
20-02-2017 15:23hruckerFile Added: NewNMEAFile.txt
21-02-2017 07:56zedProduct Version => 160707
21-02-2017 07:56zedSummaryОтсутствует поддержка компаса по NMEA протоколу (неуверен) => Добавить поддержку компаса по NMEA протоколу
24-02-2017 09:25hruckerNote Added: 0017832
24-04-2017 15:21vdemidovStatusnew => confirmed
24-04-2017 15:21vdemidovTarget Version => 30xxxx.Vip

Notes
(0017817)
hrucker   
17-02-2017 07:33   
На сколько я понял то данные приходят в HDG пакете

HDG Heading – Deviation & Variation
 1 2 3 4 5 6
 | | | | | |
$--HDG,x.x,x.x,a,x.x,a*hh
1) Magnetic Sensor heading in degrees
2) Magnetic Deviation, degrees
3) Magnetic Deviation direction, E = Easterly, W = Westerly
4) Magnetic Variation degrees
5) Magnetic Variation direction, E = Easterly, W = Westerly
6) Checksum
(0017824)
zed   
18-02-2017 21:32   
Сообщения HDG у нас не парсятся, т.е. реализацию фичи надо начинать с доработки библиотеки vsagps.

Попробуйте связаться с vasketsov (автором бибилиотеки) по почте (см. тут) и попросить его допилить обработку.
(0017827)
vasketsov   
20-02-2017 13:13   
Сделаю.

Надо приаттачить лог nmea с этим предложением, чтобы было на чём тренироваться.

1. Быстро не получится. Какие сроки?
2. Доработка будет не в SAS, но её можно будет перенести (но это уже не ко мне), так как там скорее всего не только VSAGPS придётся исправлять.
(0017828)
vdemidov   
20-02-2017 13:30   
> так как там скорее всего не только VSAGPS придётся исправлять.
Я даже не представляю как это в сас обрабатывать для случая когда это отдельный от экрана приемник, когда его могут крутить независимо от экрана и автомобиля. Разве что во время движения запоминать разницу между магнитным азимутом и направлением движения, а после снижения скорости ниже заданной показывать направление по магнитному с учетом последней корректировки.
(0017829)
hrucker   
20-02-2017 15:03   
vasketsov ->
Я не могу, и не имею права, определять для Вас сроки.
Если бы за 3-4 недели закрыть тему было бы супер, тогда бы я и не только я, могли использовать эту фичу в нужных условиях)

vdemidov ->
Мне тяжело что либо советовать по реализации.
Но было бы не плохо вообще отключить режим "стоим на месте" а стрелку направлять не походу движения и смещения положения а просто ее направлять по компасу(надеюсь я правильно выразился).
(0017830)
vdemidov   
20-02-2017 15:10   
> Но было бы не плохо вообще отключить режим "стоим на месте" а стрелку направлять не походу движения и смещения положения а просто ее направлять по компасу(надеюсь я правильно выразился).
Ну, как вариант.
(0017831)
hrucker   
20-02-2017 15:20   
> Ну, как вариант.
Как пример, это можно использовать в квадрокоптерах, поскольку они умеют летать боком. Хотя мне это нужно для авто. Я просто к тому что это может быть применимо под многие задачи)

Высылаю лог. В режиме приемник не подвижен, просто крутим компас.
Если нужен какой-то другой лог - предоставлю.
(0017832)
hrucker   
24-02-2017 09:25   
Может еще какой-то лог нужен?