Форум Навител Навигатор: Автоматизация пополнения SpeedCam - Форум Навител Навигатор

Перейти к содержимому

  • (13 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Автоматизация пополнения SpeedCam

#1 Гость_mafser_*

  • Группа: Гости

Отправлено 10 Март 2009 - 20:42

На написание этого скрипта меня сподвиг iks темой Сохранение точки в Навителе с голосовой заметкой

Но голосовые заметки на данном этапе меня не очень интересуют, а вот пополнение спидкама (особенно "лежачие полицейские" и прочие неровности) актуальны.

Как обычно происходит пополнение:
Вы приметили интересующий вас объект, допустим, "лежачий полицейский".
Вам нужно остановиться (желательно так, чтобы это не мешало остальным :) )
Выйти из машины
Встать рядом с объектом
Приблизить карту и поставить на ней "Путевую точку"

И так с каждым объектом.

Потом дома нужно "пройтись" по всем этим точкам, переписать координаты, потом вручную или с помощью GPSTrans011 подобрать угол "обзора" объекта и сформировать SpeedCam.
Утомительно :)

Я написал скрипт (который "повесил" на хардкнопку при помощи DoubleLauncher ), который работает непосредственно с портом GPS приёмника.
В итоге при нажатии на кнопку я получаю текущие координаты и курс движения.
Всё это записывается в SpeedCam_текущая дата.txt
В течении суток все данные заносятся в один файл.

Данные формируются следующим образом:

37.735664,55.258250,102,20,1,19 # 9:45:38 --> 1
37.645627,55.856430,102,20,1,179 # 20:25:21 --> 2
37.357839,55.456750,102,20,1,73 # 12:22:10 --> 1

Почитать о расшифровке можно здесь и здесь
По умолчанию помечаются "лежачие полицейские" (Код 102), которые смотрят только в Вашу сторону (однонаправленные, код - 1), исходя из курса угол "обзора" объекта вычисляется автоматически.
В комментарий (после #) пишется время занесения записи и кол-во попыток. Если данные со спутников были недоступны, делается ещё 2 попытки.

Нюансы:
Скрипт не может сам открыть порт, да и одновременно несколько программ не могут считывать данные с GPS com порта, поэтому нужен сплиттер.
Я для этих целей использую программу Franson GpsGate (есть в архиве).
Здесь Franson GpsGate (Пост #1425213) есть описание некоторых настроек, но можно пользоваться и автоматической настройкой (Wizard).
Если у Вас запущен GPS Gate, Вы можете на один порт настроить и Вашу навигационную программу, и Яндекс.Пробки и пр. Все они будут иметь возможность получать данные со спутников одновременно. Так как скрипт берет данные непосредственно с порта, запущены навигационные программы или нет, а также какая программа используется - роли не играет.

У меня используется COM1 со скоростью 57600 бод, Вам, при необходимости, нужно прописать свои данные.

От момента нажатия на хардкнопку КПК, до считывания данных проходит около 2 секунд (на HTC x7500).
После обработки данных и занесения их в файл раздаётся звуковой сигнал.
Он информирует о том, что скрипт исполнен, а не о моменте считывания координат со спутников.

Файл с результатом работы находится в той же директории, что и скрипт.
Если данные со спутников с трех попыток всё же не были получены, "пустая" запись всё равно заносится в файл.

Скрипт запускается файлом gps.exe или MortScript.exe gps.mscr
В тексте скрипта есть некоторые комментарии.

Обсуждение и подробности
http://4pda.ru/forum...howtopic=113950

Скачать:
http://narod.ru/disk...00/gps.rar.html

P.S. если по окончании работы скрипта запускать программу на запись голоса, получатся голосовые заметки без привязки к программе навигации.


  • (13 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#51 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 02 Июль 2009 - 09:48

Demon_V:

Я так понял что собственно чтобы пользоватся программой навител то и не нужен особо... он нужен только для проверки? я прав? если нет то поправте меня. и зачем нужна прога дубельланчер? для использования Вашей программы?


Совершенно верно. Программа работает совершеннно независимо от Навитела. Навител только для проверки.
Однако без навигационной программы вообще, программа не имеет смысла, так как пишет спидкамы именно для неё

#52 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 02 Июль 2009 - 17:46

mks-ufa:

Программа работает совершеннно независимо от Навитела.


это гуд.
у меня вопрос - я включил она давай моргать красным огоньком в уголке. зелёного так и не дождался :( и ещё какой кнопкой добавлять точку? я выбираю и скорость и направление а вот что нажать чтобы оно занеслось в файл?

Storage CardProgram FilesCNTNavitel NavigatorMSC.txt
эта строка как я понял - путь куда будут писатся данные? т.е. я создал файл MSC.txt в папке с навителом и думал туда будет писатся, но почему то не понял чего нажать чтоб запись произошла.

завтра протестю когда на работу ехать буду на маршрутке(руки свободные и не отвлекаясь на дорогу...)

#53 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 02 Июль 2009 - 17:52

Demon_V:

mks-ufa:

Программа работает совершеннно независимо от Навитела.


это гуд.
у меня вопрос - я включил она давай моргать красным огоньком в уголке. зелёного так и не дождался :( и ещё какой кнопкой добавлять точку? я выбираю и скорость и направление а вот что нажать чтобы оно занеслось в файл?

Storage CardProgram FilesCNTNavitel NavigatorMSC.txt
эта строка как я понял - путь куда будут писатся данные? т.е. я создал файл MSC.txt в папке с навителом и думал туда будет писатся, но почему то не понял чего нажать чтоб запись произошла.

завтра протестю когда на работу ехать буду на маршрутке(руки свободные и не отвлекаясь на дорогу...)

зеленым заморгает когдда
а - связь станет хорошей
б - навигатор будет в движении.
при этом и кнопка "запись" появиться

файл создаать не надо, программа сама его создаст в случае отсутствия.

#54 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 02 Июль 2009 - 18:13

mks-ufa:


понял. опробую завтра.
а зачем нужен дубельланчер? про который ты писал где то ранее..

#55 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 02 Июль 2009 - 18:32

Demon_V:

mks-ufa:


понял. опробую завтра.
а зачем нужен дубельланчер? про который ты писал где то ранее..

Для удобства. Хард кнопок не так много.
Дубельланчер позволяет на одну кнопку повесить до трех программ.
Длинным нажатием на хард кнопку я запускаю (или активизирую Навител), коротким мою програмку. За рулём так гораздо удобнее.

#56 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 03 Июль 2009 - 04:54

ехал на работу и пробовал тестить.
вобщем как я понял - на порт сом идёт ссылка или чего то потому что гейт горит что обращение на него есть, а сама прога постоянно моргает красным огоньком в углу. скорость движениея была точно более 5 кмч, но вот только с остановками промежуточными иногда, но не часто. зелёного огонька так и не увидил :( что я делаю не так?

#57 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 03 Июль 2009 - 06:13

Demon_V:

ехал на работу и пробовал тестить.

Вероятно по каким то причинам прога не может получить данные с порта.
Проверь работает ли GPSGate.
Самый простой способ на мой взгяд проверить Навителом. Настройте Навител на работу с com5
меню-настройки-другое-расширенные-GPS
Источник - включите COM-порты. На второй закладке
отключите всё, кроме COM5. На третьей - Протокол NMEA-0183/ На четвертой включите временно запись низкоуровневых данных.

Если после этого Навител найдет спутники - GPSGate настроен нормально. Посмотрите файл в Навителе gps_log.txt там можно будет увидеть к каком порту и на какой скорости навител подключился к источнику данных.

Если спутники не найдены, значит что то не так с настройками GPSGate.

#58 Пользователь офлайн   moca Иконка

  • Группа: Старожилы форума
  • Сообщений: 12
  • Регистрация: 13-Ноябрь 08
  • ГородМагнитогорск

Отправлено 03 Июль 2009 - 06:33

mks-ufa:

Выкладываю сборку под com5.


А где можно скачать?

#59 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 03 Июль 2009 - 06:44

moca:

mks-ufa:

Выкладываю сборку под com5.


А где можно скачать?

В том же сообщении, где написано "выкладываю сборку под com5" ниже справа скрепка :-)

#60 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 03 Июль 2009 - 09:37

mks-ufa:

Demon_V:

ехал на работу и пробовал тестить.


Если после этого Навител найдет спутники - GPSGate настроен нормально. Посмотрите файл в Навителе gps_log.txt там можно будет увидеть к каком порту и на какой скорости навител подключился к источнику данных.

Если спутники не найдены, значит что то не так с настройками GPSGate.



GPSGate точно работатет, т.к. он зелёного(не жёлтого или серого!) цвета и навител через него робит. пробовал ещё паралельно другую прогу запускать - обе работают одновременно нареканий нет.
он пишет GPS data with valid position. Running OK!

файла gps_log.txt не обнаружил в папке с навителом.

вобщем буду ещё пробовать. а вообще если программа работает без навитела то я его и запускать тогда не буду когда точки ставить будув процессе тестирования чтоб не мешался.

я так понимаю что Программа сама берёт с gps координаты и скорость и направление вычисляет.
у меня небольшое предложение: если возможно сделать ещё одну точку допустим чёрную/оранжевую - чёрная нет сигнала с gps и оранжевая есть и координаты определены. чтоб оно показывало контакт со спутниками не только при движении. это позволит избавится от сомнений принимает ли программа координаты со спутника.

#61 Пользователь офлайн   akmes Иконка

  • Группа: Гуру
  • Сообщений: 4 249
  • Регистрация: 12-Апрель 08
  • ГородСаратов

Отправлено 03 Июль 2009 - 09:58

Если это конечно возможно... Встроить возможность распараллеливания данных в саму программу - было бы супер. Ничего дополнительно ставить не надо тогда. Хотя не знаю, насколько это реализуемо.
Samsung Galaxy Note8, Navitel 9.9.449 для Android. Европа 2018Q2

#62 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 03 Июль 2009 - 10:04

Цитата

файла gps_log.txt не обнаружил в папке с навителом.


файл будет если "На четвертой включите временно запись низкоуровневых данных."
То есть навителу нужно указать что бы он записывал низкоуровневые данные в этот файл.

Хотелось бы посмотреть на этот файл.
Вероятная причина. порт не может открыться на скорости по умолчанию. Значит надо открывать его со скоростью, которая будет работать на вашем устройстве. Если сформировать указанный выше файл, то в нем можно увидеть, как навител перебирает (если в настройках указано несколько) порты, и пробует цепляться на разных скоростях. У меня цепляется на 9600, у Вас вероятно по другому.

#63 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 03 Июль 2009 - 13:37

файл в корне валялся...
вот его начало

12:15:22@8560> PlatformID: 28 10 FFF1F8000050BF7A6822
12:15:22@8562> PresetID: 20 6 2D00070B812F
12:15:22@8563> OEMInfo: Asus P535
12:15:22@8565> COM3: closed.
12:15:22@8641> No position info reported.
12:15:22@8642> STATUS: Нет соединения с GPS-приёмником.
12:15:22@8678> COM3: opened.
12:15:22@8700> STATUS: Поиск данных - NMEA-0183...
12:15:22@8703> SetDCB(4800,8,0,0) on COM3:.
12:15:22@8704> EnableClearCommError=0 on COM3:.
12:15:23@9400> COM3: received 0012/0012 bytes: -->$GPGGA,06160<--
12:15:23@9402> COM3: received 0012/0012 bytes: -->8.603,,,,,0,<--
12:15:23@9404> COM3: received 0012/0012 bytes: -->00,,,M,0.0,M<--
12:15:23@9406> COM3: received 0012/0012 bytes: -->,,0000*5Arn$<--
12:15:23@9407> STATUS: NMEA-0183 через COM3
12:15:23@9410> COM3: received 0012/0012 bytes: -->GPGSA,A,1,,,<--
12:15:23@9414> COM3: received 0012/0012 bytes: -->,,,,,,,,,,,,<--
12:15:23@9418> COM3: received 0012/0012 bytes: -->*1Ern$GPRMC,<--
12:15:23@9422> COM3: received 0012/0012 bytes: -->061608.603,V<--
12:15:23@9615> COM3: received 0012/0012 bytes: -->,,,,,,,03070<--
12:15:23@9617> COM3: received 0010/0012 bytes: -->9,,,N*4Crn<--
12:15:24@0440> COM3: received 0012/0012 bytes: -->$GPGGA,06160<--
12:15:24@0442> COM3: received 0012/0012 bytes: -->9.611,,,,,0,<--

остально епримерно то же самое....
Ваши идеи?

#64 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 03 Июль 2009 - 13:50

У Вас скорость в порту 4800

Вариант первый.
Попробуйте изменить скорость 9600 на входе GPSGate.
Тогда и на выход будет отдавать 9600

Если это не прокатывает то вариант два
Прописываю в программе возможность выбора порта и скорости соединения.

#65 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 03 Июль 2009 - 19:53

переставил на 9600. завтра попробую.

ЗЫ а что только я один тестить пытаюсь чтоль?

#66 Пользователь офлайн   KindMan Иконка

  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 04-Июль 09

Отправлено 04 Июль 2009 - 08:00

А через GpsApi нельзя снимать?
вот софтинка без GPSGate работает одновременно с навителом

#67 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 04 Июль 2009 - 09:13

Затестил со скоростью 9600. вобщем то кнопочка запись появилась через некоторое время, а вот шарик продолжал моргать красным и при нажатие на кнопку запись вылезает ошибка и прогу только закрыть можно.

но то что кнопка появилась это уже прогресс))) :)

#68 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 04 Июль 2009 - 09:19

Demon_V
Спасибо за присланные ошибки.
Исправляю
Добавляю возможность выбора порта и скорости.

сегодня надеюсь выложу.

KindMan
1. я пока так не умею. (возможно со временем)
2. для этого необходимо устанавливать .NET Compact Framework 3.5 ,
3. с автором программы я общаюсь - и огромное спасибо ему за помощь.
4. запись точек в локальный файл это только первый этап задуманного, далее планирую отправку данных на сервер, оперативное получение данных с сервера с учетом местоположения клиента, рейтинга (подверждаемость) точек, возможнось удаления неактуальных точек...
В связи с этим использовать готовый продукт не имею возможности и в рамках задуманного осваиваю программирование.
Так что прошу строго не судить.

К вечеру выложу исправленную версию и напишк как с помощью GPSGate можно тестировать в "диванном" варианте.

#69 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 04 Июль 2009 - 12:06

Крайний вариант
1. Исправлены обнаруженные ошибки
2. Добавлена возможность конфигурить порт
3. Добавлена кнопка "exit" для корректного выхода

Обратите внимание на изменение формата файла HD.txt
первая строка - порт
вторая - скорость порта
третья - путь и имя файла для записи спидкамов.

Вложение удалено, в связи с выходом более свежей версии. См. далее

#70 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 04 Июль 2009 - 12:46

Несколько слов о GPSGate и "диванном тестировании"

У меня версия 2.6

GPSGate может входные данные отсылать не только на несколько виртуальных портов, но и есть еще и возможность входящие данные писать в файл.
Функцию стоит использовать осторожно и не забывать её выключать. За один час в файл пишется порядка 600 кб.

Таким образом, если установить эту функцию перед поездкой, то в файл запишутся все данные ( если не использовать фильтры) с GPS приемника.

Также есть функция "NMEA Logger". В качестве источника входных данных использовать не GPS приемник, а ранее записанный файл.

Вложенный в это сообщение файл - это записанный таким образом файл. Если Вы его подадите на вход GPSGate то "совершите" небольшую поездку по некоторым улицам Уфы.

Повесьте на один из виртуальных портов GPSGate Навител, на другой HD.
Отслеживая по Навителу Ваше положение, вы можете перейти в HD и записать спидкам. Далее вернуться в Навител и при желании повторить операцию несколько раз.

Потом перегружаете Навител (для подхвата свежеиспеченных спидкамов ) и уже "катаетесь" по городу с предупреждениями о ограничении скорости.

Записанный файл можно "проигрывать" на повышенных скоростях (х2, х5 , х10 .... ) однако во время записи спидкамов надо проигрывать его на нормальной скорости, иначе направленность спидкамов может быть неправильной.

Прикрепленные файлы:

Прикрепленный файл  test.rar (39,4К)
Количество загрузок:: 94

#71 Пользователь офлайн   shabalda Иконка

  • Группа: Старожилы форума
  • Сообщений: 427
  • Регистрация: 19-Апрель 08
  • ГородОсенняя Тундра

Отправлено 05 Июль 2009 - 08:28

2mks-ufa
Отличная работа. Респект тебе и уважуха, НО:
Что делать с файлом warns.nwi?

Очень большой минус у твоей идеи (или у Навитела) - нужно перезагружать программу Навител :(
What Do You Want From Me ?
Новый Уренгой

#72 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 05 Июль 2009 - 09:53

shabalda:

2mks-ufa
Отличная работа. Респект тебе и уважуха, НО:
Что делать с файлом warns.nwi?

Очень большой минус у твоей идеи (или у Навитела) - нужно перезагружать программу Навител :(


Собственно изначально идея была в том, что бы это сделал Навител..., но поскольку гора не идет к Магомеду...

Да это минус. И без Навитела его не обойти.
Но на этой стадии (когда спидкамы пишутся и стираются в локальный файл)) это не очень актуально.
Все что записано Вами в ваш локальный файл будет работать при последующей перегрузки Навитела. Если Вы даже ездиете в течении дня кругами ( то есть повторно по тем же улицам, где ставили спидкам ) вы из без подсказок Навитела помните опасности. На следующий день ( или в следующую загрузку Навитела ) Вам уже будут подсказки, хотя я думаю, что Вы о них не успеете забыть.
Поэтому здесь важен обмен водителей спидкамами.
Вы можете Ваш локальный личный спидкам (допустим у вас в каталоге Навитела Speedcam.txt и Shabalda.txt и именно во второй пишутся Ваши личные спидкамы) переодически отправллять "держателям реестра спидкамов". Как сейчас принципе и делаетя многими, за исключением того как формируется личный список спидкамов. Можете отправлять его по почте друзьям и знакомым. Например Вы едите на работу к 8 часам, Ваша жена к 9 и почти по тому же маршруту. К моменту выезда жены из дома, вы уже по почте например "можете ей передать свежачок".
В любом случае, это пока ничем не хуже, чем есть и было.

Кроме того, находясь во Владивостоке, Вам врядли нужны спидкамы по Питеру. И даже если вы поедите в Питер, то по дороге не один раз будете выключать и включать навигатор. При этом можно подкачивать с сервера спидкамы скажем в радиусе 500 км.

Далее если таким способом, начнут пользоваться многие, возможно под "натиском" пользователей Навител сделает возможность динамически, с какой то переодичностью, без выгрузки программы, перечитывать спидкамы и формировать свежий warns. Насколько я понимаю это не очень сложная и ресурсоемкая операция.
В таком случае вполне реально, что предупреждения будут получать люди повторяюшие ваш маргшрут уже через 10-15 минут.

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

Резуме: Этот минус не повод прекращать работу :-)

#73 Пользователь офлайн   shabalda Иконка

  • Группа: Старожилы форума
  • Сообщений: 427
  • Регистрация: 19-Апрель 08
  • ГородОсенняя Тундра

Отправлено 05 Июль 2009 - 11:36

mks-ufa:

Резуме: Этот минус не повод прекращать работу :-)

Конечно НЕТ. Я лишь задал интересующие меня вопросы. Продолжай, жадно слежу за темой.
What Do You Want From Me ?
Новый Уренгой

#74 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 05 Июль 2009 - 14:34

Скачал новую версию проги. поставил. попробовал. нифига не пишет. в ярости начал изучать содержимое тхт фалйла и вот что интересно:

COM5
4800
Storage CardProgram FilesCNTNavitel NavigatorMSC.txt

вот самого Storage Card у меня и нет! поменял это на mini SD и прога стала работать замечательно!

вобщем немного потестил пока только позитив.

вроде ставятся точки там где и ткнул, надо только с направлением разобратся, а то криво получилось в некоторых местах.

вопрос: если стрелка направлена вниз то это значит что знак лицом к тебе, а если вверх то он для встречных? а то потыкал и так и так и как то криво получилось :( очень мало совпадений по направлению.

у кого ещё как дела обстоят с тестеньем?

#75 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 05 Июль 2009 - 15:10

Demon_V:

Скачал новую версию проги. поставил. попробовал. нифига не пишет. в ярости начал изучать содержимое тхт фалйла и вот что интересно:

COM5
4800
Storage CardProgram FilesCNTNavitel NavigatorMSC.txt

вот самого Storage Card у меня и нет! поменял это на mini SD и прога стала работать замечательно!

вобщем немного потестил пока только позитив.

вроде ставятся точки там где и ткнул, надо только с направлением разобратся, а то криво получилось в некоторых местах.

вопрос: если стрелка направлена вниз то это значит что знак лицом к тебе, а если вверх то он для встречных? а то потыкал и так и так и как то криво получилось :( очень мало совпадений по направлению.

у кого ещё как дела обстоят с тестеньем?


ответ: да если стрелка вних , то знак напрвлен на тебя. Однако, я об этом здесь писал, что сейчас в стадии тестирования выбор напрвления не работает - и спидкам ставиться только по в одном напрвалении - "знак обращен к водителю".

Что значит криво с напрвлением? Стрелка не совпадает с напрвлением дороги? Это не всегда будет совпадать - я за это долго бился. Стрелка напрвлена в то место откуда Вы приехали, то есть спидкам ориентирован в первую очередь на повторяющих ваш маршрут.
Если сделать по другому - стрелку ставить просто в противоположную сторону от сеюсекундного направления, то спидам может и не сработать.
Пример. Вы движетесь по дуге, небольшого радиуса, видимость дороги закрывают кусты, деревья, здания, автомобили. Стрелка направлена по касательной к дуге. Вы попадете в "зону обстела" спидкама только в непосредственной близости от опасности. Значит так устанавливать направление нельзя. надо ориентировать стрелку на место, где вы были несколько секунд назад.

Как это реализовано. Сейчамс вы видите в левом нижнем углу экрана порт и скорость. Там же есть растущее от 1 до 32 число. Показание этого числа есть "глубина памяти", То есть программа запоминает где Вы были секунду назад, две, три и до 32. Далее хранить данные смысла нет, и по мере поступления свежих самые ранние удаляются.
Когда вы жмете на кнопку программа вычисляет вектор между вашим текушим положением и самой ранней запомненной точкой имеющейся в памяти программы точкой. То есть в штатной ситуации глубину памяти можно считать 32 секунды.

Поэтому не совпадения направленности спидкама с направлением дороги на мой взляд это нормально.

Кроме вас пока никто не отписывася о результатах тестирования. :(

#76 Пользователь офлайн   YYYY Иконка

  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 07-Март 09

Отправлено 06 Июль 2009 - 11:33

пробовал тестировать, вообще не смог запуститься.

цитата:
"Пример. Вы движетесь по дуге, небольшого радиуса, видимость дороги закрывают кусты, деревья, здания, автомобили. Стрелка направлена по касательной к дуге. Вы попадете в "зону обстела" спидкама только в непосредственной близости от опасности. Значит так устанавливать направление нельзя. надо ориентировать стрелку на место, где вы были несколько секунд назад."

считаю (может быть неправильно), что в этом случае, направление препятствия вообще ставить не нужно, нужно указывать направление препятствия в 360 градусов.

#77 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 06 Июль 2009 - 12:52

YYYY:

пробовал тестировать, вообще не смог запуститься.

считаю (может быть неправильно), что в этом случае, направление препятствия вообще ставить не нужно, нужно указывать направление препятствия в 360 градусов.


Это не правильно. Например знак "ограничение скорости" действует в одну сторону, а как праило для встречных в этом месте действие знака как раз прекращается. То же самое, например и для "плохой дороги". Это только примеры того, где нельзя ставить двунапрвленность, а "широковещательность" в условиях города вообще лучше не применять.

А с учетом того, что предусматривается функция удаления спидкамов, то нужные в одно направлении спидкамы будут вычишаться водителями других направлений и соседних улиц.

Совсем не запускается? И даже ничего не пишет?

#78 Пользователь офлайн   YYYY Иконка

  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 07-Март 09

Отправлено 06 Июль 2009 - 15:00

не появляется кнопка запись.
кроме того, пляски с бубном с распараллеливание GPS-сигнала через GPS-Gate... как-то знаете-ли..

но все равно слежу за темой с интересом.

а по поводу вымеривания с транспортиром по дуге когда появится сигнал, не считаю это целесообразным.

#79 Пользователь офлайн   Demon_V Иконка

  • Группа: Старожилы форума
  • Сообщений: 65
  • Регистрация: 06-Февраль 09

Отправлено 06 Июль 2009 - 16:10

YYYY:

не появляется кнопка запись.
кроме того, пляски с бубном с распараллеливание GPS-сигнала через GPS-Gate... как-то знаете-ли..

но все равно слежу за темой с интересом.

а по поводу вымеривания с транспортиром по дуге когда появится сигнал, не считаю это целесообразным.


кнопка не появляется то что скорость как вариант маленькая. прока только на ходу работает.
GPS-Gate... легко настроить. в чем у Вас вопрос? в личку и отвечу.

про дугу это Вы зря! тут надо потестить ещё и прийти к нормальному решению

#80 Пользователь офлайн   akmes Иконка

  • Группа: Гуру
  • Сообщений: 4 249
  • Регистрация: 12-Апрель 08
  • ГородСаратов

Отправлено 06 Июль 2009 - 16:39

Demon_V:

GPS-Gate... легко настроить.


Не всем это нравится, и всё-таки требует дополнительных усилий (скачивание, настройка обеих програм, запуск)... Понимаю, что требовать этого, безусловно, нельзя. Но когда ничего не надо делать и всё работать - будет привлекательнее и проще.
Samsung Galaxy Note8, Navitel 9.9.449 для Android. Европа 2018Q2

#81 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 06 Июль 2009 - 16:42

кнопка появляется после прихода с приемника двух достоверных навигационых строк.

то есть она не появляется по трем причинам
1. не связи с приемником.
2. нет связи приемника со спутниками
3. приемник не может выдать достоверных навигационых данных (в том числе и при нулевой скорости)

В идеале что бы предупреждения работали "максимально преждевременно" спидкам должен быть направлен от центра до точки пересечения окружности в 900 метров с дорогой. Можно будет попозже поиграться с "глубиной памяти".

#82 Пользователь офлайн   Pavel269 Иконка

  • Группа: Пользователи
  • Сообщений: 37
  • Регистрация: 04-Май 09

Отправлено 06 Июль 2009 - 21:55

У меня не запустилась. :(
Не может загрузить компоненту. Предлогает переустановить NET CF. Два реза переустанавливал. Результат-нуль. Я что-то упустил?
А вообще, в проге есть интересные мысли, но для меня всё таки GpsGate - лишний гемор, который нужно не забыть включить, потом не забыть выключить, да еще она глючит иногда. Жду будущего, в котором HD будет пллучать GPS данные через API.
Спасибо, за попытку исправить недочеты Навитела.
Лень-двигатель прогресса.

#83 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 07 Июль 2009 - 06:46

Pavel269:

У меня не запустилась. :(
Не может загрузить компоненту. Предлогает переустановить NET CF. Два реза переустанавливал. Результат-нуль. Я что-то упустил?
А вообще, в проге есть интересные мысли, но для меня всё таки GpsGate - лишний гемор, который нужно не забыть включить, потом не забыть выключить, да еще она глючит иногда. Жду будущего, в котором HD будет пллучать GPS данные через API.
Спасибо, за попытку исправить недочеты Навитела.

Прога пишется под .NET Compact Framework 2.0
На Windows Mobile 5 и 6 он насколько я знаю идет уже установленный. Попробуйте переустановить его , скачав с MicroSoft.
Что касается работы через API, я пока вопрос глубоко не изучал, но мне кажется что необходим будет .NET CF 3,5.
Гемора с жпсгайтом нет никакого. Один раз настроил правильно и забыл. Он сам запускается после рестарта зверька. Зато как явный плюс - Навител при старте почти мгновенно находит спутники, если гейт был загружен.

#84 Пользователь офлайн   YYYY Иконка

  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 07-Март 09

Отправлено 07 Июль 2009 - 10:03

Цитата

Что касается работы через API, я пока вопрос глубоко не изучал, но мне кажется что необходим будет .NET CF 3,5.


Достаточно будет net cf 2.0 (он идет предустановленный в MS Visual Studio 2005).
Используется Gpsapi.h (для версий Windows CE 5.01 более поздних).
Применяется GPS Intermediate Driver, который позволяет подключаться к GPS-драйверу несколькими потоками, а не в режиме "жадины", как это делается с применением COM-порта (обсуждаемая здесь программа).

#85 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 07 Июль 2009 - 10:26

YYYY:

Цитата

Что касается работы через API, я пока вопрос глубоко не изучал, но мне кажется что необходим будет .NET CF 3,5.


Достаточно будет net cf 2.0 (он идет предустановленный в MS Visual Studio 2005).
Используется Gpsapi.h (для версий Windows CE 5.01 более поздних).
Применяется GPS Intermediate Driver, который позволяет подключаться к GPS-драйверу несколькими потоками, а не в режиме "жадины", как это делается с применением COM-порта (обсуждаемая здесь программа).

Спасибо, попробую использовать.

#86 Пользователь офлайн   shabalda Иконка

  • Группа: Старожилы форума
  • Сообщений: 427
  • Регистрация: 19-Апрель 08
  • ГородОсенняя Тундра

Отправлено 07 Июль 2009 - 10:30

Alexandre:

Отличная фича! Спасибо огромное :)
Единственное что для передачи сгенерированной точки в спидкам формат строчки хочется более полный:
0,37.735664,55.258250,102,20,1,19 # 9:45:38 --> 1
Измени строку в скрипте. Добавь
writefile(p&"SpeedCam_"&d&".txt",0&","&lon&","&lat&",102,20,1,"&v&" # "&t&" --> "&y&"^NL^",TRUE)
What Do You Want From Me ?
Новый Уренгой

#87 Пользователь офлайн   AlexsB Иконка

  • Группа: Активисты
  • Сообщений: 132
  • Регистрация: 07-Январь 08
  • ГородАдлер

Отправлено 07 Июль 2009 - 13:40

Интересная софтинка
Ещебы с разрешением поигратьбы ато она у меня на 1/4 экрана только занемает с краю верхний левый угол :)
FujitsuSiemens Loox N560 Navitel 3.5.0.794 XXL
HD2 Navitel R 5.0.4.000 Содружество

#88 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 07 Июль 2009 - 14:23

AlexsB:

Интересная софтинка
Ещебы с разрешением поигратьбы ато она у меня на 1/4 экрана только занемает с краю верхний левый угол :)

Выложи скриншот, если не очень сложно :)

#89 Пользователь офлайн   YYYY Иконка

  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 07-Март 09

Отправлено 07 Июль 2009 - 15:25

Вот пример аналогичной программы (версия 0), которую попробовал сегодня. Вроде бы работает, может быть кто независимый еще проверит.
javascript:emoticon(':?:')

Достоинства программы (на мой взгляд)
-работает через GPS-API;
-подключается сама, либо "подхватывает" уже имеющееся подключение;
-не требует никакого GPS-gate;
-автоматически нумерует записанные точки с 1, начиная с каждого запуска.

(с) не мое, а Большого Билли (я только немного доработал) :oops:

в папке с программой 3 файла - исполняемый файл, dll-ка и текстовой файл со Спидками.
Наличие dll-ки обязательно.
Требования: OS Versions: Windows CE 5.01 and later, .net cf 3.5, завтра будет версия для cf 2.0.

Извините за несколько "кривую" графику в нарисованных дорожных знаках - я не художник, как получилось - так получилось.

javascript:emoticon(':D')

Дальнейшие планы:
-выделение настроек в отдельный файл;
-автоматическое добавление записанных Спидок в файл Спискама Навитела.

Версия для 320х240

Прикрепленные файлы:

Прикрепленный файл  SpeedCamFillerUp.rar (36,45К)
Количество загрузок:: 114

#90 Пользователь офлайн   AlexsB Иконка

  • Группа: Активисты
  • Сообщений: 132
  • Регистрация: 07-Январь 08
  • ГородАдлер

Отправлено 07 Июль 2009 - 17:25

mks-ufa:

AlexsB:

Интересная софтинка
Ещебы с разрешением поигратьбы ато она у меня на 1/4 экрана только занемает с краю верхний левый угол :)

Выложи скриншот, если не очень сложно :)


Прикрепленные файлы:

Прикрепленный файл  2.bmp (225,05К)
Количество загрузок:: 632

Прикрепленный файл  1.bmp (225,05К)
Количество загрузок:: 634
FujitsuSiemens Loox N560 Navitel 3.5.0.794 XXL
HD2 Navitel R 5.0.4.000 Содружество

#91 Пользователь офлайн   Pavel269 Иконка

  • Группа: Пользователи
  • Сообщений: 37
  • Регистрация: 04-Май 09

Отправлено 08 Июль 2009 - 09:29

Ни чего не понимаю! SpeedCamFillerUp тоже не запускается. :( Так-же как и при запуске HD пишет (не могу загрузить компонент, переустановите CF). Сносил и ставил три раза и на карту и на девайс, пытался запускать без неё.
У меня Windows CE 5.01 .NET cf 3.5. Хотя RadarGPS работает, для которой необходимы такие-же требования. Только Юрок куда-то пропал, не доводит до ума свою прогу.
Что касается GpsGate, она у меня стоит, настроена и работает. Гемором я называю лишние действия - её включение и выключение, паразитная нагрузка на процессор. Зачем обвешивать Навител дополнительным мусором? Он и так далёк от советшенства. То пашет, то не пашет. А тут еще дополнительный глюк - GpsGate.
Лень-двигатель прогресса.

#92 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 08 Июль 2009 - 12:09

to Pavel269
видимо все-таки какие то проблемы с машинкой. даже и не знаю что подсказать.
to AlexsB
Думаю особых проблем под Ваше разрешение сделать не будет, однако делать это сейчас смысла особого нет, так как программа незавершена. После доведения программы до работающей стабильной версии, обещаю сделать.

#93 Пользователь офлайн   Мельник Александр Иконка

  • Группа: Старожилы форума
  • Сообщений: 64
  • Регистрация: 19-Январь 08
  • ГородТольятти

Отправлено 08 Июль 2009 - 17:07

У меня на HP iPAQ rx3700 WM2003 (OC 4.21) прога HD запустилась нормально после установки NET/CF 2.0 использую внешний GPS приемник через Bluetooth, задействовав 6 СОМ порт данные в текстовый файл записываются.
Интересно было бы протестировать SpeedCamFillerUp, если под мой девайс будет программа?

ВОПРСЫ:
1)Навител 3.2.6. (3594) работает в полноэкранном режиме как переключатся между навителом и HD?
2)Как узнать на какой скорости работает СОМ порт с GPS приемников в Навителе у меня установлен параметр 57600.
HP iPAQ rx3715, JJ-Connect Bluetooth, ACER TravelMate 6460, Explay PN-350

#94 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 08 Июль 2009 - 19:17

Мельник Александр:

ВОПРСЫ:
1)Навител 3.2.6. (3594) работает в полноэкранном режиме как переключатся между навителом и HD?
2)Как узнать на какой скорости работает СОМ порт с GPS приемников в Навителе у меня установлен параметр 57600.


1. Я использую Double Launcher. На короткое нажатие запускает(разворачивает) HD, длинное Навител. За рулем очень удобно. Обычно при запушенных обеих программах, коротким нажатием разворачиваю HD, что бы свернуть испоьлзую хард кнопку "ок".
2. Я не очень понял как Вы делите данные с приемника между двумя программами.

#95 Пользователь офлайн   AlexsB Иконка

  • Группа: Активисты
  • Сообщений: 132
  • Регистрация: 07-Январь 08
  • ГородАдлер

Отправлено 08 Июль 2009 - 20:14

mks-ufa
сегодня покатался вылетает такая ерунда

Прикрепленные файлы:

Прикрепленный файл  1.bmp (225,05К)
Количество загрузок:: 540

Прикрепленный файл  2.bmp (225,05К)
Количество загрузок:: 537
FujitsuSiemens Loox N560 Navitel 3.5.0.794 XXL
HD2 Navitel R 5.0.4.000 Содружество

#96 Пользователь офлайн   mks-ufa Иконка

  • Тролль
  • Группа: Старожилы форума
  • Сообщений: 727
  • Регистрация: 23-Март 09
  • ГородУфа

Отправлено 08 Июль 2009 - 20:34

to AlexsB
По каким то причинам не может открыть выходной файл.
проверь а HD.txt путь и имя файла. Если файл существует удали его. При следующей попытки записи ог должен создаться.

#97 Пользователь офлайн   Мельник Александр Иконка

  • Группа: Старожилы форума
  • Сообщений: 64
  • Регистрация: 19-Январь 08
  • ГородТольятти

Отправлено 08 Июль 2009 - 21:15

mks-ufa:

2. Я не очень понял как Вы делите данные с приемника между двумя программами.


Да нет, я использовал либо Навител либо HD по очерёдно.
HP iPAQ rx3715, JJ-Connect Bluetooth, ACER TravelMate 6460, Explay PN-350

#98 Пользователь офлайн   YYYY Иконка

  • Группа: Пользователи
  • Сообщений: 29
  • Регистрация: 07-Март 09

Отправлено 09 Июль 2009 - 15:47

Простите, снова я с версией 0.1:

В архиве 2 файла - исполняемый и dll-ка. Копируете их в любую папку (по Вашему усмотрению), запускаете исполняемый файл.
При первом запуске он создаст в той же папке, где и расположен сам 2 дополнительных файла: cfg.cfg - файл настройки и текстовой файл со Спидкамом. По идее должен работать и в Карте памяти и в Основной памяти.

Cfg.cfg можно открыть в любом текстовом редакторе, его формат, думаю, поймут все.

Теперь даже при новом запуске программы, Type, Speed и Direction будет именно тот, который был при выходе из нее.
Поправлены некоторые мелкие огрехи, в надписях, координаты сохраняются постоянно, чтобы не было задержек при нажатии на кнопку Save.

Разрешение 320х240.
Версия OC: Windows CE 5.01 и более поздние.
.net cf 2.0.

Прикрепленные файлы:

Прикрепленный файл  Release.rar (35,36К)
Количество загрузок:: 96

#99 Пользователь офлайн   AlexsB Иконка

  • Группа: Активисты
  • Сообщений: 132
  • Регистрация: 07-Январь 08
  • ГородАдлер

Отправлено 09 Июль 2009 - 20:04

mks-ufa,Demon_V спасибо
Видать нужно под каждый аппарат своя заточка конфига
У меня заработало вбил название карты SD-MMCard.....
FujitsuSiemens Loox N560 Navitel 3.5.0.794 XXL
HD2 Navitel R 5.0.4.000 Содружество

#100 Пользователь офлайн   AlexsB Иконка

  • Группа: Активисты
  • Сообщений: 132
  • Регистрация: 07-Январь 08
  • ГородАдлер

Отправлено 10 Июль 2009 - 09:05

YYYY
выложи скины своей проги, для информации
FujitsuSiemens Loox N560 Navitel 3.5.0.794 XXL
HD2 Navitel R 5.0.4.000 Содружество

  • (13 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей