Перейти к содержанию
GPS навигатор СитиГИД

mtumanov

Пользователи
  • Публикаций

    325
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные mtumanov

  1. Я предлагаю простой алгоритм.

    1. Произошло _внезапное_ и _значительное_ изменение GPS координат. Очевидно, что автомобиль не самолёт, и прыгнуть в сторону больше чем на километр он не может.

    2. Едем, примерно метров 100 - 200.

    3. Если сигнал не вернулся обратно - выводим сообщение: "Навигационные данные со спутника недостоверны. Применить новые данные? Да/Нет".

    Точные числовые значения параметров подлежат уточнению на местности.

    3 часа назад, fotolom сказал:

    Аппарат с GPS, который может функционировать, "вообще игнорируя такую подмену"

    Фигня вопрос.

    Современные гироскопы достаточно миниатюрны. И даже если такого гироскопа нет в смартфоне, то его можно подключить как внешнее устройство.

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

    Дальше переходим на инерционную систему навигации плюс по антеннам сотовой связи, подтягиваем дельтаплан к дороге. Если маршрут уже проложен, то вообще лафа - экстраполируем к маршруту.

    Точность будет так себе, но нам и так сойдёт.

    Ну а потом и спутниковый сигнал когда-нибудь появится.

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

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

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

  2. 59 минут назад, Fanat_SPB сказал:

    Навеяло экономическим форумом и прочими глушилками gps сигнала?

    Ну да.

    Что делает СГ в туннеле, когда нет спутникового сигнала?

    Продолжает движение дельтапланом по маршруту.

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

    1 час назад, Fanat_SPB сказал:

    обычно в Пулково координаты бросало, емнип. 

    Мне как раз мимо ехать, в сторону Луги.

    Если разрешат там простым смертным ездить.

    48 минут назад, fotolom сказал:

    Боюсь, что если бы умел, то им бы уже сильно интересовалось ФСБ, или ещё кто...

    А какой им интерес в этом СГ? Программным способом глушилку не перебить.
     

  3. LangPack480x272.rsr для версии 7.9.236 протестирован на Texet TN-705

    По мотивам вот этого замечательного поста

    Внесённые изменения по сравнению с оригинальным - я вернул значки батареек в те места где они раньше и были в версии 7.8.

    Разработчикам и тестировщикам СитиГИД отдельное  "фееее" за пропуск этой ошибки со значком батарейки.

    https://yadi.sk/d/DSWCiDDF3WVLZx

     

    • Like 2
  4. Только что, gorelovo82 сказал:

    Они у меня уже 2 дня не находятся спутники на открытой местности

    А Вы этим навигатором давно пользуетесь?

    А то вдруг Вы этот навигатор только вчера с рук купили, а он на самом деле изначально сломан.

    Нужны подробности, и побольше, а то мне со своего места плохо видно Ваш навигатор.

     

  5. 4 часа назад, SoftFelix сказал:

    Кто смог найти файл history.txt от 7.9.0.236. У меня его нет нигде. Такое впечатление, что он вообще не генерится в этой версии.

    Аналогично.

    У меня на 7.9 этого файла нет.

    На 7.8 он образовывался в той же папке, где лежит history.dat

    На версии 7.9 history.dat есть, а файла history.txt - нет.

    17 минут назад, SoftFelix сказал:

    Именно на быстродействие это никак не влияет.

    TN-610 Voice HD мощнее чем TN-705.

    В теории TN-610 должен работать быстрее и без тормозов.

    Непонятно, почему он тормозит.

  6. Там же рядом валяется видео 2013 года СГ 7.7 точно так же я тогда полечил, патчем.

    С этого видео вся история и началась тогда.

    Где-то я даже видео тогда снимал, после патча, если найду - выложу.

    На этом видео аппаратная конфигурация та же самая что и сейчас.

    Пять лет прошло, а навигатор и телефон работают без проблем.

    СГ 7.7 2013 года НЕ патченный

    4 минуты назад, SoftFelix сказал:

    никак не влияет на общее быстродействие программы для навигатора из моей подписи.

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

    Почему на одних навигаторах помогает, а на других - нет.

    Наверняка их знания Windows CE побольше наших будут.

    По непроверенным мною данным, на Texet TN-610 Voice HD неоправданно большой размер Storage memory, и уменьшение его при помощи SetMem в пользу Program Memory даёт хорошие результаты в части ускорения работы СГ.

    Кто-нибудь исследовал влияние этих параметров на работу TN-610 ?

    • Like 1
  7. Ну вот вам видео.

    Для ускорения процесса снято на коленке на тапок, без композиции, постановки света и прочего - просто разложил фон на табуретке и включил люстру в потолке.

    Пояснения:

    Отмазки на то что у меня нестандартная стартовая заставка СГ, правленный LangPack - не катят.

    Оба видео сделаны в одних и тех же условиях, менялся только файл CityGuideCE.exe

    Кроме того, изначально я пробовал запустить оригинальную версию 7.9 - там то же самое по скорости, это я уже потом стал лихорадочно метаться и всё рихтовать топором.

    Запрос пробок в момент съёмки отключён,  с ним непатченная версия тормозит ещё сильнее.

    Для справки, указываю изменения которые сделал у себя в отличие от стандартной версии:

    Файл Splash.rsr вообще от версии СГ 7.8 SP2 (или даже более ранней, не помню) (замена заставки и прогресс-бара загрузки) На мой взгляд штатный слишком мрачен.

    Файл LangPack480x272.rsr - оригинальный от версии 7.9 - вернул значок батарейки, но не везде.

    PS. Предупреждаю вопросы про смартфон рядом с навигатором - модель называется Runbo F1 magnetic

    TN 705 СГ7 9 0 236 НЕ патченный

    TN 705 СГ7 9 0 236 патченный

     

    • Like 1
  8. 11 минут назад, SoftFelix сказал:

    Попробуйте опровергнуть это предоставленным видео работы СГ до и после патчинга.

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

    Но помогает, и не только мне.

    Не верите мне на слово, хорошо, попробую два видео сделать - непатченный и патченный и выложить.

    Может быть даже сегодня сделаю.

    То что я делаю это не перепаковка а отключение оверлеев.

     

  9. 3 минуты назад, polpred сказал:

    тем более, почему через много лет проблему не решили или даже не приблизились к решению?

    Что интересно, мне этот патч помогал начиная с версии 5.

    И каждый раз это действие объявляли шаманством.

    Может быть поможет изменить мнение, если все, кому этот патч NoPagingExe помог ускорить работу версии 7.9 отчитались бы тут?

    Неужели все случаи будут объявлять шаманством?

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

    Хотя, честно говоря, надеялся что за столько лет эта проблема в СГ уже решена.

  10. 2 минуты назад, Joss сказал:

    Это шаманство и мифология, много лет назад уже обсуждалось.

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

    Патч программы СитиГИД при помощи NoPagingExe устойчиво помог не только мне, но и некоторым другим кто этот патч применил.

    Имеется обоснование работы программы NoPagingExe, вполне логичное, проверяется другими способами, совпадает с тем что должно быть.

    Можно ли объяснить :

    1. Почему патч NoPagingExe это единственное что помогает ускорить работу программы СГ?

    2. Почему Вы считаете это шаманством и мифологией?

    Можно ссылку, если это уже обсуждалось, я что-то не могу найти.

     

     

  11. 10 часов назад, Joss сказал:

    Такой алгоритм имеет право на существование только для карт России, для остальных стран он неприменим и создание такой опции не имеет смысла.

    Возможно ли для России выпустить отдельную утилиту?

    Ввиду исключительности великой России, которая ни на что не похожа.

  12. 3 минуты назад, Joss сказал:

    Караганда и Бобруйск находятся в других странах, так что они и не будут загружаться.

    Карта замечательного города Петропавловск-Камчатский мне тоже не нужна.

    Я привёл алгоритм который позволяет избежать скачивания всех карт подряд, возможно ли его реализовать в программе Uploader?

    Один дополнительный чекбокс в интерфейсе - "Скачивать только те карты что уже есть на навигаторе или все?"

     

  13. 18 минут назад, Joss сказал:

    Конечно, она скачивает только обновленные или отсутствующие карты.

    А наоборот она может?

    Чтобы она скачивала только обновлённые и _присутствующие_ карты?

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

    Ну не нужна мне, извините, ни Караганда ни Бобруйск.

  14. 3 часа назад, /DiOs сказал:

    о чём программа узнала бы воздушно-капельным путём

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

    Если в каталоге есть карты, скачиваем только те карты которые уже есть в каталоге.

    Каталог пустой?

    Скачиваем все карты.

     

  15. 46 минут назад, mtumanov сказал:

    Тесты я пока прогнал только на диване, надо ещё будет погонять на трассе в реальной обстановке.

    Погонял ещё на диване.

    Детализацию карты рекомендуется сбросить до уровня "Нормальная", на уровнях "Высокая" и "Максимальная"  СГ всё равно тормозит, даже патченный.

    Тормозит выход из меню сразу на карту, но задержка уже не 15 секунд, а около 6.

    ПОИ у меня отключены все, но они у меня ещё на версии 7.8 всё тормозили.

     

     

  16. Хо-хо!

    Я её таки победил - повысил скорость работы версии 7.9 до приемлемой.

    Способ стар и прост - надо обработать исполняемый модуль программой NoPagingExe

    Предупреждение: Описанный способ не всем может помочь, после применения патченного файла могут начаться крахи программы СитиГИД из-за нехватки оперативной памяти (особенно на больших картах), но в случае чего можно ведь и откатить назад.

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

    Тесты я пока прогнал только на диване, надо ещё будет погонять на трассе в реальной обстановке.

    Некоторые тормоза интерфейса остались, но уже не так критично как раньше.

    Начало аж тут, в 2013 году.

    К сожалению, сайт gps-club.ru откуда всё началось уже неживой, но программу я сохранил, выкладываю здесь.

    Инструкция как пропатчить файл CityGuideCE.exe :

    0. Делаете резервную копию оригинального исполняемого модуля CityGuideCE.exe

    1. В один отдельный каталог на компьютере копируете файлы NoPagingExe.exe и CityGuideCE.exe

    2. Запускаете программу NoPagingExe.exe

    3. В открывшемся окне нажимаете кнопку с тремя точками, выбираете файл CityGuideCE.exe  и нажимаете кнопку "Обработать".

    В случае если файл успешно пропатчился, выводится окно "OK Файл изменён". Закрываете это окно и предыдущее.

    4. Копируете пропатченный файл CityGuideCE.exe в навигатор с перекрытием старого.

    5. Запускаете СитиГИД на навигаторе и работаете с ним обычным способом.

    Просьба отчитаться тут о результатах.

    ============ технические подробности про программу NoPagingExe.exe =====

    Она устанавливает атрибуты секций exe файла в NOT_PAGED

    Соответственно, для этого exe файла отменяются все оверлейные операции.

    На уровне прошивки навигатора решается какие будут настройки paging pool-а.
    А тут просто тупо экзешник маркируется таким образом, чтобы он в пул не попадал,
    т.е. постоянно находился в оперативной памяти.
    В разных навигаторах настройки пула разные (они задаются на этапе сборки образа ОС).
    Видимо в тех прошивках что тормозят, китайцы этот пул настраивают криво.

    Разность файлов до и после патча при помощи fc /b

    Сравнение файлов CityGuideCE_new.exe и CITYGUIDECE_old.EXE
    00000217: 68 60
    0000023F: 48 40
    00000267: C8 C0
    0000028F: 48 40
    000002B7: 48 40

    Если я ничего не путаю, то автор программы NoPagingExe.exe пользователь с ником wolfram (wolfram_krsk).

    Все благодарности автору программы NoPagingExe.exe

    Если кто может привести ссылку на автора программы NoPagingExe.exe было бы неплохо, у меня что-то ничего не нашлось, только старые ссылки, большей частью все неживые.

     

     

    NoPagingExe.zip

  17.  

    6 часов назад, IШIN сказал:

    Чекбоксов выбора региона нет. есть выбор стран. И он работает.

    Надпись сверху на вкладке "Россия" - "Выберите карты для обновления".

    "Карты" а не "Страна", это меня и сбило с толку.

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

    6 часов назад, /DiOs сказал:

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

    Не всё так плохо, как Вы думаете.

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

  18. 1 час назад, /DiOs сказал:

    Учитывая возможность скачать на комп, не самое страшное.

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

    Там почти 2 Гб объём карт, это четверть моего мобильного лимита за месяц.

    А в процессе закачки лимит мог бы и исчерпаться.

    Поскольку совершенно неоткуда узнать, какой объём данных будет скачан.

    Тогда я скачал бы ненужные мне карты, а на нужные трафика уже и не оставалось бы.

  19. 22 минуты назад, SoftFelix сказал:

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

    Вот, пожалуйста, лог собранный версией 9.

    port_tool_V9.zip

    39 минут назад, SoftFelix сказал:

    По логике, это скорее Downloader...

    Это зависит с какой стороны посмотреть.

    :-)

    Со стороны сервера это upload.

    С этим upload/download вечно путаница.

    Когда названия придумывают программисты, для них этот процесс upload.

    Но обычно да, смотрят со стороны пользователя и называют Downloader.

    Такой неформальный стандарт.

     

  20. 1 минуту назад, /DiOs сказал:

    Он не "не работает". Он не предусмотрен. 

    А тогда зачем даёт выставить чекбоксы?

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

    Наличие активных чекбоксов мне непонятно, если они не учитываются.

  21. Выбор региона не работает, скачивает всё подряд.

    Хотелось бы общий прогресс-бар, или время прошедшее со старта закачек, чтобы хотя бы примерно оценить, сколько ждать.

     

    Выбор карты.jpg

    Скачивается не Россия.jpg

  22. 2 часа назад, SoftFelix сказал:

    PortTool. Имхо, самое вменяемое.

    Это пожалуйста, прилагаю тесты на своём навигаторе.

    Запускал напрямую из WinCE через Run.

    Только тесты у PortTool слишком простые, рядом с CrystalDiskMark даже и не лежало.

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

    Я сделал тест версией 23, она поновее будет, там и скорости портов указываются.

    По ссылке есть версии и посвежее.

    http://link.com/showthread.php?t=10152

    port_tool_log.zip

    PortTool_exe_V23.zip

  23. Для сведения, простой тест скорости работы твердотельных накопителей на навигаторе Texet TN-705 (на котором тормозит версия 7.9)

    Windows CE .Net 6.0 Core, чипсет Sirf Atlas IV,  процессор ARM11 с тактовой частотой 500 MHz, RAM 128 MB DDR.

    Пояснения к картинке:

    В верхнем ряду.

    Навигатор подключён к USB порту ноутбука в режиме "USB накопитель", 

    слева - память напаянная на плату навигатора 2 Gb NAND Flash (через USB порт доступна не вся),

    справа -  дополнительная карта памяти Transcend 8 Gb class 10 TSD8GUSDHC10 (8 Gb SDHC - максимальный размер поддерживаемый по паспорту этим навигатором) установленная во внешний слот навигатора.

    Паспортная скорость USB порта навигатора - USB 2.0 High Speed.

    В нижнем ряду.

    справа -  та же microSDHC карта, подключённая в тот же порт на ноутбуке, но уже через внешний карт-ридер Transcend RDF9K

    Тесты проводились на ноутбуке Dell D630, OS Windows 7 Prof х64 (лицензионная, оригинальная, со всеми обновлениями).

    Выводы.

    К сожалению, эти тесты больше говорят о скорости USB порта на навигаторе, чем о внутренней скорости его работы с памятью.

    Если кто знает как запустить аналогичные тесты напрямую на WinCE просьба подсказать.

    Но что точно можно сказать, так это то, что USB порт на навигаторе ни разу не High Speed, максимум Full-Speed, да и то с трудом, либо внутренний контроллер памяти совсем медленный, и не обеспечивает USB порту требуемый поток данных.

    Сравнение скоростей памяти навигатора2.jpg

×
×
  • Создать...