14.07.2010, 22:46 | #1 |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
CheckEngine и RideRunner дружба навеки
Счастливым или несчастным (я лично отношу себя к счастливым) обладателям адаптера Check-Engine и одновременно любителям RideRunner посвящается эта тема.
Выкладываю на всеобщее обозрение свой первый полноценный плагин для РР, позволяющий получать данные от адаптера Check-Engine. Доступные данные типа Label. Параметры заканчивающиеся на title это название датчика, а заканчивающиеся на unit единица измерения датчика. v 1.0.0.6 Добавлены показатели Тормозной путь в метрах - ce_braking_distance, ce_braking_distance_title, ce_braking_distance_unit Тормозной путь в метрах по мокрой дороге - ce_braking_distance_rain, ce_braking_distance_rain_title, ce_braking_distance_rain_unit Тормозной путь в метрах по укатанному снегу - ce_braking_distance_snow, ce_braking_distance_snow_title, ce_braking_distance_snow_unit Тормозной путь в метрах по обледенелой дороге - ce_braking_distance_ice, ce_braking_distance_ice_title, ce_braking_distance_ice_unit для установки в RRConfig добавить следующие переменные CheckEngineBrakingDistanceTitle=Тормозной путь CheckEngineBrakingDistanceUnit=м CheckEngineBrakingDistanceRainTitle=Тор.путь (дождь) CheckEngineBrakingDistanceRainUnit=м CheckEngineBrakingDistanceSnowTitle=Тор.путь (снег) CheckEngineBrakingDistanceSnowUnit=м CheckEngineBrakingDistanceIceTitle=Тор.путь (лёд) CheckEngineBrakingDistanceIceUnit=м v 1.0.0.5 Исправлена работа плагина с программой Road Runner DS Сделан режим автозапуска, в RRConfig добавить CheckEngineAutoStart=1 - для авто запуска плагина при входе в RideRunner 0 - плагин начнет работать только после команды CE_Open добавлен показатель Мгновенная скорость - ce_speed_to_m_sec, ce_speed_to_m_sec_title, ce_speed_to_m_sec_unit для установки в RRConfig добавить следующие переменные CheckEngineSpeed_to_m_secTitle=Мгновенная скорость CheckEngineSpeed_to_m_secUnit=м/сек v 1.0.0.1 Динамические датчики. Эти датчики могут показывать все возможные датчики. Значение датчика - ce_dinamic_label, ce_dinamic_label_1 .... ce_dinamic_label_15 Название - ce_dinamic_label_title, ce_dinamic_label_1_title .... ce_dinamic_label_15_title Единицы измерения - ce_dinamic_label_unit, ce_dinamic_label_1_unit .... ce_dinamic_label_15_unit Название текущего датчика (допустим ce_speed) - ce_dinamic_label_name, ce_dinamic_label_1_name .... ce_dinamic_label_15_name Какой именно датчик будет показан задаётся в файле skin.ini переменными CheckEngineDinamicLabel=ce_distancewent CheckEngineDinamicLabel_1=ce_fuelvolume ..... CheckEngineDinamicLabel_15=ce_throttlepos или командами для изменения динамического датчика - ce_next_dinamic_label, ce_next_dinamic_label_1 ... ce_next_dinamic_label_15 Средняя скорость -ce_avgspeed, ce_avgspeed_title, ce_avgspeed_unit Медленнее 5 км/ч - ce_losingdistance, ce_losingdistance_title,ce_losingdistance_unit Пробки остановки - л - ce_lostfuel, ce_lostfuel_title, ce_lostfuel_unit Пробки остановки - % топлива - ce_lostfuelpercents, ce_lostfuelpercents_title, ce_lostfuelpercents_unit Пробки и остановки - мм:сс - ce_lostseconds, ce_lostseconds_title, ce_lostseconds_unit Пробки и остановки - % времени -ce_losttimepercents, ce_losttimepercents_title, ce_losttimepercents_unit Максимальная скорость - км/ч - ce_maxspeed, ce_maxspeed_title, ce_maxspeed_unit Начало поездки - чч:мм - ce_starttime, ce_starttime_title, ce_starttime_unit Время в пути - чч:мм - ce_timewent, ce_timewent_title, ce_timewent_unit v 1.0.0.0 Есть неисправность - ce_errordetected, ce_errordetected_title, ce_errordetected_unit Время неисправности - ce_errordettime, ce_errordettime_title,ce_errordettime_unit Связь в ЭБУ - ce_ecuonline, ce_ecuonline_title, ce_ecuonline_unit Двигатель заведён - ce_engineisrunning, ce_engineisrunning_title, ce_engineisrunning_unit Обороты двигателя - ce_enginespeed, ce_enginespeed_title, ce_enginespeed_unit Скорость - ce_speed, ce_speed_title, ce_speed_unit Атмосферное давление - ce_barometricpres, ce_barometricpres_title, ce_barometricpres_unit Температура охлаждающей жидкости - ce_coolanttemp, ce_coolanttemp_title, ce_coolanttemp_unit Уровень топлива в % - ce_fuellevel, ce_fuellevel_title, ce_fuellevel_unit Остаток топлива в баке - ce_fuelvolume, ce_fuelvolume_title, ce_fuelvolume_unit Можно ещё проехать - ce_distestimation, ce_distestimation_title, ce_distestimation_unit У03 - ce_ignitiontiming, ce_ignitiontiming_title, ce_ignitiontiming_unit Время впрыска - ce_injtime, ce_injtime_title, ce_injtime_unit, Температура впуска - ce_intaketemp, ce_intaketemp_title, ce_intaketemp_unit Массовый расход воздуха - ce_maf, ce_maf_title, ce_maf_unit Давление воздуха впуска - ce_map, ce_map_title, ce_map_unit Датчик O2 №1, банк 1 - ce_o2b1s1, ce_o2b1s1_title, ce_o2b1s1_unit Датчик O2 №1, банк 2 - ce_o2b1s2, ce_o2b1s2_title, ce_o2b1s2_unit Датчик O2 №2, банк 1 - ce_o2b2s1, ce_o2b2s1_title, ce_o2b2s1_unit Датчик O2 №2, банк 2 - ce_o2b2s2, ce_o2b2s2_title, ce_o2b2s2_unit Контроль по O2 - ce_o2loopclose, ce_o2loopclose_title, ce_o2loopclose_unit Дроссельная заслонка - ce_throttlepos, ce_throttlepos_title, ce_throttlepos_unit U бортовое - ce_voltage, ce_voltage_title, ce_voltage_unit Средний расход л/100км - ce_avgfuelperdist, ce_avgfuelperdist_title, ce_avgfuelperdist_unit Средний расход л/ч - ce_avgfuelperhour, ce_avgfuelperhour_title, ce_avgfuelperhour_unit Пройденый путь - ce_distancewent, ce_distancewent_save, ce_distancewent_title, ce_distancewent_unit Расход топлива - ce_fuelconsumed, ce_fuelconsumed_save, ce_fuelconsumed_title, ce_fuelconsumed_unit Мгновенный расход топлива л/100км - ce_fuelperdist, ce_fuelperdist_title, ce_fuelperdist_unit Мгновенный расход топлива л/ч - ce_fuelperhour, ce_fuelperhour_title, ce_fuelperhour_unit Команды CE_Open - Запустить приём данных CE_Close - остановить приём данных с обнулением данных Для обнуления данных используйте CE_Close||CE_Open Перед установкой обязательно установите последнюю версию Check-Engine. Для установки плагина поместите содержимое архива в папку Plugins, и запустите файл RunMe1st.cmd для регистрации плагина. После этого запустите RRConfig, перейдите на вкладку INIVariables и добавьте следующие переменные CheckEnginePath=C:\Program Files\ACELab\Check-Engine CheckEngineDistanceWent=0 CheckEngineFuelConsumed=0 CheckEngineFullFuelVolume=56 CheckEngineFuelVolumeTitle=Остаток топлива CheckEngineFuelVolumeUnit=л CheckEngineDistEstimationTitle=Можно проехать CheckEngineDistEstimationUnit=км где CheckEnginePath - путь к программе Check-Engine, CheckEngineFullFuelVolume - объём бака вашего автомобиля. Эти переменные надо настроить под себя, остальные скопировать как есть. Для сохранения данных при выходе из РР добавьте в файл скина ExecTBL.ini команду и повести её на кнопку закрытия РР, перед командой закрытия(В скине CFStyle это делать не нужно, там уже всё добавлено). "cess","SETVARBYCODE;DW;ce_distancewent_save||SAVE TOINI;CheckEngineDistanceWent;$DW$||SETVARBYCODE;D W;ce_FuelConsumed_save||SAVETOINI;CheckEngineFuelC onsumed;$DW$" Эта временная мера, надеюсь удастся решить автоматически сохранять данные. Ещё большое спасибо Punchic за предоставленные исходники своей программы и тестирование плагина. А также службе поддержки ООО НПП "АСЕ" (ACELab) в лице Алексея Попова за оказанную помощь, терпение и оперативность.
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander Последний раз редактировалось Bersenev; 21.08.2011 в 23:29. |
15.07.2010, 00:15 | #2 |
Гуру
Регистрация: 03.01.2008
Возраст: 59
Город: Н. Новгород
Регион: 52
Машина: MMC Pajero Pinin GDI 2.0 2004, Volvo XC 60, D4, 2014
Сообщений: 1,301
|
Лед тронулся, господа присяжные заседатели!
Причем в разгар лета, в самую жару - нижайший поклон титанам мысли, способным на такие подвиги! Спасибо! Бум тестить
__________________
Крепко жму горло, с увлажнением. Pinin |
15.07.2010, 01:18 | #3 |
Гуру
Регистрация: 20.12.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2004 \ AUDI \ A4 AVANT
Сообщений: 1,625
|
а вот интересно
можно ли как-то добавить поле - сколько можно при заправке залить топлива до полного бака? |
15.07.2010, 02:55 | #4 | |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
Цитата:
Нужно - добавим
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|
15.07.2010, 08:31 | #5 |
Гуру
Регистрация: 03.01.2008
Возраст: 59
Город: Н. Новгород
Регион: 52
Машина: MMC Pajero Pinin GDI 2.0 2004, Volvo XC 60, D4, 2014
Сообщений: 1,301
|
Я так понимаю, плагин выводит в оболочку трип. А как дела обстоят с остальными окнами проги - коды ошибок, их сброс и т.п.?
И еще - он заточен именно под RideRunner? Сам юзаю старую версию фронта (тот, который еще Road) - попробую сегодня на работе прикрутить его к тестовой машине, но поскольку адаптера там нет, на успех не особо надеюсь...
__________________
Крепко жму горло, с увлажнением. Pinin |
15.07.2010, 08:54 | #6 | |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
Цитата:
Я думаю что запуститься и со старой, если конечно она поддерживала автоматическую загрузку плагинов. Для проверки сначала попробуй на демо версии CE. А если пробовать в машине, то обязательно установи последнюю версию CE.
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|
15.07.2010, 10:59 | #7 |
Гуру
Регистрация: 03.01.2008
Возраст: 59
Город: Н. Новгород
Регион: 52
Машина: MMC Pajero Pinin GDI 2.0 2004, Volvo XC 60, D4, 2014
Сообщений: 1,301
|
Сенкс! Выберу время - займусь.
__________________
Крепко жму горло, с увлажнением. Pinin |
15.07.2010, 11:59 | #8 | ||
Гуру
Регистрация: 03.01.2008
Возраст: 59
Город: Н. Новгород
Регион: 52
Машина: MMC Pajero Pinin GDI 2.0 2004, Volvo XC 60, D4, 2014
Сообщений: 1,301
|
В RoadRunner`е нет папки Plagins - установил его в корень, запустил RunMe1st.cmd (вроде бы успешно), в INIVariables добавил требуемое...
В Menu.skin добавил строчку: Цитата:
Цитата:
__________________
Крепко жму горло, с увлажнением. Pinin |
||
15.07.2010, 16:58 | #9 | |||
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
Извиняюсь папка должна называться не Plagins, а Plugins. В шапке исправил.
Цитата:
Цитата:
Нужно просто в переменной CheckEnginePath=C:\Program Files\ACELab\Check-Engine Demo указать путь. Цитата:
L,373,135,259,40,255,255,255,30,"Arial","ce_speed" ,"CENTER" И получаешь значение скорости там где тебе это нужно, также эти данные доступны для флешек и вообще с ними можно делать всё что угодно.
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|||
15.07.2010, 20:17 | #10 | |
Гуру
Регистрация: 20.12.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2004 \ AUDI \ A4 AVANT
Сообщений: 1,625
|
Цитата:
у меня нет такого адаптера и мне вроде как незачем но в принципе давно мечтал, чтобы машина показывала водителю, сколько топлива он может залить сейчас в бак а-то это же как обычно происходит, если надо до полного бака залить, сидишь прежде чем заправиться высчитываешь по 1-му литру сколько же можно залить?? а ты можешь сюда просто код для показометра такого написать? не будущее (вдруг разведусь на такой девайс ещё) ps off а этот чек энджин на какой базе микросхем в исполнении для ПК работает? не на FTDI ли? |
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|