Выложено обновление версии программы под все системы.
Актуальная версия 1.82.1308.

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

Увеличен интервал "отвала" GPS до 15 секунд
Значение вынесено в settings.xml (без доступа из настроек)
При отключенной галочке "сглаживать вращение" карта ориентируется без отклонения угла
Исправлено "мерцание" экрана на iOS
Множество мелких исправлений

Ссылки для скачивания:
Android APK:
https://navikey.ru/files/7w/7ways-1308/7ways.apk

Linux:
https://navikey.ru/files/7w/7ways-1308/7ways-linux-rpi-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86.zip

Windows CE:
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-mips.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-sh4.zip

Windows NT:
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86.zip
Группа в Telegram (https://t.me/navikey)
Поддержка пользователей и общение.

Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Запущен новостной блог http://blog.navikey.org/
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.

Оповещения о изменении скорости на дороге в программе

отредактировано July 2012 Раздел: Программы
Предлагается обсудить здесь общий процесс работы с оповещениями о изменении скорости на дороге.
Сейчас программа "следит" за превышением скорости дороги.
Что еще не хватает и каким образом улучшить ситуацию - предлагаю обсудить в этой ветке и подвести общий итог.
Данная ветка создана как наиболее удобное место для обсуждения на базе ветки http://navikey.reformal.ru/proj/navikey?ia=250800

Комментарии

  • Предлагаю отталкиваться от сообщения Igor Velkov, 18.02.2012, 02:11
  • Хотелось бы реализацию так, как это сделано в IGO - при ограничениях скорости - "Внимание, через ... ограничение скорости. Пожалуйста, снизьте скорость. Разрешенная скорость - ... км/ч".
    При окончании лимита скорости - "Можете увеличить скорость. Разрешенная скорость - ... км/ч"

    При превышении скорости на 5, 10 км/ч предупреждать голосом - "Вы превышаете допустимую на этом участке дороги скорость на ... км/ч. Пожалуйста, снизьте скорость". Думаю, так было бы удобно.
  • Так же непонятно откуда берется скорость. Например на E105/M2 от москвы в OSM стоит maxspeed 110 а в программе отображается максимальная скорость 90км. Скорее всего трабл со стороны программы так как в OSM все правильно указано.
  • отредактировано July 2012
    iav said: Предлагаю отталкиваться от сообщения Igor Velkov, 18.02.2012, 02:11
    Igor Velkov said: Пытаюсь сформулировать максимально, с учётом противоречий. Надеюсь, что будет возможность настройками подобрать удовлетворяющую большинство комбинацию.
    1. Ограничение бывает явным и дефолтным, их надо различать.
    Разобраться, откуда брать специфическую для страны (района, города и т.д.) значения ограничений для разных типов местности.
    Экран:
    2. О наличии явного ограничения нужно предупреждать знаком со значением ограничения на экране
    (отключаемо, →Николай Бородулин)
    3. Всегда показывать на экране значение ограничения (отключаемо)
    4. Показывать на экране знак с ограничением скорости при нарушении ограничения (отключаемо).
    Не забывать, что в разных странах разные правила, законы, и прочее подобное, а потому ни в коем случае не зашивать жёстко в программу никаких «допусков и посадок» вроде «при ограничении 50 до 60 молчим, ибо можно нарушить на 10» — кое-где и за 1 км/ч сверху уже штрафы выписывают, причём в автоматическом режиме.
    Потому либо эти допуски делать настраиваемыми, либо не делать вовсе.
    Не говоря уже о том, что сами ограничения в разных странах разные, и вносить в явном виде дефолтные ограничения в карты ОСМ — совершенно неоправданные хлопоты. Ну, поменяют у нас дефолтную скорость за городом с 90 на 100 или 80 (могут! об этом говорят) — и что, перерисовывать весь ОСМ страны?
    Звук:
    Всё, относящееся к этому разделу, должно быть отключаемо скопом.
    5. При превышении явного(но не дефолтного) ограничения предупреждать звуком (→Николай Бородулин)
    6. При превышении любого ограничения предупреждать звуком
    (отключаемо →Николай Бородулин)
    7. За 5-7 секунд (с учётом скорости — со 140 до 30 км/ч можно и не успеть оттормозиться за 5 секунд, если без экстренного) предупреждать голосом о новом ограничении скорости
    8. Предыдущее — но только в случае, если новое ограничение — не дефолтное (→Николай Бородулин)
    9. Если новая разрешённая скорость больше предыдущей на участке не менее ~30 секунд при текущей скорости — предупреждать, что «можно 70».
    (отключаемо)
    10. Всё вышеперечисленное, но только за пределами городов
    Прошу предлагать исправления, ссылаясь на номера пунктов.
  • naInfo said: Разобраться, откуда брать специфическую для страны (района, города и т.д.) значения ограничений для разных типов местности.

    Действительно, это важнейший момент обсуждаемой темы. Как уже отмечалось в реформале, часто на картах OSM их создатели проставляют неправильные значения ограничений скорости для участков дорог. Если отталкиваться от значений на картах, можно как, доверившись навигатору, нарушить правила, так и на участке с разрешённой более высокой скоростью ехать медленнее. Кроме того, часто вот прямо сейчас ведутся различные работы на дорогах, которые реально могут привести к изменениям в скоростном режиме. Как скоро эти изменения достигнут карт? Поэтому, как и в случае маршрутизации, несмотря на все возможности программы, внимательность на дорогах отменить всё-таки нельзя.
    А по поводу голосовых и визуальных предупреждений всё описано правильно. Эти опции должны быть обязательно отключаемые.
  • iaviav
    отредактировано July 2012
    Вот предложение по тегированию дефолтов http://wiki.openstreetmap.org/wiki/Proposed_features/trafficzone
    Были бы уместны комментарии разработчиков по пригодности этого стандарта: в конце концов, если они окажутся хороши для навитела — мы сможем просто явочным порядком начать их использовать.

    Мне только кажется, что эти тэги нужно ставить не на дороги, а также на границы, начиная от стран, в случае нужды на полигоны более низких уровней — вплоть до промзоны, посёлка (вдруг посёлок «зона 20» — я такое видел).

    Если же, как они там беспокоются, «дорога проходит под территорией города, но на неё не распространяется городское ограничение» — не вижу проблемы в указании явного ограничения для этой дороги.
  • Papazol said: часто на картах OSM их создатели проставляют неправильные значения ограничений скорости для участков дорог. Если отталкиваться от значений на картах, можно как, доверившись навигатору, нарушить правила, так и на участке с разрешённой более высокой скоростью ехать медленнее. Кроме того, часто вот прямо сейчас ведутся различные работы на дорогах, которые реально могут привести к изменениям в скоростном режиме. Как скоро эти изменения достигнут карт? Поэтому, как и в случае маршрутизации, несмотря на все возможности программы, внимательность на дорогах отменить всё-таки нельзя.

    Считаю, что этот аспект правильнее полностью игнорировать: это просто особенность проекта ОСМ (и не только его). Если бы могли это как-то исправить — другое дело, но ведь это относится ко всему.

    С другой стороны, недавно ездил я за городом по «ситигиду» с коммерческими картами. В нескольких местах за городом «ситигид» настаивал на том, что там 60, хотя там 90. А ещё в 3х местах я постоял в очередях, вызванных ремонтом дороги — и в «ситигиде» об этом не было отметок.

    Как говорится — «и что»? Мир несовершенен. Абсолютно всё идеально не будет никогда.

    iGO добавлял новые мосты в нашем городе с примерно полугодовым опозданием. А уж перекрытия дорог на несколько месяцев вообще интересуют только ОСМ, «ситигид» и, немного — «waze». Кстати, цикл обновления карт у «waze» сейчас — около месяца. Понимаете, что это означает для всяческих временных изменений?

    В общем, для особо неудачных ситуаций болталка должна быть отключаемой. Остальное исправят редакторы карт.
  • Irrealmild said: Хотелось бы реализацию так, как это сделано в IGO — при ограничениях скорости — «Внимание, через … ограничение скорости. Пожалуйста, снизьте скорость. Разрешенная скорость — … км/ч».
    При окончании лимита скорости — «Можете увеличить скорость. Разрешенная скорость — … км/ч»

    При превышении скорости на 5, 10 км/ч предупреждать голосом — «Вы превышаете допустимую на этом участке дороги скорость на … км/ч. Пожалуйста, снизьте скорость». Думаю, так было бы удобно.

    Безотносительно прочего — на мой вкус — очень длинные фразы. Хороши для зала суда, но не дороги. Ведь вся нужная информация в них — значение разрешённой скорости, и необходимость уменьшения или возможность увеличения вашей.
  • На данный момент, программа может проговаривать ограничения скорости или нет?
  • отредактировано August 2015
    buduin сказал: На данный момент, программа может проговаривать ограничения скорости или нет?
    Что вы имеете в виду? Точно может проговаривать об изменении скорости (увеличение или снижение) и о превышении.
  • В настоящий момент, программа умеет сигнализировать о изменении ограничения скорости, а также о превышении скорости движения. Сигналы подаются двумя способами - звуком и визуальным знаком на экране навигатора. В новой версии нет функции проговаривать ограничение или превышение голосом, но это можно реализовать самостоятельно в собственной звуковой схеме при необходимости...
  • Используя расширенный спидкам и скин с отображением знаков ограничения скорости - коды типа 10140 или 10160 в gui.xml (pic101040="speedcam101" pic101050="speedcam101" pic10160="speedcam101"), голосом оповещает, а в индикаторах показывает расстояние до знака, но иконку speedcam101 в окошечке не показывает -просто белое поле. Почему?
    <code> <event type="speedcam:10140"> <!-- Ограничение скорости 40-->
    <notice sourceId="prepare1" speech="after %distance2 Speedcam_101 40"/>
    </event> </code>
  • отредактировано August 2015
    SS_Amsk сказал: голосом оповещает, а в индикаторах показывает расстояние до знака, но иконку speedcam101 в окошечке не показывает -просто белое поле. Почему?
    Если нужно предупреждение голосом об изменении скорости, то я бы прописал тут:
    	<event type="incSpeedLimit">
    		<notice sourceId="prepare1" speech="after %distance2 Speedcam_101 %Speed kmh"/>
    	</event>
    
    	<event type="decSpeedLimit">
    		<notice sourceId="prepare2" speech="after %distance2 Speedcam_101 %Speed kmh"/>
    	</event>
    

    а в gui только pic101="speedcam101"
  • отредактировано August 2015
    MiSerg Здесь наверное имеется в виду другое. В крайних версиях в gui появились записи pic1015="speedcam101" pic10110="speedcam101" и т.д. но до конца правильно так и не реализовали, и по прежнему отрабатывает правильно только эта запись pic101="speedcam101".
    SS_Amsk Поэтому в озвучке в файле notices.xml уберите все записи с типом :"speedcam:101...."
    [PHP]<event type="speedcam:10140"> <!-- Ограничение скорости 40-->
    <notice sourceId="prepare1" speech="after %distance2 Speedcam_101 40"/>
    </event>[/PHP]
    оставьте только :
    [PHP]<event type="speedcam:101"> <!-- Ограничение скорости -->
    <notice sourceId="prepare1" speech="after %distance2 Speedcam_101 %Speed km_h"/>
    </event>[/PHP]
    В запись добавляется автоматически \ читать без нее
  • grviktor сказал: Здесь наверное имеется в виду другое. В крайних версиях в gui появились записи pic1015="speedcam101" pic10110="speedcam101" и т.д. но до конца правильно так и не реализовали

    Аааа, я значит не понял. Но я не использовал эти записи в своих скинах. И, если честно, не понял, зачем они нужны, вроде и так всё озвучивается
  • grviktor написал: »
    SS_Amsk Поэтому в озвучке в файле notices.xml уберите все записи с типом :"speedcam:101...."
    [PHP]<event type="speedcam:10140">
    А какой спидкам использовать? С кодами 10140(расширенный), или 101,40(mapcam-овский)? 7W научился читать второй параметр из спидкама(=40 км\ч) и в %Speed он будет попадать? Сейчас с озвучкой у меня порядок, и это главнее, просто хочется индикацию правильную дополнительно.
  • отредактировано August 2015
    GrViktor, используя Ваше предложение, и speedcam вида 101,40, озвучка и индикация стали как надо, но в теперь бы надо в map.xml в секции speedcam получить парметр %Speed и от него разную иконку прорисовывать speedcam_10140 или speedcam_10150. Иначе придется на каждый знак скорости иметь две строки в спидкаме, и вида 10140 и вида 101,40 ?
  • отредактировано August 2015
    SS_Amsk сказал: А какой спидкам использовать? С кодами 10140(расширенный), или 101,40(mapcam-овский)?
    Посмотрите скины которые поддерживают расширенные спидкамы, как там все прописано.
    Пока работает вбитый кувалдой этот костыль, и по другому пока не получается. Во всяком случае это используется наверное года два уже, по другому все организовать у меня не получилось. Возможно у Вас есть другие идеи. Как вы выше написали:
    SS_Amsk сказал: Иначе придется на каждый знак скорости иметь две строки в спидкаме, и вида 10140 и вида 101,40 ?
    В расширенных спидкамах используется для одного знака скорости две строки:
    1. с кодом 101,40 для правильного озвучивания и выведения на экран.
    2. с кодом 10140 для отображения на карте
    Существующий конвертер на сегодняшний день именно так и делает из одной строки две с разными кодами.


  • "Костыль" 10140 без индикации нормально работал, да. Только я не дублировал строки в файле спидкама, а командой плана perl -p -i.bak -e "s/,101,20,/,10120,20,/g" %1 в батчике ЗАМЕНЯЛ старую строку. Придется пока неоптимальный файл спидкама использовать. Будем ждать от разработчиков возможность использования второго параметра (%Speed) в файле maps.xml для выбора иконки знака.
Войдите или Зарегистрируйтесь чтобы комментировать.