Страница 6 из 17 ПерваяПервая 12345678910111216 ... ПоследняяПоследняя
Показано с 51 по 60 из 168

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    235

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от Papazol Посмотреть сообщение
    В приципе, GPSGate для работы не нужен, если только не используется логгинг. Я вот сейчас поставил эмулятор на нетбук и подключил приёмник. При простом подключении (у меня это COM5) эмулятор закапризничал и не стал грузиться (как и положено!) Пришлось создать пару портов с помощью vspd. Запарил COM5 и COM6. Последний указал в ключе эмулятора. И запустилось всё. Жаль, что в доме приёмник не видит спутники, попробую в другой комнате у окна.
    Отпишись мне в аську, если есть возможность !

    При включении эмулятора на ком-порте не должно быть никаких данных, поэтому у тебя и запустилось!!! (ты сам пишешь, что не ловил GPS)

    Если неверишь - запусти гипертерминал на порту и посомтри. Если данных нету, или их мало, то эмуль стартует!

    Я бы с удовольствием сделал фильт какой-либо, не посылающий каждую милисекунду данные в ком порт. эТО ненужно и ГЛупо!!!

    Выкладываю скрпит . каждая команда имеет описание:

    Код HTML:
    #include <Constants.au3>
    #include <GUIConstantsEx.au3>
    
    If WinExists(@ScriptName) Then Exit
    AutoItWinSetTitle(@ScriptName)
    
    $sLog = ''
    $Config = @ScriptDir & "\config.ini"  ; загружаем параметры из конфига
    
    $ComConnectPatch =  IniRead($Config, 'Emulator', 'ComConnectPatch','')
    $GpsGatePatch    =  IniRead($Config, 'Emulator', 'GpsGatePatch','')
    $EmulatorPatch   =  IniRead($Config, 'Emulator', 'EmulatorPatch','')
    $ComConnectExe   =  IniRead($Config, 'Emulator', 'ComConnectExe','')
    $GpsGateExe      =  IniRead($Config, 'Emulator', 'GpsGateExe','')
    $EmulatorExe     =  IniRead($Config, 'Emulator', 'EmulatorExe','')
    $Sleep1   		 =	IniRead($Config, 'Emulator', 'Sleep1','500')
    $Sleep2   		 =	IniRead($Config, 'Emulator', 'Sleep2','400')
    $Sleep3   		 =	IniRead($Config, 'Emulator', 'Sleep3','100')
    $Sleep4   		 =	IniRead($Config, 'Emulator', 'Sleep4','100')
    
    If ProcessExists('GpsGateXP.exe') Then
    	RunWait('taskkill /f /im  GpsGateXP.exe')		;	закрываем GpsGate
    	Sleep($Sleep1)
    EndIf
    
    If ProcessExists('emulator.exe') Then
    	RunWait('taskkill /f /im  emulator.exe')		;	закрываем эмулятор
    EndIf
    
    If Not ProcessExists('VSPEmulator.exe') Then
    	Run($ComConnectPatch)		
    	Sleep($Sleep2)										;	запускаем VSPE
    EndIf
    
    Sleep($Sleep3)
    
    $hIPconfig = Run (@ComSpec & $EmulatorPatch, '' , @SW_HIDE , $STDOUT_CHILD)
    
    Sleep($Sleep4)
    
    WinWaitActive("[CLASS:#32770]","",3) 		; 	ждём пока не появится окно
    Send('{ENTER}') 							; 	нажимаем ок
    WinWaitActive("[CLASS:SDL_app]","",3)		; 	ждём появленяи эмулятора
    
    	
    While ProcessExists('emulator.exe')
        $sLog = StdoutRead($hIPconfig)
        Sleep(1000)
    	$array = StringRegExp ( $sLog, "Sucessfully mounted vfat filesystem" , 0 )               ;               ждём загрузки эмулятора
    	If $array Then ExitLoop
    WEnd
    	
    Sleep(100)
    
    WinActivate("[CLASS:SDL_app]")
    Send('{F2}') 
    
    Run($GpsGatePatch)							; 	 запустить GpsGate
    
    Exit
    По поводу тормозов. Выключите нафиг 3д режим в нафителе. По мне так неудобно и безсмыслено. Сделайте меньше детализацию.
    Если тормозит всеравно, то можете ставить меньше разрешение + выставить масштаб командой -scale 2 например, см в шапке описание и DPI -dpi-device 120
    Последний раз редактировалось dobrinia; 21.01.2011 в 05:39.

  2. #2
    Местный
    Регистрация
    23.09.2009
    Возраст
    45
    Сообщений
    152
    Вес репутации
    226

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    не могу никак понять зачем нужны две программы GPSGate и Virtual Serial port? Хочу запустить в полевых условиях, т.е. с приемником. Приемник висит на COM4. Для разветвления использую Shared Port. СОМ3 занят. Подскажи как поступить?

  3. #3
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    235

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от -= Nicki =- Посмотреть сообщение
    не могу никак понять зачем нужны две программы GPSGate и Virtual Serial port? Хочу запустить в полевых условиях, т.е. с приемником. Приемник висит на COM4. Для разветвления использую Shared Port. СОМ3 занят. Подскажи как поступить?
    Итак. суть проблемы:
    При запуске эмулятора на ком порту, куда он цепляется, недолжно быть НИКАКИХ данных!!! т.е. c GPS приёмником этот ком-порт не может быть связан. Иначе получишь ошибку при запуске эмулятора.

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

    Исходя из этого надо 1 прога что б создала вирт.комп порт(3) куда подрубится может много прог и устройств. К этому опрту при старте цепляется эмулятор и т.к. на нем не висит никаких передающих устройств типа GPS-приёмника эмулятор стартует удачно, после старта скрипт автоматом запускает GPSGate и данные спокойно идут на эмулятор и все проги которые висят на этом ком-порту(3). Туда надо повесить и икар и прочие эмуляторы и программы котоыре нуждаются в GPS-приёмнике.

    В GpsGate на вкладке инпут ставим источник сигнала - ваш гпс приемник. на вкладке Аутпут указываем наш виртуальный комп порт(3) куда нужно подавать GPS-данные. ТАким образом все буедт работать, если будет непонятно - нарисую картинкой.

    Советую свой комп-порт3 переименовать просто в свойствах(если не получится, пиши- покажу на скриншоте как это сделать)

  4. #4
    Гуру
    Регистрация
    08.12.2008
    Возраст
    42
    Сообщений
    577
    Вес репутации
    322

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Я правильно понял,если эмуль не запущен, то другие проги не получают gps данные?
    Nissan Almera N16 продана

  5. #5
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    235

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от Fedorych Посмотреть сообщение
    Я правильно понял,если эмуль не запущен, то другие проги не получают gps данные?
    нет неправильно,
    пока эмуль запускается - другие проги не получают данные.
    как только эмуль загрузился - все имеют доступ к гпс данным

  6. #6
    Местный
    Регистрация
    23.09.2009
    Возраст
    45
    Сообщений
    152
    Вес репутации
    226

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

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

  7. #7
    Продвинутый
    Регистрация
    24.04.2009
    Возраст
    40
    Сообщений
    347
    Вес репутации
    297

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Тоже попробовал готовую сборочку. На домашнем в тестовом режиме все завелось на ура, вынь 7 х64. Вечером пошел пробовать в машину. Но тут засада, физически ГПС у меня висит на сом3 и с этим я ни чего поделать не могу. Переименовать порт или повесить на другой сом девайс не вариант в силу некоторых особенностей. Как быть? Хотелось, чтобы девайс остался на своем порте, а в качестве виртуального использовать сом2. Что делал: в фаилике config порт менял на сом2, в gpsgate в input - com3, output - com2. Либо в vspe пытался создать новое устройство: device type - splitter, vertual serial port- com2, data source serial port - com3. Затем сохранял настройки конфига путем замены Вашего готового конфига vspe. В итоге при запуске android.exe ошибка и окно эмулятора закрывается.
    Последний раз редактировалось eclipsemmc; 21.01.2011 в 17:24.
    Project "Октаха. Халк-PC". Готово - 100%

  8. #8
    Местный
    Регистрация
    23.09.2009
    Возраст
    45
    Сообщений
    152
    Вес репутации
    226

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    у меня в машине тоже СОМ3 занят. GPS физически висит на СОМ4. Стоит Sheret port. Все проги которые хотят полчить данные конектятся именно к нему. В системе есть не используемый СОМ2. Чтобы не рушить все я сделал следующее:
    1. в файле config.vspe нашел цифру 3 и заменил ее 2. Может не получится т.к. текстовые редакторы коверкать могут. Ну или загрузить эту конфигурацию в vspe и там отредактировать и сохранить (это правильнее просто мне лень было =)
    2.Запустил vspe и gpsgate.
    3. Настроил GPSGate intput СОМ4, output СОМ2. GPSGate закрыть/открыть чтобы гарантировать сохранность настроек.
    4. в файле config.ini для скрипта android.exe - исправил СОМ3 на СОМ2.
    5. запускаем android.exe. Все работает.

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

  9. #9
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    235

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от -= Nicki =- Посмотреть сообщение
    у меня в машине тоже СОМ3 занят. GPS физически висит на СОМ4. Стоит Sheret port. Все проги которые хотят полчить данные конектятся именно к нему. В системе есть не используемый СОМ2. Чтобы не рушить все я сделал следующее:
    1. в файле config.vspe нашел цифру 3 и заменил ее 2. Может не получится т.к. текстовые редакторы коверкать могут. Ну или загрузить эту конфигурацию в vspe и там отредактировать и сохранить (это правильнее просто мне лень было =)
    2.Запустил vspe и gpsgate.
    3. Настроил GPSGate intput СОМ4, output СОМ2. GPSGate закрыть/открыть чтобы гарантировать сохранность настроек.
    4. в файле config.ini для скрипта android.exe - исправил СОМ3 на СОМ2.
    5. запускаем android.exe. Все работает.

    в виду того что сейчас зима и в машине у меня винда живет на флешке, запуск androidа происходит оооччччччееень долго, эмуль на винмобиле в разы быстрее запускается.
    Всё описа ли сделал верно. ЗАпуск увы долгий, буду ковырять. Правда у меня винт простой сата и меня вполне устраивает, главное работает потом быстрее и без ошибок

  10. #10
    Продвинутый
    Регистрация
    24.04.2009
    Возраст
    40
    Сообщений
    347
    Вес репутации
    297

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Пасиб, будем тестить.
    ЗЫ: у меня ssd, посмотрим как долго будет подыматься эмулятор
    Project "Октаха. Халк-PC". Готово - 100%

Страница 6 из 17 ПерваяПервая 12345678910111216 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •