Выложено обновление версии программы под все системы.
Актуальная версия 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 подписка на новости.

Настройка портов

отредактировано December 2011 Раздел: Программы
Господа,

BT GPS победоносно подключен к COM порту ноутбука на WinXP, что подтверждает утилитка GPSInfo.

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

<img src="/vanilla/uploads/FileUpload/8/88.JPG" />
Тэги темы:

Комментарии

  • А изменить номер блютузного COM-порта с дефолтного 42 на какой-нибудь com9
    не пробовали?
  • Пробовал. Это дело не так просто. На портах сидят разные гаджеты и программы.
    Скопи/пастите, пожалуйста, начало файлика settings.xml как прописаны порт и скорость, имеется в виду формат - просто номер или как "СОМ42"?
  • На навигаторе (WinCE 5.0, проц. ARM) просто циферкой.

    gps port="7" baudRate="9600" useAPI="0" adjustSystemTime="1"

    А в версии под WinXP - не знаю, надо скачать, посмотреть.
  • Посмотрел. Там тоже циферкой. Хотя можно потом в файле прописать что угодно, и это "что угодно" высветится в настройках "Семи дорог". К сожалению, проверить работу GPS на ПК пока не на чем.
  • Спасибо за инфу!

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

    Вывод: простецкая софтинка порт и данные выдит, а 7ways нет, т.е. порт открыт, данные идут, а это "косяк" 7ways.
  • отредактировано December 2011
    Я когда-то запускал Навител через эмулятор WinCE. Там тоже была такая проблема. Эмулятор не видел порты выше какого-то номера. Я переназначил блютузный ком-порт на другой номер - и заработало.
    Кстати, надо попробовать свою Nokia n78 прикрутить к "Семи дорогам". Эта нокия имеет GPS и блютуз и умеет корчить из себя блютузный GPS-приёмник.

    Кстати, можете попробовать ради прикола взять стандартную виндовозную программу Hyper Terminal, настроить в ней соединение с com-портом, на котором висит блютузны приёмник и полюбоваться на принимаемые NMEA-данные.
  • А я сейчас сделал эксперимент. Взял свою нокию, запустил на ней Symarctic ExtGPS, соединил по блютузу с ноутбуком, дождался, когда нокия поймает спутники (вообще-то у нокии приёмник паршивый. А может, в нём что-то сломалось). В ноуте соединение настроил на порт com6. Запустил ГиперТерминал. Данные идут.

    $GPGGA,163656.000,4959.20249,N,03610.70453,E,1,03,5.8,231.2,M,18.1,M,,*54
    $GPGLL,4959.20249,N,03610.70453,E,163656.000,A,A*55
    $GPGSA,A,2,25,31,32,,,,,,,,,,5.9,5.8,1.0*37
    $GPGST,163656.000,11.1,59.2,19.0,85.5,54.0,17.9,0.2*65
    $GPGSV,3,1,11,25,07,025,38,31,45,069,44,32,64,101,38,11,20,187,*7F
    $GPGSV,3,2,11,13,21,239,,17,16,278,26,20,88,283,24,01,43,191,21*78


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

    Закрыл "Семь дорог", разорвал блютузное соединение и установил его заново. Только теперь оставил порт по умолчанию com40. Гипертерминал нормально принимает данные. А "Семь дорог" - нивкакую. Ни автодетектом не находит, ни вручную 40 порт не видит.

    Так что проблема в программе "Семь дорог".
  • Кстати, Костя, как там погода у вас в Жирково? Холодно, небось?
  • отредактировано December 2011
    konsta said: Есть подозрение, что номер порта в программе может быть ограничен, скажем до 19...
    Нет номер не ограничен.
    1) Не совсем понятно - почему на скриншоте стоит галочка "использовать API".
    2) В случае с Win32 надо учитывать что порт может быть занят другой программой и необходимо дополнительно проверять "доступность" порта. В случае с открытием терминала - желательно проверить - не остался ли он запущенным в фоне?

  • Как то давно проверял на нетбуке. Программа показывала, что порт подключен, но спутники не видела (был порт 23). Переключил на порт 6 и спутники увиделись. Возможно случайность, но такое было.
  • Нет, порт не был занят.
    Возможно, здесь есть ответ на эту проблему:
    http://electronix.ru/forum/lofiversion/index.php/t42438.html
    http://support.microsoft.com/kb/115831
  • >1) Не совсем понятно - почему на скриншоте стоит галочка "использовать API".

    Пробовал и с Win API и без - ничего не меняется. COM42 не определяется.

    >2) В случае с Win32 надо учитывать что порт может быть занят другой программой и необходимо дополнительно проверять "доступность" порта. В случае с открытием терминала - желательно проверить - не остался ли он запущенным в фоне?

    Хорошо, но почему-то, GPSInfo стабильно видит соединение из любых положений.
  • отредактировано December 2011
    dimonster said: В ноуте соединение настроил на порт com6.

    dimonster! Спасибо! Все именно так и работает!

    Господа разработчики! Проверьте программку. Автоопределение портов выше некоторого не работает. Или опишите этот "баг" как "фичу" ;-))))

  • Ну, у меня, к примеру, на com6 и com9 программа "Семь дорог" работала, а на com40 не работала.

    Я думаю, что в самой Windows есть какая-то особенность в нумерации портов, про которую программисты иногда забывают. Или просто не знают. Из-за чего программа не работает с портами, номера которых больше 9.
    Потому что эта "фича" встречалась не только в программе "Семь дорог", но и в других программах, включая программы от самой фирмы Микрософт :)
  • konsta said: Автоопределение портов выше некоторого не работает. Или опишите этот "баг" как "фичу" ;-)))
    Изменения ушли в документацию. Сейчас нет автоопределения для портов выходящих за диапазон 0-19 и только с префиксом com. Все остальные можно прописать вручную в строке с названием/номером порта или в файле settings.xml
    dimonster said: включая программы от самой фирмы Микрософт
    в официальном MSDN отсутствует функционал работы с большими номерами портов - хотя это и не дает фактически оправдания ошибке. Но и адекватной функции для получения списка текущих портов в системе к сожалению нет.

  • naInfo said: нет автоопределения для портов выходящих за диапазон 0-19 и только с префиксом com. Все остальные можно прописать вручную в строке с названием/номером порта или в файле settings.xml
    да ладно уж с автоопределением. Но ведь и через вручную прописанный 40 или 42 порт программа не работает.
    naInfo said: адекватной функции для получения списка текущих портов в системе к сожалению нет.
    Но ведь как-то же в "Диспетчере устройств" эти самые порты видны! И даже порты с номерами 40 и 42.
  • dimonster said: Но ведь и через вручную прописанный 40 или 42 порт программа не работает.
    попробуйте вписать в файл settings.xml в поле port="\\.\com42" для проверки работы с 42 портом. Задача на поддержку портов больше 19 номера поставлена в задачи.

  • naInfo said: попробуйте вписать в файл settings.xml в поле port="\\.\com42" для проверки работы с 42 портом.

    Господа разработчики,
    истинно говорю вам - не работает! Именно для этого в самом начале я просил как выглядит та самая строка в файле.

  • konsta said: Именно для этого в самом начале я просил как выглядит та самая строка в файле.
    в данном случае - разобравшись с ситуацией мы и хотели вас попросить протестировать работу вписав именно строку в файл settings.xml в виде port="\\.\com42" (именно "два слэша, точка, слэш, com42") Или вы уже так проверяли и тоже не работает?
    Это критический вопрос т.к. в наших тестах при таком написании порт доступен и работа программы с ним возможна.

  • Доброго времени суток всем пользователям, модерам и админам! Столкнулся с такой проблемой. С помощью порт тула просканировал порты на штатном Корейском ГУ фирмы Pontus. Ком 7 - скорость 57600. 7 Дорог определяет ком 7 скор 115200 - но как бы не критично. когда входишь в программу и жмешь на кн автоконфигурация, если быстро выйти на карту - то прога ловит спутники, но потом значек местоположения становится бледным, вхожу в настройки спутников - нет подключения. Снова жми на авто конфиг - подключение появляется - но при выходе на карту снова пропадает, при этом каждый раз я сохраняю настройки нажав на галочку. Просмотрев конфиг настроек - видно что в настройках прописано ком 7 скор 115200. Но прога спутники пропадают. Также ведет себя и навител, первое включение - работает. если выйти и снова войти - нет подключения. Навител как бы не нужен, нужен 7 дорог, но и он не работает. пробовал менять SD, перебирать ком порты, смотрел процессы в диспетчере - ничего подозрительного. Пробовал писать скрипт по убиваению стандратной оболочки думал может она сравнивает по байтам в теле exe и отключает GPS когда не может найти необходимое инфо, пристутствующее в родной навигационной программе Gini
  • KoreaGPS сказал: С помощью порт тула просканировал порты на штатном Корейском ГУ фирмы Pontus. Ком 7 - скорость 57600
    Так а что мешает в ручную прописать и сохранить один раз, то что выдал порт тул

  • отредактировано November 2013
    KoreaGPS сказал: Просмотрев конфиг настроек - видно что в настройках прописано ком 7 скор 115200. Но прога спутники пропадают.
    Попробуйте менять скорость методом перебора: 4800, 9600, 57600 при выбранном порте 7.
    После каждой замены скорости - обязательно нажимать кнопку "ОК" в правом верхнем углу окна.
  • Каждый раз так и делал, перебирал все порты включая 7 и все скорости нажимая на ОК. Соединение появляется на скорости 115200, но при переходе на карту соединение пропадает. Использовали 2 разные SD карты, отформатированные
  • grviktor сказал: Так а что мешает в ручную прописать и сохранить один раз, то что выдал порт тул

    Я же описал что я вводил все те данные?! в setting.xml те данные сохраняются, но соединения не происходит.
  • "Соединение появляется на скорости 115200"
    народ не понимает, как оно появляется на этой скорости скорости, если Вы якобы прописываете ручками другие значения?
    после прописывания ручками жмете "автоконфигурация?"
  • 1. очевидно, жмать автоконфиг при прописывания руками не надо (!)
    2. как вариант попробовать запустить "чистый" дистрибутив, ввести параметры вручную (НЕ нажимать автоконфиг, НЕ ставить галку API) - может в файле настроек уже что криво прописалось и конфликтует?
  • отредактировано November 2013
    В программе после последнего обновления есть "скрытая" возможность установить "агрессивный" режим работы с приемником GPS.
    Для этого после настройки отредактируйте файл settings.xml в части:
    <gps activeMode="0" - установите activeMode="1"
    Данная операция дает эффект на некоторых экземплярах оборудования...
  • Что значит агресивный" режим
    работы?
  • При открытии порта для его "пробуждения", в порт записывается небольшая последовательность бит...
Войдите или Зарегистрируйтесь чтобы комментировать.