Новости –  Прошивки –  Каталог навигаторов –  Восстановление навигатора

Вернуться   Мир Автомобильных навигаторов > PNA / PND Устройства > Альтернативное меню > Меню DUTSlaunch
Регистрация ФайлыПравила форумаБан-лист Справка Календарь Поиск Сообщения за день Все разделы прочитаны

 
  


     


Nokia N1 - первый Android-планшет известной финской компании
Закрытая тема
 
Опции темы
Старый 06.10.2009, 22:46   #1
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию FAQ

Из наиболее "популярных" проблем попробую создать небольшой их "решальник".

Список:

!. Самое-самое важное
1. Что это за программа и давно ли она существует?
2. Почему программа повисла при запуске?
3. Чем вызвана ошибка "Error in FormCreate'?
4. Почему другие программы не находят COM-порт? (неактуально)
5. Я запустил внешнюю программу и оболочка зависла. Что не так? (неактуально)
6. Где искать настройки GPS и другие?
7. Можно ли установить время по GPS?
8. Можно ли использовать скины от других оболочек?
9. Что означает "универсальный скин"?
10. Возникает ошибка. Как включить лог программы?
11. Не работает CARD$. Что делать?
12. Координаты определяются, но стрелка спидометра не двигается (неактуально)
13. Определение физических кнопок, в т.ч. Power
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 22:53   #2
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 1. Что это за программа и давно ли она существует?

DUTSlaunch представляет собой альтернативное меню (лончер) для навигаторов, функционирующих под управлением Windows CE различных версий.
Проект начат с конца июля месяца 2009 года и, по возможности, активно развивается.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 23:00   #3
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 2. Почему программа повисла при запуске?

Такое в некоторых случаях возможно, если оболочка запускается из-под другой оболочки, а до DUTSlaunch была открыта какая-то программа, использующая COM-порт, к которому подключен GPS-приемник. Нужно подождать окончания внутреннего теста.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 23:04   #4
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 3. Чем вызвана ошибка "Error in FormCreate'?

Исключительно неверно распакованным архивом с программой, не хватает файлов в каталоге skins (в ней должны быть папки system и, при первом запуске, NoGames).
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 23:11   #5
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 4. Почему другие программы не находят COM-порт?

По той же причине, что и п.2 для DUTSlaunch: занят COM-порт.

Со следующей версии будет использоваться уже предусмотренный параметр wait, при установке которого в значение "yes" и при запуске любой программы, освобождается COM-порт, к которому подключен приемник GPS. Напоминаю, что данный параметр имеет значение по умолчанию именно "yes", из-за чего возможен вопрос №5 данного FAQа.

P.S. запись в cfg-файле GCOM=9 означает, что COM-порт не найден (если только он действительно не 9)

В текущих версиях программы неактуально
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 23:20   #6
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 5. Я запустил внешнюю программу и оболочка зависла. Что не так?

Всё так. По крайней мере так, как я задумал

Есть два варианта запуска внешних программ:
1) без ожидания завершения
2) с ожиданием завершения

Вы использовали второй вариант и при этом запустили т.н. "резидентную" программу (типа ResInfo, BananaPC, Battery и т.п.), т.е. программу, которая находится постоянно в памяти, даже если вы не видите её на экране (многие такие программы располагаются в трее Windows, рядом с часами, если запущен Explorer). В результате оболочка будет "псевдозависшая", до тех пор, пока не выгрузите подобную запущенную программу из памяти.
Чтобы избежать таких ситуаций, необходимо запускать такие программы с параметром wait=no в элементах [BUTTON] и [FILES]

В текущих версиях программы неактуально, т.к. параметр wait не используется, по пожеланию пользователей
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 06.10.2009, 23:37   #7
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 6. Где искать настройки GPS и другие?

Если в текущем скине не предусмотрены свои настройки, можно нажать на любое место экрана и подержать нажатым ок. 2-3 секунд. В результате откроется окно с доступными настройками.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
Старый 06.10.2009, 23:40   #8
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 7. Можно ли установить время по GPS?

Да, можно. Как вручную (через окно системных Настроек, см. предыдущий вопрос), так и автоматически при старте оболочки (если указана такая возможность, опять же в настройках, и установлена связь с GPS и со спутниками).
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
Старый 06.10.2009, 23:42   #9
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 8. Можно ли использовать скины от других оболочек?

Нет, и не планируется: в данной оболочке другие логические принципы "общения" с пользователем.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
Старый 06.10.2009, 23:50   #10
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 9. Что означает "универсальный скин"?

Это означает, что данный скин будет нормально отображаться на экранах с любым разрешением, начиная, например с 320х240.
Для подобных возможностей в программе изначально предусмотрены специальные элементы и параметры.
Разумеется, не все скины можно назвать универсальными, можно сделать скин только под своё разрешение. Кроме этого, не возможна универсальность от большего разрешения к меньшему, т.е. скин, сделанный под 800х600 не возможно использовать на 320х240 или 480x272.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
Старый 21.10.2009, 08:38   #11
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 10. Возникает ошибка. Как включить лог программы?

Для этого необходимо через любой внешний редактор в файле DUTSlaunch.cfg сделать следующее изменение:
Код:
FLOG=1
Если cfg-файл отсутствует, то его нужно создать также в любом редакторе и набрать всего одну строку, также FLOG=1. Файл должен располагаться рядом с DUTSlaunch.exe.
В результате будут создаваться подробные логи работы программы до тех пор, пока не будет указано
Код:
FLOG=0
Имя лог-файла представляет собой время его создания (например 123745.log)
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 27.10.2009, 00:08   #12
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 11. У меня не работает CARD$. Что делать?

В настоящее время "в автомате" определяются следующие названия корневых папок флэш-карт: SDMMC, SDMEM и Storage Card. Если у Вас что-то другое, можно в любом текстовом редакторе открыть файл DUTSlaunch.cfg и после CARD= прописать необходимое название, после чего перезапустить оболочку.
Например:
Код:
CARD=MMCMEM
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 29.10.2009, 18:43   #13
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 12. Координаты определяются, но стрелка спидометра не двигается

нужно изменить файл @speedo.ini:
Код:
  params=R1:105,R2:9,AB:-15,AE:195,MAX:140,C:$0000E0,SP:GPS_SPEED_KM2,B0:0;16;32;74,B60:-32;16;32;74,B90:-32;90;32;74,GPS:yes,M:wavs\speed.wav
В текущих версиях программы неактуально, т.к. ф-ция спидометра перенесена в саму оболочку и данный плагин не используется
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
Старый 05.01.2010, 01:49   #14
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию А почему не работает? Вроде всё есть....

Необходимые файлы при первой загрузке программы

Все необходимые файлы для нормального функционирования оболочки присутствуют в шапке основного форума, т.е. ЗДЕСЬ.
Во-первых, это основной архив программы. В нём присутствуют: исполняемый файл, краткие описания и папка skins, в которой находятся базовый скин NoGames и языковой каталог System.
Также потребуются файлы-описания (папка files и файл DUTSlaunch.inc)

Обращаю внимание, что файл DUTSlaunch.cfg создается при первом запуске программы (вернее, либо при выходе из неё, либо при выходе из Настроек), хотя вы сами можете его создать в любом текстовом редакторе, указав необходимые параметры (см. описание, если нужно).

Дополнительные файлы

Можно также установить файл DUTSlaunch.key, в котором прописываются коды физических кнопок аппарата и реакции на их нажатие, небольшую коллекцию системных утилит (ссылки на которые присутствуют во всех моих скинах), а также дополнительные скины, список которых периодически пополняется.

А куда всё это копировать?

Тут возможны два варианта:
1) можно в любое место (на флэш-карту, в ResidenFlash и т.д.), если предполагается вызов DUTSlaunch из другой (например, штатной) оболочки или из проводника Windows.
2) в каталог автозапуска штатной оболочки с обязательным переименованием DUTSlaunch.exe в файл автозапуска (может быть например iGoLaunch.exe или MobileNavigator.exe, см. на сайте соответствующие темы по т.н. "разлочке" аппаратов).

Что нужно изменить для нормальной работы

Все последние скины, включая базовый NoGames, согласно "плана по реализации универсальности" используют обращение к файлам-спискам и файлу DUTSlaunch.inc.
В принципе вы можете прекрасно без них обойтись, отредактировав используемые скины, но в случае выхода новых скинов подобной операции не миновать снова. Для того, чтобы не возникло такой проблемы, и используются указанные файлы. Их правка нужна однократно, при первой установке оболочки, и в дальнейшем вся указанная в них информация будет использоваться автоматически. Информация по структуре файлов приведена в описаниях.

О сообщениях об ошибках

Подстраховаться от всех ошибок в программах невозможно, в т.ч. и от так называемого "человеческого фактора". Если ошибка "запланированная" и её в принципе возможно устранить, то на экране будет окно красного цвета, если же она системная - то черного цвета, и здесь скорей всего имеет место какая-то несовместимость с библиотеками ОС.
Оболочка позволяет вести лог-файл работы. Для этого в любом текстовом редакторе нужно изменить параметр FLOG=1. Создаваемые файлы будут иметь имена, совпадающие со временем создания, и расширение log. Логи можно проанализировать самим, или прислать мне на форум для разбора - без ответа не оставлю.

Обращение к сторонним библиотекам

Программа использует функции исключительно из библиотеки coredll.dll, другие библиотеки не используются (за исключением использования плагинов, разумеется). Т.о., в случае появления на экране ошибки, сообщающей о том, что программа не является приложением WindowsCE, следует думать исключительно об усеченной версии coredll в вашем аппарате, в частности об отсутствии каких-либо библиотек, испрользуемых ею.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Старый 01.03.2010, 10:13   #15
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию Определение физических кнопок, в т.ч. Power

В зависимости от реализации, у навигатора может быть разное кол-во кнопок (а может и не быть ни одной), при этом они могут иметь свои коды (т.е. обслуживаться драйвером клавиатуры) или нет (т.е. исключительно аппаратные, без поддержки драйвером).
Для того, чтобы узнать, может ли оболочка определить коды клавиш, нужно воспользоваться Настройками:
001.bmp
002.bmp

Если кнопок несколько, и они определяются программой, можно воспользоваться файлом DUTSlaunch.key (пример есть в шапке), где перечислить их коды и требуемые действия на нажатие.
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
2 пользователя(ей) сказали cпасибо:
Закрытая тема

Опции темы



Текущее время: 09:26. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot

Копирайты