70 страниц V  « < 40 41 42 43 44 > »   
 
> Подключение бука к Хонде через OBD-1
 Renemen
сообщение 21.02.11 - 13:17
Сообщение #821


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



ААААА! Йес! раскололся орешег! .).gif)

Как я и думал, чтобы переключить OBD2 мозги в "фирменный" режим, нужно вначале заслать хитрую обд2 команду!
Вот это хитрая команда "68 6A F5 AF BF B3 B2 C1 DB B3 E9" - по стандарту это "mode 5" специальный тестовый режим.
Мозг на это отвечает "48 6B 10 EF B2" - не знаю что это значит, ну и пофегу)
главное что после этого мозг начинает реагировать на OBD1/OBD2a команды!!
Скорость обмена остается та же - 10400 бод.

Андрей, поделись исходниками, а? А, лучше добавь пару строчек кода.. wink.gif

Вот небольшой лог:
Код
> 68 6A F5 AF BF B3 B2 C1 DB B3 E9  <
68 6A F5 AF BF B3 B2 C1 DB B3 E9 48 6B 10 EF B2
> 20 05 00 10 CB  < 20 05 00 10 CB 00 13 0C 14 00 00 00 00 00 00 04 00 80 41 01 00 00 01 06
> 20 05 00 10 CB  < 20 05 00 10 CB 00 13 0C 0B 00 00 00 00 00 00 04 00 80 41 01 00 00 01 0F
> 20 05 00 10 CB  < 20 05 00 10 CB 00 13 0C 13 00 00 00 00 00 00 04 00 80 41 01 00 00 01 07
> 20 05 00 10 CB  < 20 05 00 10 CB 00 13 0B FD 00 00 00 00 00 00 04 00 80 41 01 00 00 01 1E
> 20 05 10 10 BB  < 20 05 10 10 BB 00 13 1E 48 2E 92 18 1E 00 92 60 79 00 3C 00 00 00 00 EA
> 20 05 10 10 BB  < 20 05 10 10 BB 00 13 1E 48 2E 92 18 25 00 93 5E 79 00 3C 00 00 00 00 E4
> 20 05 10 10 BB  < 20 05 10 10 BB 00 13 1E 48 2E 92 18 20 00 93 60 79 00 3C 00 00 00 00 E7
> 20 05 10 10 BB  < 20 05 10 10 BB 00 13 1E 48 2E 92 18 23 00 93 61 79 00 3C 00 00 00 00 E3
> 20 05 20 10 AB  < 20 05 20 10 AB 00 13 7F 00 7F 00 02 95 96 2A 1D 00 16 00 01 00 00 1F 45
> 20 05 20 10 AB  < 20 05 20 10 AB 00 13 7F 00 7F 00 02 97 97 2A 1D 00 16 00 01 00 00 20 41
> 20 05 20 10 AB  < 20 05 20 10 AB 00 13 7E 00 7F 00 02 95 97 2A 1D 00 16 00 01 00 00 20 44
> 20 05 20 10 AB  < 20 05 20 10 AB 00 13 7F 00 7F 00 02 93 96 2A 1D 00 16 00 01 00 00 20 46



           
 Renemen
сообщение 21.02.11 - 13:24
Сообщение #822


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Ну или хотя бы добавь просто в настройки возможность выбрать скорость. Уж очень хочется проверить скорее как будет работать))

По хорошему конечно для обд2 нужно перед началом обмена инициализировать соединение, я потратил 2 дня на это вспоминая визульа басик и осваиваясь в Visual Studio 2010, очень мого нового всего добавилось, включая .net
Но самое смешное оказалось мои мозги прекрасно работают и без этой нудной инициализации))



           
 Mayhem
сообщение 21.02.11 - 13:24
Сообщение #823


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
а что значит галочка БИТ?


это и есть выделение бита из байта, вроде всё работало, щас ещё раз проверю.

Цитата
а как добавить иконку на панель, не индикатор, а именно иконку , как у Bat загорается bat.bmp


нужно создать бмп фаил по образу бат.бмп, чёрный - прозрачный, размеры произвольные, но не нужно их сильно увеличивать, фаил должне назваться точно так-же как и график который её будет отображать, отсальное всё также как и у бат, если это бит то тревога должнв быть выше 0.



           
 Mayhem
сообщение 21.02.11 - 13:27
Сообщение #824


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
Как я и думал, чтобы переключить OBD2 мозги в "фирменный" режим, нужно вначале заслать хитрую обд2 команду!
Вот это хитрая команда "68 6A F5 AF BF B3 B2 C1 DB B3 E9" - по стандарту это "mode 5" специальный тестовый режим.
Мозг на это отвечает "48 6B 10 EF B2" - не знаю что это значит, ну и пофегу)
главное что после этого мозг начинает реагировать на OBD1/OBD2a команды!!
Скорость обмена остается та же - 10400 бод.


отлично, покумекаю завтраю.
исходники будут тогда когда будет первйы релиз, дабы не плодить ответвлений

Сообщение отредактировал Mayhem - 21.02.11 - 13:29



           
 Renemen
сообщение 21.02.11 - 13:29
Сообщение #825


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Grief @ 21.02.11 - 14:26 ) *
а что значит галочка БИТ?
Галочка бит - значит дискретный датчик или клапан (вкл/выкл)
Вот ты писал что в проге от рвс у тебя срабатывает "f5 0c - b7"
Значит нам нужно взять байт по адресу $0C и 8й бит этого байта(1 байт = 8 бит)
Разница в 1 бит, потому что нумерация в проге RVS с 0, а у Mayhem с 1.




           
 Mayhem
сообщение 21.02.11 - 13:32
Сообщение #826


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
Разница в 1 бит, потому что нумерация в проге RVS с 0, а у Mayhem с 1


опередил))



           
 Grief
сообщение 21.02.11 - 13:39
Сообщение #827


Хондавод
*

Группа: .Хондаводы.
Сообщений: 876
Имя: Егор
Город: Ангарск
Машина: CIVIC EK3 99г CVT 3stageVTEC 130пони

Репутация: 13



Цитата(Renemen @ 21.02.11 - 13:29 ) *
Цитата(Grief @ 21.02.11 - 14:26 ) *
а что значит галочка БИТ?
Галочка бит - значит дискретный датчик или клапан (вкл/выкл)
Вот ты писал что в проге от рвс у тебя срабатывает "f5 0c - b7"
Значит нам нужно взять байт по адресу $0C и 8й бит этого байта(1 байт = 8 бит)
Разница в 1 бит, потому что нумерация в проге RVS с 0, а у Mayhem с 1.


хм значит у меня сейчас стоит неправильная выборка (я с 7-го беру), но при ентом значения меняются и имеют 3 варианта



           
 Renemen
сообщение 21.02.11 - 15:05
Сообщение #828


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



ВАХ! Работает! ))
Воспользовался старыми исходниками от альфа версии, поменял битрейт и вуаля! Заработало!!! .).gif)
Даже лог записал))

обнаружил интересный сигнал на $2F, довольно бодро меняется..

ЗЫ: че-то я не понял, это только у меня в новом LogWatсh нету кнопок???

Сообщение отредактировал Renemen - 21.02.11 - 15:27
Прикрепленные файлы
Прикрепленный файл  21.02.2011_165857.xlg.zip ( 28,55 килобайт ) Кол-во скачиваний: 44
 



           
 Mayhem
сообщение 21.02.11 - 21:16
Сообщение #829


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



нужны кое какие сведенья:
1 сколько времени требуется мозгу на переход в режит ОБД1?
2 что произойдёт если повторно послать строку инициализации, ответит ли мозг, что ответит, останится ли в этм режиме?
3 при каких условиях может поизойти выход из режима? какой примерно таймаут, отреагирует ли он на выключение зажигания, например?

Цитата
ЗЫ: че-то я не понял, это только у меня в новом LogWatсh нету кнопок???


каких кнопок нет? у меня все есть.

Сообщение отредактировал Mayhem - 22.02.11 - 00:09



           
 Mayhem
сообщение 21.02.11 - 23:25
Сообщение #830


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



накидал пробную версию, пробуй.
если нет ответа от мозга, то автоматически шлёт строку инициализации, затем через 100 мс посылает первый запрос, если за таймаут мозг не ответил - повторяет действия.
нужно в настройщике выбрать протокол, таймаут поставь 500.

[attachment=15567:loggeriniedit.zip]

///добавлено///

добавил в архив смотрелку.
в ней на закладке с байтами сделал генерацию списка известных смещений, самому уже надоело открывать настройщик чтоб посмотреть какой байт для чего нужен.

Сообщение отредактировал Mayhem - 22.02.11 - 13:31



           
 Renemen
сообщение 22.02.11 - 07:53
Сообщение #831


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Mayhem @ 21.02.11 - 23:16 ) *
нужны кое какие сведенья:
1 сколько времени требуется мозгу на переход в режит ОБД1?
2 что произойдёт если повторно послать строку инициализации, ответит ли мозг, что ответит, останится ли в этм режиме?
3 при каких условиях может поизойти выход из режима? какой примерно таймаут, отреагирует ли он на выключение зажигания, например?

Цитата
ЗЫ: че-то я не понял, это только у меня в новом LogWatсh нету кнопок???


каких кнопок нет? у меня все есть.

Самых важных кнопок на вкладке с картой типа "Расчитать")

1) Да вроде несколько не требуется, вот послал команду, он ответил и все. Теперь он принимает "фирменные" команды.
2) Если дальше команду инициализации слать, он на неё не реагирует, и по прежнему принимает обд1 команды.
3) Вот это не уверен, но судя по тому что мозгу вообще не требуется обд2 инициализация, таймаута похоже нету никакого. Но это можно считать частным случаем, т.к. нужно собирать статистику. А, вообще по стандарту обд2 вроде 5 сек максимальная пауза между командами.

Цитата(Mayhem @ 22.02.11 - 01:25 ) *
накидал пробную версию, пробуй.
если нет ответа от мозга, то автоматически шлёт строку инициализации, затем через 100 мс посылает первый запрос, если за таймаут мозг не ответил - повторяет действия.
нужно в настройщике выбрать протокол, таймаут поставь 500.

[attachment]

///добавлено///

добавил в архив смотрелку.
в ней на закладке с байтами сделал генерацию списка известных смещений, самому уже надоело открывать настройщик чтоб посмотреть какой байт для чего нужен.
Вах супер попробуем! Спасибо!
Я уже приноровился, пускаю свою программку, шлю команду, закрываю, пускаю логер альфа и ... не работает)))
Не знаю с чем связано. т.к. если потом запустить мою программку и заслать обд1 команду, мозг отвечает. Ну и странно вроде логер альфа шлет запросы, а лампочки на адаптере не мигают.. если запустить новый логер, то лампочки мигают чотко, тока мозг не отвечает из-за скорости 9600. Пускаем логер альфа, лампочки 1 раз мигают и опять тишина. Ну кароче раза с 10го запускается, и работает чотко потом.. Наверное ты что-то менял в работе с ком-портов, после альфы)




           
 Renemen
сообщение 22.02.11 - 12:44
Сообщение #832


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Супер, работает!!! smile60.gif

Сделал несколько логов портмоном с разным тайм аутом, при холодном пуске и горячем. Вдруг интересно будет.
Прикрепленные файлы
Прикрепленный файл  portmon.zip ( 45,8 килобайт ) Кол-во скачиваний: 59
 



           
 Mayhem
сообщение 22.02.11 - 13:15
Сообщение #833


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
Сделал несколько логов портмоном с разным тайм аутом, при холодном пуске и горячем. Вдруг интересно будет.


на 250 мс логгер успевает дважды посталь инициализацию до того как мозг перейдёт в режим.
500 мс достаточно чтобы мозг успел перейти и ответить.

немного изменил процедуру инициализации, теперь он по первому таймауту шлёт строку, потом выжидает следующий таймаут и шлёт первый запрос, если мозг не ответит до таймаута, то снова шлёт строку....
перезалил архив, сделай снова такие-же логи.

теперь нужно опробывать на других ОБД2 мозгах для закрепления результата.

Сообщение отредактировал Mayhem - 22.02.11 - 13:38



           
 Renemen
сообщение 22.02.11 - 14:40
Сообщение #834


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Mayhem @ 22.02.11 - 15:15 ) *
перезалил архив, сделай снова такие-же логи.

теперь нужно опробывать на других ОБД2 мозгах для закрепления результата.

Окей, вечером сделаю и выложу.

Нужно конечно) можно запостить в теме про ОБД2. А, вообще давно пора уже прогу на pgmfi.org выложить, буржуи бы прифигели просто))

Я еще в логах не видел, как мозг при "холодном" на ОБД2 команду не отвечает, отвечает тока на обд1 уже.

Сообщение отредактировал Renemen - 22.02.11 - 14:48



           
 Mayhem
сообщение 22.02.11 - 17:01
Сообщение #835


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



нужно посмотреть что с обастью ошибок, на обд2 они ведь по другому кодируются.

куда РВС подевался? на его проге проще чтение ошибок реализовать.

когда будет релиз тогда и будем об pgmfi.org разговаривать, нужно ещё хелп писать, и локализовать его вместе с прогой.
для релиза нужно оттарировать формулы расхода, момента, добавить все флаги.

Сообщение отредактировал Mayhem - 22.02.11 - 17:01



           
 Renemen
сообщение 22.02.11 - 23:22
Сообщение #836


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Mayhem @ 22.02.11 - 19:01 ) *
нужно посмотреть что с обастью ошибок, на обд2 они ведь по другому кодируются.

куда РВС подевался? на его проге проще чтение ошибок реализовать.

когда будет релиз тогда и будем об pgmfi.org разговаривать, нужно ещё хелп писать, и локализовать его вместе с прогой.
для релиза нужно оттарировать формулы расхода, момента, добавить все флаги.
Рвс.у я даже письмо писал) пропал он куда то)
Ошибки, через обд 2 любой прогой обд2 можно посмотреть и стереть - это не проблема. А, вот с чтением датчиков - там проблема та еще.. кстати) через обд2 мап у меня на хх таки показывает 0,27 ) как я и говорил когда то) в общем газомозги тоже где то так же кажут 0,27-0,29 на хх (у них свой мап)
а по твоей формуле 0,19-0,21 получается..

На счет локализации) да надо тока iniedit перевести), а вообще кому надо тот и так разберется! wink.gif

Заметил странность суточник стал ерунду показывать че то типа "-2537" это надо там в формуле интервал поменять? Вообще интересно есть ли ускорение частоты логинга из-за больше скорости порта..?

Сообщение отредактировал Renemen - 22.02.11 - 23:24
Прикрепленные файлы
Прикрепленный файл  portmon_logs.zip ( 56,03 килобайт ) Кол-во скачиваний: 26
 



           
 Mayhem
сообщение 23.02.11 - 20:38
Сообщение #837


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
Заметил странность суточник стал ерунду показывать че то типа "-2537" это надо там в формуле интервал поменять?


нет, интеравл высчитывается автоматически, беспонятия почему так происходит.

Цитата
как я и говорил когда то) в общем газомозги тоже где то так же кажут 0,27-0,29 на хх (у них свой мап)
а по твоей формуле 0,19-0,21 получается..


тогда нужно подбирать множетели, напиши сколько выдают проги под полной нагрузкой на малых оборотоах, я подгоню формулу.

сегодня заходил в отдел сотовых, действительно стоят одни андройды. посижу, поизучаю яву.

Сообщение отредактировал Mayhem - 23.02.11 - 20:46



           
 Renemen
сообщение 23.02.11 - 21:40
Сообщение #838


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Mayhem @ 23.02.11 - 22:38 ) *
нет, интеравл высчитывается автоматически, беспонятия почему так происходит.
Чорт) седня целый день катался, а так и не посмотрел что суточник показывал... засвтра точно проверю.

Цитата(Mayhem @ 23.02.11 - 22:38 ) *
тогда нужно подбирать множетели, напиши сколько выдают проги под полной нагрузкой на малых оборотоах, я подгоню формулу.
Ну если все так просто, попробую тоже поэкспериментировать. Думается мне что в памяти мозгов мап не в паскалях, а в вольтах, отсюда и такая заморочка. Через обд2 формула до жути простая) просто число в кПа)

Цитата(Mayhem @ 23.02.11 - 22:38 ) *
сегодня заходил в отдел сотовых, действительно стоят одни андройды. посижу, поизучаю яву.
Ява - жуткая штука) но в принципе походит на си++, хотя на самом деле все языки кроме асемблера одинаковыми кажется))
Заказал тут блюпуп-обд2 приблуду на ELM327.. жаль что у меня андройд 1,6 тока.. он ком порты не поддерживает через блюпуп, тока гарнитуры. А, так для елм327 есть проги на андройд.

ЗЫ: посмотри все-таки, что стало с кнопками "расчитать" на вкладке с таблицами, на ХР все нормально, а на Вин7 их нет. В версии 0.5 было все на месте.

Сообщение отредактировал Renemen - 23.02.11 - 21:48



           
 Mayhem
сообщение 24.02.11 - 00:06
Сообщение #839


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
посмотри все-таки, что стало с кнопками "расчитать" на вкладке с таблицами, на ХР все нормально, а на Вин7 их нет. В версии 0.5 было все на месте.

[attachment=15574:LogWatch.zip]

пересоздал кнопки, если щас не появятся, то я не знаю в чём проблема, у меня на 7-ке все кнопки на месте.

сделал сетку на логах.

Цитата
Думается мне что в памяти мозгов мап не в паскалях, а в вольтах

в памяти он полюбому в байтах))), а уж от формулы зависит то, в чём он будет выводиться на экран.

Цитата
Вообще интересно есть ли ускорение частоты логинга из-за больше скорости порта..?

на скорости 9600 - 6 считываний в секунду в среднем, на 10400 - 7 в среднем, весьма прогнозируемы результат.

Сообщение отредактировал Mayhem - 24.02.11 - 01:33



           
 Mayhem
сообщение 24.02.11 - 01:01
Сообщение #840


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



выкладываю весь архив, на случай если к нам присоеденится кто-нибудт из ветки ОБД2
не забываем выбрать протокол в IniEdit
[attachment=15595:hope_07b.zip]

Сообщение отредактировал Mayhem - 25.02.11 - 02:36



           
70 страниц V  « < 40 41 42 43 44 > » 
 
Теги


 



    
Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными ·  Сейчас: 11.07.26 - 03:24