Просмотр полной версии : iCarDS или как это работает. Обсуждение
Bersenev
04.05.2011, 15:25
Здесь обсуждаем эту тему http://www.pccar.ru/showthread.php?t=14956 и задаём вопросы по командам iCarDS
Ух ты какая быстрая реакция.Буду изучать, хотя это надо пробовать в деле, тогда и вопросы появятся...
Но два уже есть:
1. Не совсем понял что изменилось с ини файлами, вроде и раньше так было (за исключением #INC). Там у меня в основном проблемы с чужими ини файлами были из-за названия секции - вернее её отсутствия в командах RR - дело в том что одинаковые переменные могут повторятся несколько раз но в разных секциях (разделах) стандартного ини файла. Вспоминаю что даже из-этого пришлось писать скрипт.
2. Не понял в каком месте скина пишется строка типа:
Script,Init,SetVar;MySkinNum;1
----------------------------------------------
P.S. Огромное спасибо за понимание!
Bersenev
04.05.2011, 23:28
1. Не совсем понял что изменилось с ини файлами, вроде и раньше так было (за исключением #INC). Там у меня в основном проблемы с чужими ини файлами были из-за названия секции - вернее её отсутствия в командах RR - дело в том что одинаковые переменные могут повторятся несколько раз но в разных секциях (разделах) стандартного ини файла. Вспоминаю что даже из-этого пришлось писать скрипт.
2. Не понял в каком месте скина пишется строка типа:
Script,Init,SetVar;MySkinNum;1
1. команд SaveVarToFile и SetVarFromFile в RR нет, подобные команды есть в плагине для RR - RRExtended
2. В любом, между заголовком (три первые строки) и командой End
Как можно внешним ahk-скриптом управлять музыкой в iCar (play/pause/next/prev/смена плейлиста) при отключенных хотках?
Bersenev
05.05.2011, 14:18
Как можно внешним ahk-скриптом управлять музыкой в iCar (play/pause/next/prev/смена плейлиста) при отключенных хотках?
точно также как и в RR, я уже точно не помню как это делалось в твоих ahk скриптах, но я использовал EXEC.EXE от RR, все команды iCar для управления музыкой совпадают с командами RR.
Когда у меня вместе стояли RR и RoadRunnerDS, на тот момент, я управлял одним и тем же скриптом, примерно с таким содержанием
^Home::Run, C:\Program Files\RideRunner\Exec.exe play
... все команды iCar для управления музыкой совпадают с командами RR...
И даже команда "SETVOL"?
И даже команда "SETVOL"?
Закралась досадная ошибочка. Вместо SetVol используется SelVol. Исправим.
....Вместо SetVol используется SelVol...
А нельзя ли прогнать программу со стандартным скином BMV2 которым комплектуется RoadRunner и посмотреть и описать какие команды и как надо изменить в скине, чтобы он заработал.
Bersenev
20.05.2011, 11:07
Вообще то RR стандартно комплектуется скином Carwings. Скин BMW2 я не нашел. Есть BMW E36, iGoBMW, Reborn выросший из BMW E36, а вот BMW2 я не нашёл:dntknw:
Все правилльно RideRunner стандартно комплектуется скином Carwings. А вот RoadRunner комплектовался скином BMV2 ( не BMW2 и не BMW E36, вообщем не беха)
Я и сейчас сижу на одном из последних RoadRunner 2008 года не требующем апдейта.
В принципе особой разницы нет оба скина с прямой адресацией без особых настроек и отличаются в основном оформлением кнопок и картинок. Carwings несколько посложнее.
А BMW E36, ( точно не утверждаю ) но по моему отличается от BMV2 косметически.
---------------------------------------------------------------------------------------------
Могу для коллекции выложить инстал RoadRunner 2008 (RR_Install.exe) со встроенным скином ВMV2...
pierrotm777
22.05.2011, 21:54
If you want i have a BMV6 skin into my RoadRunner archives !
Bersenev
22.05.2011, 22:09
If you want i have a BMV6 skin into my RoadRunner archives !
Then have got to skin. I will describe conversions skin for RoadRunner in skin for iCarDS on example BMV6
А вот у меня ламерский вопрос. Временами в текстах встречаются координаты каких либо картинок-кнопок только с одной координатой. например картинка с обложкой альбома.
IMG,734,#ywh_case_audio#,"case.png",out
IMG,734,#ywh_case_audio#,"case.png",off
IMG,734,#ywh_case_audio#,"case.png",on
IMG,734,#ywh_case_audio#,"case.png",down
/
J,761,#ywh_j_audio#
INC,audio_player0_$MyApp_Monitor$.txt
/A,761,#ywh_j_audio#,
где 734 это координата Х
а вот как изменить координату Y ?
Bersenev
12.07.2011, 23:47
Если хочешь изменить и координату Y, то скорее всего придётся менять также и W с H
Данное определение #ywh_case_audio# используется только из-за универсальности скина и прописано в файле xy.txt
Так что просто здесь задай полный набор x,y,w,h и всё
DarkDuke
02.09.2011, 15:02
Всем привет. Незнаю куда задать мои вопросы, но смысл в том, что я подумываю портировать свой плагин для БМВ радио, так чтобы минимально переделывать его.
Итак вопросы:
1) Что есть iCarDS? Это самостоятельна оболочка? Что есть CFStyle? просто скин?
2) На каких языках программирования можно писать для этого дела плагины?
3) Можно ли принимать/отсылать сообщения типа WM_DATA в этом чуде. И являеться ли каждый плагин отдельным окном как в CF?
4) Какие есть колбеки? Интересует такие вещи как:
а) колбеки: вкллючение/выключение плагина, т.е. аналоги методов Show/Resume/Pause в centrafuse.
b) колбек перехвата нажатия клавиш.
с) колбек powerchange, с аргументами Resume/suspent/poweroff итд...
5) Какова скорость работы по сравнению с CF, при тех же ресурсах?
6) Как обстоит дело с лицензией? Платная/бесплатная или условно бесплатная?
Bersenev
02.09.2011, 15:46
1) Что есть iCarDS? Это самостоятельна оболочка? Что есть CFStyle? просто скин?
iCar DS это программа наподобие RideRunner. Поддерживает 90% его команд, а также свои. CFStyle это скин. Но я бы не сказал, что просто скин. Благодаря возможностям программы iCarDS, скин это не просто набором картинок, а фактически полнофункциональная программа. Допустим такие вещи как встраивание программ, дневная и ночная тема, яркость скина, темы скина, автозагрузка, встраивание медиа программ, звуковые предупреждения, авторегулировка громкости от скорости, калькулятор и многое другое реализовано скином CFStyle, на основании команд iCarDS.
Для лучшего понимания можно сказать так: iCarDS это интерпретатор, а CFStyle это уже программа написанная на языке iCarDS.
2) На каких языках программирования можно писать для этого дела плагины?
В принципе на любом, я делал на C#, Delphi, AutoIt3. Есть еще примеры на VB6 и VB.NET
3) Можно ли принимать/отсылать сообщения типа WM_DATA в этом чуде. И являеться ли каждый плагин отдельным окном как в CF?
Да, плагин iCarVOBD и работает по этому принципу. Нет, в iCarDS плагин не привязан к окну(экрану), если конечно это не требуется для плагина. Допустим плагин RRPoi, RRCheckEngine и iCarVOBD не привязаны к конкретным экранам, а плагин RRMail и RRTMS привязан к определённым экранам. То есть всё зависит от желания разработчика плагина
4) Какие есть колбеки? Интересует такие вещи как:
а) колбеки: вкллючение/выключение плагина, т.е. аналоги методов Show/Resume/Pause в centrafuse.
b) колбек перехвата нажатия клавиш.
с) колбек powerchange, с аргументами Resume/suspent/poweroff итд...
а) плагин загружается по команде LoadExt;<имя плагина>. Про выгрузку ничего не скажу, так как не пользовался не разу. Но если будет нужна, то добавим.
b) клавиши перехватывает сам iCarDS, а в дальнейшем на перехваченные клавиши можно повесить любые команды икара или его плагинов
c) Всё это есть, только называется событиями. События могут обрабатываться как внутри плагина, так и внутри скина. То есть можно сделать в плагине команду которую требуется выполнить при засыпании, а внутри скина повесить её на событие onsuspend. А можно обработать это событие внутри плагина.
5) Какова скорость работы по сравнению с CF, при тех же ресурсах?
Скорость работы плагина будет зависить от разработчика. А вот скорость работы икара однозначно выше чем у сф. По крайней мере у меня на еее 900 сф это тормоз, а икар летает.
6) Как обстоит дело с лицензией? Платная/бесплатная или условно бесплатная?
Триал 90 суток, дальше платная. Но с разработчиками полезных плагинов у нас особые отношения. Пиши в личку
DarkDuke
02.09.2011, 18:06
Есть еще вопросик, как устроено радио? Предоставляеться стандартный интерфейс как в CF? Или больше гибкости? У меня в плагине не поддерживаются предустановки, т.к. они в принципе не поддерживаться моим радио блоком. Т.е. нельзя задать частоту канала и включить его. Поэтому все написано как отдельный плагин. В связи с этим я потерял возможность той же визуализации по бассам. Так же интересует, есть ли буфферизация радио как в CF? можно ли ей управлять?
По поводу WM_DATA ообщений: Если не создавать отдельное окно, не попортят ли мои сообщения, которые я буду слать от радио, например ту же диагностику? Или есть какие-то нюансы?
И последние, есть ли примеры плагинов на С#? Он наверное будет самым лучшим для меня т.к. если соберусь силами переходить на эту оболочку, то буду писать на С++ .net
Bersenev
02.09.2011, 18:41
Есть еще вопросик, как устроено радио? Предоставляеться стандартный интерфейс как в CF? Или больше гибкости? У меня в плагине не поддерживаются предустановки, т.к. они в принципе не поддерживаться моим радио блоком. Т.е. нельзя задать частоту канала и включить его. Поэтому все написано как отдельный плагин. В связи с этим я потерял возможность той же визуализации по бассам. Так же интересует, есть ли буфферизация радио как в CF? можно ли ей управлять?
Как точно устроено радио я не скажу, так как этим занимается Александр. Но есть два варианта. Первый это делать фильтр для радио на подобие фильтров, которые делает Александр, тогда не надо будет переделывать экраны скина, они все будут работать с твоим радио, думаю примером фильтра Александр поделится. И второй, можно создать свой медиа источник, тогда управляй своим радио как считаешь нужным, но придётся делать для управления им свои экраны.
По поводу WM_DATA ообщений: Если не создавать отдельное окно, не попортят ли мои сообщения, которые я буду слать от радио, например ту же диагностику? Или есть какие-то нюансы?
Окно плагином создаваться как бы будет, в Delphi оно создаётся через функцию AllocateHWnd, думаю в С++ .net есть нечто подобное. Так что сообщения будет обрабатывать только плагин.
И последние, есть ли примеры плагинов на С#? Он наверное будет самым лучшим для меня т.к. если соберусь силами переходить на эту оболочку, то буду писать на С++ .net
Есть. Пиши в личку куда сбросить. Но лучше для начала понять как устроены скины в iCar DS (RideRunner), причём CFSlyle не лучший вариант для этого. Можешь поставить RideRunner, в нем есть простейший скин и примеры плагинов, они полностью подходят к икару. А так же редактор для скинов.
DarkDuke
02.09.2011, 18:50
Большое спасибо за развернутый ответ. В общем как только закончу работу над бортовым компьютером, начну потихоньку портирование.
Bersenev
06.09.2013, 20:06
Сообщение перенёс сюда http://www.pccar.ru/showthread.php?t=19185&page=48
Приветствую, пару вопросов:
1.в триале иКара (срок уже кончился) можно только одну прогу встроить? В качестве эксперимента встраиваю навител, фурбар, хобдрайв, через некоторое время манипуляций срабатывает только одна из них.
2.иногда слетает при загрузке (та же триальная, с вышедшим сроком). В главном окне загрузки - вверху Икар,версия, посередине лого отсутствует, внизу надпись -loading и намертво зависает. Лечится только новой загрузкой-исправлением.
1.в триале иКара (срок уже кончился) можно только одну прогу встроить?
В триале 100% функций , как и в платной, нет никакой разницы.
Сколько угодно прог встраивай за 15 мин работы бесплатного икара(если триал закончился).
через некоторое время манипуляций срабатывает только одна из них.
P.S Если еще за 3 месяца не разобрался, то снеси ситему и заново установи икар.
у иКара же вроде срок триалится :smile2: по ID оборудования..Если еще за 3 месяца не разобрался, то снеси ситему и заново установи икар.честно не за три м-ца, а за год наверное.... Как желание нападает, так начинаешь мудрить... а потом, то времени нет, то командировки - приходится забрасывать. А потом, опять вспоминать- что, да куда, и как...
Здравствуйте, установил икар 1 7 0 33, до этого была центрифуга, по неизвестным причинам центрифуга заглючила и каждый раз при запуске приходилось добавлять музыкальные папки, добавлю штук 10, и каждое включение количество на 1 уменьшалось...
вопрос по икару: почему то не видит сетей вайфай, настроек никаких не нашел...
вопрос про навигацию, если в настройках указываю порт блока навигации, гармин отказывается работать, не видит приемника.
так же из окна навигации гармин не запускается, создал кнопку, добавил программу, выбрал скин, гармин запускается с этой кнопки, но при нажатии на любую кнопку икара, гармин сворачивается, но работает, а на экране надпись "запуск приложения" или "ошибка приложения"
вопрос по диагностике движка(тойота у меня старая) переходник USB -> COM спаян шнурок, работает с программой "My Engine" по протоколу "Toyota data stream"
как подружить все это дело с икаром?
Krysanov
28.11.2014, 11:28
Здравствуйте
привет
вопрос по икару: почему то не видит сетей вайфай, настроек никаких не нашел...
а ты искал? зайди в расширенные настройки...
вопрос про навигацию, если в настройках указываю порт блока навигации, гармин отказывается работать, не видит приемника.
почитай здесь (http://www.pccar.ru/showthread.php?t=21042) и в инете
так же из окна навигации гармин не запускается, создал кнопку, добавил программу, выбрал скин, гармин запускается с этой кнопки, но при нажатии на любую кнопку икара, гармин сворачивается, но работает, а на экране надпись "запуск приложения" или "ошибка приложения"
не правильно создал кнопку, почитай здесь (http://www.pccar.ru/showthread.php?t=14129) и здесь (http://www.pccar.ru/forumdisplay.php?f=121)
вопрос по диагностике движка(тойота у меня старая) переходник USB -> COM спаян шнурок, работает с программой "My Engine" по протоколу "Toyota data stream"
как подружить все это дело с икаром?
Что ты хочешь на выходе когда подружишь? отображение OBD данных в икаре...? Если да, то ПОИСК форума тебе в помощь:big:
Вопрос по эквалайзеру. Как с ним правильно работать? Предустановки (поп...рок и т.д.) никакой реакции не дают. Свою схему настроил - сохранить нельзя в пресетах?
============================
разобрался... ))
Подскажите по какой причине нет возможности передвигать ползунок громкости в плеере iCarDS? Такое впечатление что вначале я мог это делать..а когда прпало это - не уловил. Звук идет, в конфигураторе iCarDS устройство вывода присутствует и при нажатии на TEST даже подвигать ползунок можно. А включаешь не работает..
Может все же 8,1 с моим железом так и не уживется :)
Обидно, почти все настроил и даже блюпуп с телефоном работает на ура , а тут такая мелочевка.
Да, сборка iCarDS от Bersenev с обновами
====================
Короче глюк был видать...
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot