SASPlanet не видит GPS приемник DIGMA M1

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модераторы: Tolik, zed

SASPlanet не видит GPS приемник DIGMA M1

Сообщение unicorp99 » 02 май 2012, 20:41

Прошу срочной помощи. Ресивер нужен для новых и старых карт в SAS planet для поисковой группы, ищущей по разным местам золото Колчака. До отъезда неделя, живём далеко от цивилизации, нет возможности поменять - перезаказать другой ресивер в срок.

Google Earth видит GPS Digma M1 usb receiver. SAS Planet не видит. COM-порт видит, подключается, чувствует, если COM-порт занят, но не определяет вообще ничего с порта.

Перепробовал все варианты. Windows XP, Windows 7, разные драйверы порта, разные скорости порта (1200-57600), nigtly сборку, 3 разных ноутбука.

Запустил даже под linux xgps показывает координаты, в wine пробросил порт ttyUSB0 в com4, также: google earth работает, SAS планет - не видит.

Варианты - какой-то новый отличающийся протокол (прошивка) в ресивере Digma M1.

..

Чем продиагностировать - снять протокол и т.д. с ресивера, чтобы отослать Вам сюда для вынесения вердикта?


--

Из глюков: на целевом буке Samsung NP-NC110 Atom - win7 x32- после занятого google earth порта - SAS planet и другие пишут, что порт занят, но в процессах никто не держит. Также если Digma M1 воткнуть в другой порт - могут зависнуть вообще все usb порты (но система ещё работает), может быть BSOD... Перезагрузка, и ни с нуля, ни после google earth, SAS не видит ресивер.

Также в винде определяется на COM-порту Microsoft мышь и TrackBall. После этого мышь скачет по экрану и всё жмакает. Как удалять - разобрался - пол-часа долбоклика прав и удалений через реестр. Вопрос на потом - как сделать так, чтобы не определялось ничего на COM-портах?

Первое подключение к ресиверу в SAS планет 110418 - загорается черный квадрат с красным центром на 0, 0. Выезжает боковая панель. Отключил - подключил кнопкой - панель заехала - выехала - и квадрата нет.
unicorp99
Новичок
 
Сообщения: 5
Зарегистрирован: 02 май 2012, 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение zed » 02 май 2012, 21:12

1. Пробуйте на ночной сборке
2. Попробуйте заюзать GpsGate
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение unicorp99 » 02 май 2012, 21:17

unicorp99 писал(а):Перепробовал все варианты. Windows XP, Windows 7, разные драйверы порта, разные скорости порта (1200-57600), nigtly сборку, 3 разных ноутбука.


Я же писал, что пробовал ночную сборку. Автопоиск портов мучил. Толку нет. Сейчас займёмся GPSgate.

GPSgate client - 2.6.0.402 - автоматом не находит приемник. Через принудительное подключение порта - пол-секунды No data is coming in, потом Unknown data is coming in.

Перещелкал все скорости, Parity, Stop bits, Byte size, Handshake, DTR, RTS. Толку нет

Получается, тоже GPSgate протокол не понимает? Пока только google earth (win) и xgps, gpsmon(linux) робят...
unicorp99
Новичок
 
Сообщения: 5
Зарегистрирован: 02 май 2012, 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение vasketsov » 02 май 2012, 22:35

Если есть возможность сохранить лог NMEA в любой работающей программе - попрошу его сюда приаттачить.
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение unicorp99 » 02 май 2012, 23:46

С gpsmon под linux снял лог? (лог ли?) - перенаправил вывод в файл gpsmon >prot.txt

.[?1049h.[1;44r.(B.[m.[4l.[?7h.[?1h.=.[H.[2J.(B.[0;1mlocalhost:2947:.[1;31H.(B.[mUnknown device>
(79) {"class":"VERSION","release":"3.4","rev":"3.4","proto_major":3,"proto_minor":6,
.[1;31HJSON slave driver>

(251) {"class":"DEVICES","devices":[{"class":"DEVICE","path":"#/dev/ttyUSB0","activated":"2012-05-02T19:35:05.658Z","flags":1,"driver":"SiRF binary","subtype":"GSW3.5.0_3.5.00.00-SDK-3EP2.01 "
.[4;1H,"native":1,"bps":38400,"parity":"N","stopbits":1,"cycle":1.00}],
(95) {"class":"WATCH","enable":true,"json":false,"nmea":false,"raw":2,"scaled":false,"timing":false,
.[H
.[22L.(0.[0mlqqqqqqqqqqq.(B.[0;1m X .(0.[0mqqqqqq.(B.[0;1m Y .(0.[0mqqqqqq.(B.[0;1m Z .(0.[0mqqqqqqqqqq.(B.[0;1m North .(0.[0mqqqq.(B.[0;1m East .(0.[0mqqqqq.(B.[0;1m Alt .(0.[0mqqqqqqqqqk.(B"
:6,
.(0.[0mx.(B.[0;1mPos:.[28X.[3;34Hm.[36X.[3;71Hm.[3;80H.(0.[0mx.(Btivated":"2012-05-02T19:35:05.658Z","flags":1,"driver":"SiRF binary","subtype":"GSW3.5.0_3.5.00.00-SDK-3EP2.01 ".[4;1H.(0.[0mx.
(B.[0;1mVel:.[28X.[4;34Hm/s.[34X.[4;71Hclimb m/s.(0.[0mx.(B
.(0.[0mx.(B.[0;1mTime:.[26X.[5;33HLeap: Heading:.[17X.[5;71Hspeed m/s.(0.[0mx.(Balse,"timing":false,
.(0.[0mx.(B.[0;1mFix:.[49X.[6;55HHDOP: M1: M2: .(0.[0mx.(B
.(0.[0mmqqqqqqqqqqqqqqqqqqqqqqq.(B.[0;1m Packet type 2 (0x02) .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj.(B
.(0.[0ml.(B.[0;1m Measured Tracker .(0.[0mqqqqqqqqqqkl.(B.[0;1m Firmware Version .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk.(B
.(0.[0mx.(B.[0;1mCh PRN Az El Stat C/N ? SF.(0.[0mxx.(B.[9;80H.(0.[0mx.(B
.(0.[0mx.(B.[0;1m 0.[10;30H.(0.[0mxmqqqqqqq.(B.[0;1m Packet Type 6 (0x06) .(0.[0mqqqqqqqqqqqqqqqqqqqj.(B
.(0.[0mx.(B.[0;1m 1.[11;30H.(0.[0mxl.(B.[0;1m CPU Throughput .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk.(B
.(0.[0mx.(B.[0;1m 2.[12;30H.(0.[0mxx.(B.[0;1mMax: .[44GLat: .[56GTime: .[12;70HMS: .[80G.(0.[0mx.(B
.(0.[0mx.(B.[0;1m 3.[13;30H.(0.[0mxmqqqqqqq.(B.[0;1m Packet type 9 (0x09) .(0.[0mqqqqqqqqqqqqqqqqqqqj.(B
.(0.[0mx.(B.[0;1m 4.[14;30H.(0.[0mxl.(B.[0;1m Clock Status .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk.(B
.(0.[0mx.(B.[0;1m 5.[15;30H.(0.[0mxx.(B.[0;1mSVs: .(B.[m .(B.[0;1mDrift: .[54GBias: .[15;80H.(0.[0mx.(B
.(0.[0mx.(B.[0;1m 6.[16;30H.(0.[0mxx.(B.[0;1mEstimated GPS Time: .[16;80H.(0.[0mx.(B
.(0.[0mx.(B.[0;1m 7.[17;30H.(0.[0mxmqqqqqqq.(B.[0;1m Packet type 7 (0x07) .(0.[0mqqqqqqqqqqqqqqqqqqqj.(B
.(0.[0mx.(B.[0;1m 8.[18;30H.(0.[0mxl.(B.[0;1m Visible List .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk.(B
.(0.[0mx.(B.[0;1m 9.[19;30H.(0.[0mxx.(B.[19;80H.(0.[0mx.(B
.(0.[0mx.(B.[0;1m10.[20;30H.(0.[0mxmqqqqqqq.(B.[0;1m Packet type 13 (0x0D) .(0.[0mqqqqqqqqqqqqqqqqqqj.(B
.(0.[0mx.(B.[0;1m11.[21;30H.(0.[0mxl.(B.[0;1m DGPS Status .(0.[0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk.(B
.(0.[0mmqqq.(B.[0;1m Packet Type 4 (0x04) .(0.[0mqqqjx.(B.[22;80H.(0.[0mx.(B.[23;31H.(0.[0mmqqqqqqq.(B.[0;1m Packet type 27 (0x1B) .(0.[0mqqqqqqqqqqqqqqqqqqj.(B
.[28d.(0.[0m.(BGND 0x29=(99) a0a2005b2900000204069613a720c007dc05021323138851400a1a24eb95c82dafcc0d000027b5000031c615000031c1000000000000000000950000011a000000000000022af5e400000000001b6d2b000
000000000000000.[29;1H0000000904000f45b0b3
.[1;31HSiRF binary>.[K

.[7G 694557 2926674 5605563.[3;41H.(B.[0;4m 61.94191.(0.[0;4mf.(B.[0;4m 76.64957.(0.[0;4mf.(B.[0;4m 126
.[7G.(B.[m 0.0 0.0 0.0.[4;41H.(B.[0;4m 0.0 0.0 0.0
.[8G.(B.[m2012-05-02T19:35:05.000Z.[39G.(B.[0;4m??.[5;55H 0.0.(0.[0;4mf.(B.[0;4m 0.0
.[7G.(B.[m 9 = 5 25 12 2 23 10 4 29 31 .[6;60H 0.8.[70G04.[78G02
.[30dMND 0x02=(49) a0a2002902000a991d002ca852005588bb000000000000040402029601f71ce00905190c02170a041d1f00000006acb0b3
.[12;37H0.065.[49G0.000.[12;62H60.925 .(B.[0;1mMS:.(B.[m24576
.[31dTHR 0x09=(17) a0a2000909000c00002c44600000e5b0b3
.[15;36H 9.[15;47H94455.[15;60H1213169.[16;52H329719999
.[32dCSD 0x07=(28) a0a2001407069601f71ce009000170f7001282f113a720bf0726b0b3
.[22;36HSBAS =
.[33dDST 0x1b=(60) a0a200341b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb0b3
SBP 0x32=(21) a0a2000d327f011200000000000000000000c4b0b3
NL 0x1c=(64) a0a200381c00194f719c05014dbbf641141fe4055135f6417694e346872adb00000000000000005168bf2f2f2f2f2f2f2f2f2f2f03e801f4fffe00001199b0b3
NL 0x1c=(64) a0a200381c01194f719c19014dbbf641141fe4f61dcbd841749e72468c5ea400000000000000005168bf2929292929292929292903e801f4fffe00001240b0b3
NL 0x1c=(64) a0a200381c02194f719c0c014dbbf641141fe469c3b410417558eb469091cd00000000000000005168bf2929292929292929292903e801f4fffe00001202b0b3
NL 0x1c=(64) a0a200381c03194f719c02014dbbf641141fe4dafc43764173d772468c7d2900000000000000005168bf2525252525252525252503e801f4fffd000011b7b0b3
NL 0x1c=(64) a0a200381c04194f719c17014dbbf641141fe41a490e0e41773114468bd2a20000000000000000517cbf1e1e1e1e1e1e1e1e1e1e03e801f4fffd00000f58b0b3
NL 0x1c=(64) a0a200381c05194f719c0a014dbbf641141fe4892c0cb54174a414468bb13d00000000000000004f24bf1c1c1c1c1c1c1c1c1c1c03e801f4fffd00000fbfb0b3
NL 0x1c=(64) a0a200381c06194f719c7f014dbbf641141fe4828d2bc0418326a4468c6b5f000000000000000000003f2d2d2d2d2d2d2d2d2d2d03e801f4fffe0000106fb0b3
NL 0x1c=(64) a0a200381c07194f719c04014dbbf641141fe45095a1f541751dfb4690a0df00000000000000004d1cbf2020202020202020202003e801f4000000000fd9b0b3
NL 0x1c=(64) a0a200381c08194f719c1d014dbbf641141fe413764c53417608184687cf1800000000000000004cccbf1d1d1d1d1d1d1d1d1d1d03e801f4fffd00000f95b0b3


Из лога ясно, что скорость порта 38400 N-1

Нашел программу Earth Bridge - типа мост между GPS приёмником NMEA и Google Earth. - В ней есть лог NMEA - выдаёт преимущественно кучу вопросов что на 38400, что на 4800, подключения нет, не опознаёт протокол.
В терминале putty.exe выдаёт на 38400 значительно больше знаков, чем лог в Earth Bridge

Выставил в SAS Planet 38400 - толку нет.

Также запустил GPSMonitor - не цепляется к ДИГМЕ - 4 повтора на 4800...
unicorp99
Новичок
 
Сообщения: 5
Зарегистрирован: 02 май 2012, 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение zed » 03 май 2012, 00:02

Зря вы бинарные данные текстом тут запостили. Гораздо лучше было бы приаттачить файл.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение zed » 03 май 2012, 00:07

"Основные характеристики"
Производитель Digma
Модель M1
Тип оборудования GPS приемник
Точность Положение: 15 м; скорость: 0.1 м/сек.
Чипсет GPS SiRF Star III
Частота 1575.42 МГц
Количество каналов 20
Крепление магнит
Поддержка протоколов NMEA 0183 v. 2.2, SiRF

"Параметры производительности"
Скорость передачи данных 4800 бит/с (NMEA), 9200 бит/сек (SiRF)


Интересно, если заявлена поддержка 2-х протоколов, то возможно в комплекте идёт и софт с помощью которого можно их переключать? По-умолчанию, как видно, включён SiRF, если же включить NMEA, ситуация возможно улучшится.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение unicorp99 » 03 май 2012, 00:25

zed писал(а): возможно в комплекте идёт и софт с помощью которого можно их переключать?


На диске с устройством DIGMA M1 usb - только драйвер для win xp. win7 сама драйвер тянет из интернета, потом еще обновляет.


Нашел в инете какую-прогу SirfDemo. Подключился на 38400 - на других скоростях никак. Open-DataSource - справа пошёл Error View лог, слева - debug view - тоже пошёл, появились данные спутников.

ДАЛЕЕ - Action - Initialize Data source - [v] Factory Reset - [v] Clear User Data in Battery-Backend RAM - Send - фсё как говорица "пропало" - но уже во всех программах СТАЛО РАБОТАТЬ на 4800 ! Всем спасибо за участие.

P.S.

Когда разберусь с прошивками - отпишусь сюда.
Последний раз редактировалось unicorp99 03 май 2012, 02:05, всего редактировалось 2 раз(а).
unicorp99
Новичок
 
Сообщения: 5
Зарегистрирован: 02 май 2012, 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение zed » 03 май 2012, 00:29

unicorp99 писал(а):СТАЛО РАБОТАТЬ на 4800 !

Т.е. включился NMEA?
unicorp99 писал(а):Когда разберусь с прошивками - отпишусь сюда.

Ага, и ещё когда клад найдёте, так и про нас не забудьте. :D
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: SASPlanet не видит GPS приемник DIGMA M1

Сообщение unicorp99 » 03 май 2012, 01:18

zed писал(а):Т.е. включился NMEA?


Да. Программа SirfDemo 3.87. В ней есть пункты Switch to Sirf, Swith to NMEA - как работают, проверять не буду, не до этого. Софт в попавшем ко мне в руки приёмнике GSW3.50. На корпусе написано - потребление 180мА..

В 110418 версии программы вписал строку из nightly версии - стали google карты показываться лучше - http://khm.google.com/kh/v=109&hl=ru. А nighlty версия 120501 при выходе падает с ошибками.

------------------------------------------------ А вот и найдена причина оного ---------------------------------
------ ВАЖНОЕ ЗАМЕЧАНИЕ ------ GPSD демон или XGPS из под линукса (ubuntu 12.04) сам переключает протокол с NMEA 0183 /4800 на SIRF /38400 (или /4800) ---- НЕ СУЙТЕ свою DIGMу в linux!
-------- как обратно на NMEA - SirfDemo 3.86 - на какой угодно скорости подключиться, чтоб показало правильные координаты - Action - Initialize Data source - [v] Factory Reset - [v] Clear User Data in Battery-Backend RAM - Send

Всем спасибо. Группа едет на поиски!
unicorp99
Новичок
 
Сообщения: 5
Зарегистрирован: 02 май 2012, 19:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron