Jump to content
GPS навигатор СитиГИД

mtumanov

Пользователи
  • Content Count

    325
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by mtumanov

  1. 29-го апреля ехал на Мшинскую, связь с сервером была постоянно.

    1-го мая прокатился со Мшинской в СПб, дорога заняла часа четыре, выехал примерно в 19:30.

    Один раз в начале пути соединился с сервером и дальше постоянно ОСС.

    Как раз тогда когда на трассе информация об авариях и скорости нужнее всего ее нет.

    Когда была возможность смотрел давность информации о пробках - обычно она была больше часа.

    В результате ехал с недостоверной информацией часовой и больше давности.

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

    Texet TN-701 WinCE Ситигид 6 GPRS через внешний телефон, Мегафон.

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

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

    Получается что пробочный сервис, основа Ситигид, фактически не работает.

    Я, конечно, привык к Ситигиду, он мне удобен и нравится.

    Но если не будет информации о пробках то буду вынужден рассмотреть предложения конкурентов.

  2. Понял почему иногда скрипт не запускает синий зуб.

    Причина в том что иногда не удаляется ветка реестра которую проверяет скрипт.

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

    Предыдущая версия не всегда корректно закрывала все окна после установления соединения. Добавил пару таймаутов для ожидания открытия окна Internet Explorer.

     

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

    Хотя было явно видно что соединения не установлено - навигатор сразу после включения.

    Возможно глюк возник после того как я попользовался кнопкой "Свернуть" из Ситигида.

    Включение-выключение не помогало. Мне помогло установить соединение вручную - возможно при этом перезаписалась ветка  реестра.

    После этого скрипт заработал и работает пока нормально.

     

    # расчет соответствия размерности экрана в пикселях и миллиметрах
    # 480х272 пикселя = 111x63 мм.
    # 480/111 = 4.32 272/63=4.32 пикселя на мм.
    #Проверка наличия коннекта
    if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))
                Run ("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")
                sleep(4000)
                Show("BlueToothDlg")
                sleep(500)
                MouseClick("BlueToothDlg",305,312)
                Sleep(2000)
         # нажимаем на клавишу 40x45 "Устройства"
                MouseClick(175,175)
                Sleep(1000)
         # нажимаем на клавишу 40х15  первая строчка в списке устройств
                MouseClick(175,65)
                Sleep(400)
         # нажимаем на клавишу 98х20 "Стрелка вправо" 
                MouseClick(428,88)
                Sleep(1000)
         # нажимаем на клавишу 40х15  "Сервис DUN"
                MouseClick(175,65)
                Sleep(400)
         # нажимаем на клавишу 98х20 "Обновить" 
                MouseClick(428,88)
                Sleep(1000)
         # нажимаем на клавишу 40х45 "Связь"
                MouseClick(175,193)
                Sleep(1000)
                sleepmessage (90, "CONNECTING...", "Wait...", 1, RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))          
                Sleep(5000)
         # Закрываем открытые окна 103х4
                MouseClick(445,18)
                Sleep(2000)
         # Закрываем открытые окна 103х4
                MouseClick(445,18)
                Sleep(1000)
         # Закрываем открытые окна 103х4
                MouseClick(445,18)
                Sleep(1000)
         # Закрываем открытые окна 103х4
                MouseClick(445,18)
                Sleep(1000)
         # Закрываем открытые окна 103х4
                MouseClick(445,18)
                Sleep(1000)


                if (WndExists("BlueToothDlg"))
                    Minimize("BlueToothDlg")
                endif
                if (WndExists("City Guide CE"))
                    Show("City Guide CE")
                endif
    endif
    #Разворачиваем Ситигид если уже запущен
    if (WndExists("City Guide CE"))
        Show("City Guide CE")
    endif
    #Запускаем Ситигид если не запущен ранее
    if (not ProcExists("CityGuideCE.exe"))
        Run("ResidentFlashCityGuideCityGuideCE.exe")
    endif
  4. Поставил версию 3.8.368

    Первое что потребовалось - упаковать CityGideCE.EXE файл - сразу после установки начал ужасно тормозить, еще больше чем версия 3.7

    После упаковки все залетало.

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

    Вообще то разработчики могли бы  прочесть эту ветку и сразу в дистрибутиве поставлять упакованные версии EXE файла.

     

    Скрипт запуска синего зуба редактирования не потребовал.

     

    В версии 3.8 убрали в слоях карты показ запретов поворотов и односторонее движение - неудобно, я по этим знакам ориентировался.

    Версия 3.7 при обнаружении первого маршрута говорила голосом что "Найден новый маршрут" - теперь не говорит.  В общем надо поездить, привыкнуть, потестировать.
  5. Огромное всем спасибо за советы.

    Поставил себе скрипт автозапуска синего зуба

    Это просто счастье, что теперь при каждом запуске не надо лезть в меню и запускать отдельно соединение.

    Упаковал CityGideCE.exe при помощи UPX304 - все просто залетало.

    Разработчикам программы выражаю мое ФЕ.

    Мой навигатор - Texet TN-705

    SoftVersion: v3.6.E21.2.25

    Ситигид 3.7.336

    Для связи навигатора через синий зуб использую отдельный телефон Ericsson R520m

     

    Осталась одна проблема - последнее время ситигид стал часто и нерегулярно вылетать.

    На 3.8 пока переходить не буду - слишком много сообщений о том что навигатор повисает насмерть на этой версии.

    Может быть прикручу на 3.7 лангпак Vlego.

    Смотрится вполне ничего.

     

    Ниже скрипт который тут публиковали и который я слегка модифицировал под себя.

    Он не запускает ничего кроме синего зуба.

     

    # расчет соответствия размерности экрана в пикселях и миллиметрах
    # 480х272 пикселя = 111x63 мм.
    # 480/111 = 4.32 пикселя на мм.
    # 272/63=4.32 пикселя на мм.
    #Проверка наличия коннекта
    if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))
                Run ("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")
                sleep(4000)
                Show("BlueToothDlg")
                sleep(500)
                MouseClick("BlueToothDlg",305,312)
                Sleep(2000)
         # нажимаем на клавишу 40x45 "Устройства"
                MouseClick(175,175)
                Sleep(1000)
         # нажимаем на клавишу 40х15  первая строчка в списке устройств
                MouseClick(175,65)
                Sleep(500)
         # нажимаем на клавишу 98х20 "Стрелка вправо" 
                MouseClick(428,88)
                Sleep(1000)
         # нажимаем на клавишу 40х15  "Сервис DUN"
                MouseClick(175,65)
                Sleep(500)
         # нажимаем на клавишу 98х20 "Обновить" 
                MouseClick(428,88)
                Sleep(1000)
         # нажимаем на клавишу "Связь" 40х45
                MouseClick(175,193)
                Sleep(1000)
                sleepmessage (90, "CONNECTING...", "Wait...", 1, RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))          
         # Закрываем открытые окна 105х4
                MouseClick(458,18)
                Sleep(1000)
         # Закрываем открытые окна 105х4
                MouseClick(458,18)
                Sleep(1000)
         # Закрываем открытые окна 105х4
                MouseClick(458,18)
                Sleep(1000)
         # Закрываем открытые окна 105х4
                MouseClick(458,18)
                Sleep(1000)
         # Закрываем открытые окна 105х4
                MouseClick(458,18)
                Sleep(1000)


                if (WndExists("BlueToothDlg"))
                    Minimize("BlueToothDlg")
                endif
                if (WndExists("City Guide CE"))
                    Show("City Guide CE")
                endif
    endif
    #Разворачиваем Ситигид если уже запущен
    if (WndExists("City Guide CE"))
        Show("City Guide CE")
    endif
    #Запускаем Ситигид если не запущен ранее
    if (not ProcExists("CityGuideCE.exe"))
        Run("ResidentFlashCityGuideCityGuideCE.exe")
    endif
×
×
  • Create New...