Garmin mobile xt під wince6

Всім доброго дня.
Хочу сказати наступне:
1. з приводу альтернативної оболонки від drony, для WinCE6.0 на жаль, це не панацея - це просто оболонка з набором приємних програм (за що drony респект), проте вона не вирішує проблем запуску garmin for WinCE5.0 під win ce 6.0, про ніж я вже поплакався в відповідній гілці. Всі проблеми переробленого garmina for win ce 6.0 залишаються в силі.

2. здається мені вдалося вирішити проблему втрати порту GPS, при перезавантаженні і виключення приладу. Проблема вирішать додаванням 2х рядків в скрипт RunGMXT \ garmin.mscr

SetComInfo ( "COM1:", 500,57600, "none", 8,1, "none")
str = ReadFile ( "COM1:", 100)

ці рядки повинні бути доавлени до рядка загружеющей сам гармін (краще безпосередньо перед нею):
Run (SystemPath ( "ScriptPath") ".. \ Apps \ WM \ Que.exe")

логіка цього коду проста - відкриваємо наш нещасливий порт до запуску Гармін - ефект запуску іншої навігаційної програми перед Гармін.
ось в общемто і все.

ЗИ: функція, роботи з СОМ портами задокументовані MostScript версії 4.3, чи буде працювати цей код з більш ранніми версіями ітепретатора я не знаю.

SetComInfo ( "COM1:", 500,57600, "none", 8,1, "none")
str = ReadFile ( "COM1:", 100)

Зрозуміло це я перевірив в першу чергу, на жаль але все запрацювало, тільки після додавання операції читання. Потрібно вважати хоча б один байт (в даному прикладі 100). Хто і що в цьому винне, сказати не можу - технічної інформації мало, а говорити дурниці не хочу.

Може товариші ще й навчимо його настройки зберігати?)))

а що власне він ще не зберігає? у мну до останнього часу, проблеми були тільки з портом ЖПСа.

А скільки взагалі можна виділяти пам'яті? просто гармін то даж спритніше працювати почав =)

Великими обсягами захоплюватися не варто. Системна пам'ять виділяється за рахунок програмної. Розумний інтервал 2 - 4 Мег. Підбирається методом тику. Тільки ось її розмір не зберігається в реєстрі і потрібно встановлювати кожен раз заново. Тут утиліта для установки системної пам'яті з командного рядка.

Mik1441 Можна до Гармін в скрипт її вписати, щоб при запуску гарміна виділялося 2.5 наприклад метра. ) Інші проги ніби як працювали добре так і працюють)

а взагалі помітно додається в швидкості?

Ну карту на кшталт спритніше став промальовувати з 2.5 метрами пам'яті) Ненаю я їм користуватися буду тільки коли всі інші проги не знайдуть, бо софт не особливо зручний =) Багато знайомих відмовляли в свій час від покупки гарміновского навігатора. Мали рацію)))

Mik1441 Можна до Гармін в скрипт її вписати, щоб при запуску гарміна виділялося 2.5 наприклад метра.

Воно так і передбачалося. Файли Морта я поклав для купи.

Так у мене той же вчора реєстрація злетіла, після того як перемістив всередину папки "мобіл навігатор" повернув в корінь флешки знову працює. Ось як з таким боротися грубо видалення в реєстрі не допомогло, хоча спав уже на половину міг що то і упустити.

Може я не зовсім в тему, але у мене Geovision 360 теж на WinCE 6.0. Пробував різні збірки, але при запуску exe файлів Windows мовчить. Яку збірку порадите завантажити під нього?

Зараз досить довго експеременту заради паралельно тестіл два JJ320 з Гармін (один з WinCE 5, інший з WinCE 6). Що стосується гальм, однозначно їх немає (неприпустимо), по обидва приладів їздити можна без проблем. Здивувало інше: по одній карті (ДР 5.18 + СНД), з абсолютно однаковими настройками, до речі, в деталізації карт встановлено "ще", обидва девайса кладуть маршрут і ведуть по ньому по-різному! До цього тестіл свій "жіжік" і комунікатор Samsung SGN i900, там було практично в унісон. Насторожило, що за порівняно невеликий час (близько години) Гармін на JJ320 A4 кілька разів вилетів з помилкою, при цьому настройки поверталися до первинних.

не відрізняється від JJ320 з СЕ5

А вильотів в процесі роботи не спостерігалося? І як в сенсі прокладки маршруту і ведення по ньому, не пробували порівнювати?

RomVersion. 88A.320.JJ.YF.5.T.6.5
Software Version. v2.0.0.6.5

Карта. micro SD adapter 8ГБ

RomVersion. 88A.320.JJ.YF.5.T.6.5
Software Version. v2.0.0.6.5

у мене на jj320 A4 C WinCE6.0:
RomVersion. 88A.320.JJ.YF.5.T.0818
Software Version. v2.0.0.E60.8.20

Теж додам свої п'ять копійок.

Придбав недавно jj-320 A4 CE6.0 з метою на нього Гармін поставити. Природно нічого нормально Герасимчука працювати від версії CE5.0. В результаті пошуків інформації я опинився на цьому форумі. Все вивчив на цій гілці і все тепер у мене працює.

Що я хочу додати?
1. Спочатку тут боролися з тим, що Garmin Mobile XT 5.00.20wp (наприклад по посиланню з поста 147) не може зберігати налаштування і повторно запускатися поки Пафнутій в 97 пості не запропонував скрипт з циклом While. EndWhile.
2. Потім стали боротися з невидимістю портів. Flooder73 в 208 пості запропонував додати в скрипт два рядки ініціалізації COM порту.

Але ніхто не перевірив, як працює пункт 2 без пункту 1. А все просто ЧУДОВО: пункт 2 заодно вирішує проблему пункту 1. І ще БААААЛЬШОЙ БОНУС: без першого пункту все стало працювати набагато швидше (все таки цикли While. EndWhile віджирали ресурси).

ОСЬ робочий й швидка версія скрипта:

If (WndExists ( "Garmin Mobile XT"))
Show ( "Garmin Mobile XT")
Exit
EndIf

#Run explorer.exe and wait a second
Run ( "\ windows \ explorer.exe")
Sleep (1000)

#Hide Taskbar and wait a second
Run (SystemPath ( "ScriptPath") "TaskbarHide.exe")
Sleep (1000)

SetComInfo ( "COM1:", 500,57600, "none", 8,1, "none")
str = ReadFile ( "COM1:", 100)

#Run Garmin Mobile XT.
#This script will not go to the next command before que.exe completely shut down
RunWait (SystemPath ( "ScriptPath") ".. \ Garmin \ Apps \ WM \ Que.exe")

If (ProcExists ( "explorer.exe"))
Kill ( "explorer.exe")
EndIf

If (ProcExists ( "Que.exe"))
Kill ( "Que.exe")
EndIf

ОСЬ робочий й швидка версія скрипта:

Ну по-перше вона не робоча. Саме з ним у мене не сталося запуску Гармін.
А по-друге, чим поганий скрипт з тієї версії Garmin що я виклав?
Ось він (найголовніше що він робочий при цьому.):

If (WndExists ( "Garmin Mobile XT"))
Show ( "Garmin Mobile XT")
Exit
EndIf

#Run explorer.exe and wait a second
Run ( "\ windows \ explorer.exe")
Sleep (1000)

#Run Garmin Mobile XT.
#This script will not go to the next command before que.exe completely shut down
SetComInfo ( "COM1:", 500,57600, "none", 8,1, "none")
str = ReadFile ( "COM1:", 100)
RunWait (SystemPath ( "ScriptPath") ".. \ Apps \ WM \ que.exe")

If (ProcExists ( "explorer.exe"))
Kill ( "explorer.exe")
EndIf

Схожі статті