Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от Timur
Что то у нас с опенсорсом дальше предложений дело не идет :(
Хотелось бы узнать , а что вами подразумевается под opensource ?
Прошивка адаптера открываться не будет (все таки проект коммерческий),
а исходники программы драйвера могу выложить , кроме того открыт протокол обмена с сторонними программами (с помощью WinMessage).
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от Homeword
Хотелось бы узнать , а что вами подразумевается под opensource ?
Прошивка адаптера открываться не будет (все таки проект коммерческий),
а исходники программы драйвера могу выложить , кроме того открыт протокол обмена с сторонними программами (с помощью WinMessage).
На прошивку само собой не претендую.
На остальное очень хоца поглядеть.
Вложений: 1
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от Timur
На прошивку само собой не претендую.
На остальное очень хоца поглядеть.
Ну смотрите :D Вложение 1671
Писано на Delphi 7 , комментариев нет , уж не обессудте , писал для себя.
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Не все выложил :)
Цитата:
[Fatal Error] File not found: 'SKUnit.pas'
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от Homeword
открыт протокол обмена с сторонними программами (с помощью WinMessage).
Я, видимо, или забыл, или не заметил... А где можно почитать описание этого протокола?
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Homeword, у меня такой вопрос/предложение... Есть ли у тебя прошивка наподобие той, что сканирует сеть, но с возможностью посылки пакетов в сеть ну и прогу к ней ? Хочется просто, прежде чем высказывать тут свои хотелки типа активации AUX и пр. сначала самому попытаться проверять возможность/невозможность этих хотелок :) Помнится, ты говорил, что у тебя есть какая-то прога, умеющая посылать пакеты о трипе на голову, нужно что-то типа этого, но в более широком смысле, чтобы не только о трипе можно было посылать, а вообще эмулировать отсылку произвольных данных. Естественно разбираться с протоколом придется самому, но это не пугает :)
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от Chip
Не все выложил :)
Можешь смело удалять этот файл из проекта , я его просто забыл убрать.
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от ashu
Я, видимо, или забыл, или не заметил... А где можно почитать описание этого протокола?
Почитать пока ни где , а поспрошать можно у Kolychev , он писал свой плагин , у него есть вся инфа по обмену.
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Цитата:
Сообщение от kolychev
Homeword, у меня такой вопрос/предложение... Есть ли у тебя прошивка наподобие той, что сканирует сеть, но с возможностью посылки пакетов в сеть ну и прогу к ней ? Хочется просто, прежде чем высказывать тут свои хотелки типа активации AUX и пр. сначала самому попытаться проверять возможность/невозможность этих хотелок :) Помнится, ты говорил, что у тебя есть какая-то прога, умеющая посылать пакеты о трипе на голову, нужно что-то типа этого, но в более широком смысле, чтобы не только о трипе можно было посылать, а вообще эмулировать отсылку произвольных данных. Естественно разбираться с протоколом придется самому, но это не пугает :)
Нет , пока такой прошивки нет , надо переписывать существующую , нет времени .
Вложений: 2
Re: Инструкции, драйвера для подключения Штатного монитора в Toyota Lexus
Так как желающих ознакомиться оказалось больше чем один, дабы не повторяться выкладываю информацию тут.
Как работает всязка драйвера AVCLan и вашей программы:
Цитата:
Сообщение от Homeword
Твоя программа шлет сетевое сообщение BroadcastSystemMessage(BSF_IGNORECURRENTTASK or BSF_POSTMESSAGE,BSM_APPLICATIONS,
WM_AVC_Request, Handle, 0),
моя программа принимает его и шлет в ответ
PostMessage(HandleClient, WM_AVC_Answer, Handle,0)
в результате этого они знают хэндлы друг друга и могут слать сообщения.
Дальше обмен идет через SendMessage WM_COPYDATA.
Формат lpData (pChar) следующий - первые два символа - длинна блока данных в виде HEX , например '56' = $56 или 86 DEC.
следующие два символа - комманда ( 'A1' = $A1).
Дальше идут данные.
Пример - '04A20023'
04 - длинна блока
A2 - комманда
0023 - данные $00, $23
Прилагаю тестовую програмку , попробуй написать свой клиент , если все будет работать то буду писать уже реальную прогу.
В тесте обмен следующий - сервер (моя программа ) шлет комманду нажатия кнопок ('03A2XX' где ХХ код кнопки $01-Кнопка1 , $02-Кнопка2, $04-Кнопка3).
Клиент (твоя программа) шлет значение положения слайдера ('03A1XX' где ХХ - от $00 до $FF).
А вот тут в архиве лежит Excel с описаниями комманд, которые поддерживаются в данный момент.