Вложений: 4
Написал плагин для iGO/Garmin. Тестируем, комментируем
Плагин позволяет встраивать в центрифугу PC-версию iGO - заточен именно под нее. Это последняя версия от 19 ноября 2009 года. Встраивание других нави-программ (и прочих приложений) в ближайших планах.
Вышла новая версия плагина 0.9.2-rc1 с поддержкой Гармина (бета-версия)
Что нового:
- полностью переделана система захвата окна встраиваемого приложения.
- улучшена поддержка нестандартных расширеий iGO.
- улучшен алгоримт отрисовки. Рисует более плавно.
- отобаржаемое название плагина вынесено в языковой файл (English.xml, путь /APPLANG/NaviRunner/DISPLAYNAME)
- в сетап (4 страница) вынесена настройка поведения плачающей кнопки "home" при ее нажатии/ длительнгом удержании.
- исправлен баг с белым экраном при первом запусуке.
- экранная клавиатура лдя Гармина
- Mute центрифуги для Гармина
- Добавлена поддержка Гармина, пока в тестовом режиме,с поддержкой хардварной клавиатуры. Если по каким-либо причинам не сможете "достучаться" до Гармин в плагине, пока еще можно переключиться в Гармин через Альт-Таб.
Скачать последнюю версию
У кого возникли проблемы с плагином, не ленитесь - пишите сюда. :)
У кого центрифуга "не видит" плагин качаем с микрософта Распространяемый пакет Microsoft Visual C++ 2008 (x86)
P.S. Желаюшщим оставить сообщение о багах лучше писать не только в в форум, а не полениться залогиниться под своим аккаунтом с gmail, и в секции "issues" добавить новый баг. Мне так будет намного проще: лучше все собрать и отслеживать на одной страничке, чем искать по всему треду на форуме.
Что работает:
Полноэкранный режим:
- при нажатии и удержании плавающей кнопки более 1.5 секунд происходит переход в оконный режим
Оконный режим:
- стали доступны две боковые панели (по 4 кнопки на каждой) . И нижняя медиа-панель. Включаются/выключаются из сетапа
- каждой кнопке на панели можно присвоить дейтсиве из списка на свое усмотрение
- Возможность запуска iGO во время старта центрифуги
- Сделал в оконном режиме плавающую кнопку перехода в полноэкранный режим (включается/выключается в сетапе)
- Mute центрифуги при голосовых подсказаках iGO. При отыгрывании звуков кнопок меню (и прочей мелочи) звуки центрифуги не гасятся.
- 4 страничка настроек
Что в планах:
- обезглючить (кое-какие баги проскакивают)
- сделать человеческий дизайн
- поддержка других скинов (вся графика, кроме двух боковых панелей берется из текущего скина)
Еслиу кого-то возникли проблемы, пишите - помогу разобраться.
Инструкции по установке/настройке:
1. Скачанный архив распаковать и папку с плагином переписать в папку Plugins центрифуги.
2. Запустить центрифугу, в настройках (конфиги->графика)установить скин Aura
3. Настраиваем плагин
- идем в конфиги
- выбираем плагин из списка. Пока он называется iGO8.
- Указываем путь к exe файлу iGo (Обычно это iGo_pc.exe, но не выбирайте iGOZoomer.exe и прочие сопутствующие файлы)
- Остальные настройки по желанию.
- В настройках (конфиги->настройка кнопок главного меню) присваиваем плагин свободной кнопке.
4. Запускаем плагин по кнопке. :)
Если кто решит дать фидбек, буду очень признателен и за баги и за идеи/пожелания. При описании багов просьба по возможности приложить скрины и описать каким образом его добились, что бы я мог повторить его у себя.
Вложений: 2
Re: Написал плагин для iGO. Тестируем, комментируем
Re: Написал плагин для iGO. Тестируем, комментируем
Вариант Release. Постоянно моргает экран. При разрешении 800Х480 обрезан низ.
Вариант Release2 при загрузке CF было окно с ошибкой. В последствии плагин подвесил Centrafuse.
А вообще интересно. Желаю успеха в дальнейшем написании плагина. :)
Re: Написал плагин для iGO. Тестируем, комментируем
Цитата:
Сообщение от
St@rz
Вариант Release. Постоянно моргает экран. При разрешении 800Х480 обрезан низ.
Вариант Release2 при загрузке CF было окно с ошибкой. В последствии плагин подвесил Centrafuse.
А вообще интересно. Желаю успеха в дальнейшем написании плагина. :)
Странно, у меня на паре разных конфигураций моргания не обнаружено. Скинь пожалуйста свою конфу. С скрин если не сложно, где в 800Х480 низ обрезан.
Re: Написал плагин для iGO. Тестируем, комментируем
Конфигурация очень слабая. Оперативы всего 256 Мб. Проц 1.2.
Скорее всего в этом дело.
Скиншот выложу позже.
Re: Написал плагин для iGO. Тестируем, комментируем
Re: Написал плагин для iGO. Тестируем, комментируем
В релизе 1 нельзя указать у меня путь к IGO
т.е. активно только 1 поле где указываешь путь и когда указываешь его то всёравно несохраняет.... Setup.cpp кривой где-то у тя...
В релизе 2 Еррор при загрузке centrafuse
Номер 6034
An application has made an attemp to load the C runtime library incorectly
вообщем так и неудалось запустить
Re: Написал плагин для iGO. Тестируем, комментируем
Цитата:
Сообщение от
KLEOP
В релизе 1 нельзя указать у меня путь к IGO
т.е. активно только 1 поле где указываешь путь и когда указываешь его то всёравно несохраняет.... Setup.cpp кривой где-то у тя...
В релизе 2 Еррор при загрузке centrafuse
Номер 6034
An application has made an attemp to load the C runtime library incorectly
вообщем так и неудалось запустить
Странно. А какая у тебя винда? И можешь ли выслать скриншот окна сетапа?
Если есть возможность - поэксперементируй.
Глянь English.xml плагина (Plugins\HelloWorld\Languages\English.xml)
У меня он такой
Цитата:
<APPLANG>
<HELLOWORLD>
<DISPLAYNAME>HELLO</DISPLAYNAME>
<BTN1>CHANGE TEXT 1</BTN1>
<BTN2>CHANGE TEXT 2</BTN2>
<BTN3>SONG TITLE</BTN3>
<BTN4>OK BOX</BTN4>
<BTN5>STATUS BOX</BTN5>
<BTN6>OSK</BTN6>
<ENTERTEXT>ENTER TEXT TO DISPLAY</ENTERTEXT>
<LBLHEADER>Hello World, Hello Centrafuse</LBLHEADER>
<LBLTEXT1>Hello Centrafuse World</LBLTEXT1>
<LBLTEXT2>Button 1 and 2 change this text</LBLTEXT2>
</HELLOWORLD>
<SETUP>
<TITLE>EXAMPLE HELLOWORLD SETTINGS</TITLE>
<DISPLAYNAME>DISPLAY NAME</DISPLAYNAME>
<LOGEVENTS>LOG EVENTS</LOGEVENTS>
<_iGO8_EXE>iGO Executable path</_iGO8_EXE>
<_iGO8_WND_TXT>iGO window name</_iGO8_WND_TXT>
<_iGO8_FULLSCREEN_TXT>Fullscreen/Windowed mode</_iGO8_FULLSCREEN_TXT>
<_iGO8_CONFIG_ERROR>Please configure iGORunner first... </_iGO8_CONFIG_ERROR>
<_iGO8_START_ERROR>Cannot start iGO. Please, check iGORunner serttings...</_iGO8_START_ERROR>
</SETUP>
</APPLANG>
Если там все окей, то нади и вышли мне файл config.xml. В зависимости от версии винды он должен лежать в локальных настройках юзера, Centrafuse\\Helloworld. Мой путь к файлу такой,
"C:\Users\Pepper\AppData\Local\Centrafuse\Plugins\ HelloWorld"
Цитата:
Вот мое содерджимое файла, на всякий случай.
<APPCONFIG>
<SKIN>Aura</SKIN>
<APPLANG>English</APPLANG>
<LOGEVENTS>False</LOGEVENTS>
<_iGO8_EXE_PATH>C:\Users\Pepper\Desktop\iGO8_HP_ru _ua_for_Centrafuse\iGo_pc.exe</_iGO8_EXE_PATH>
<_iGO8_WND_NAME>iGO8</_iGO8_WND_NAME>
<_iGO8_FULLSCREEN>False</_iGO8_FULLSCREEN>
<_iGO8_BUTTON_X>3</_iGO8_BUTTON_X>
<_iGO8_BUTTON_Y>2</_iGO8_BUTTON_Y>
</APPCONFIG>
Re: Написал плагин для iGO. Тестируем, комментируем
версия релиз - аналогично моргает. конфигурация мощная. Вин Виста64, видео - нвидиа. Плагин супер. Жду доработок. Спасибо
Re: Написал плагин для iGO. Тестируем, комментируем
Цитата:
Сообщение от
Gray1
версия релиз - аналогично моргает. конфигурация мощная. Вин Виста64, видео - нвидиа. Плагин супер. Жду доработок. Спасибо
Спасибо за ответ. Буду думать, как убрать моргание. У меня, к сожалению, этот баг не проявляется. Завтра постараюсь выложить фикс для этого бага. Буду рад, если протестируете.