Возникла необходимость замены родной лампы и балласта проектора Epson на мощный LED. Общение балласта и материнки происходит по 3-м оптронам (по сути двум). Это уже второй по счету проектор, который я взламываю. Аппаратная часть эмулятора реализована при помощи ардуино про мини, к ней подключены 2 оптрона. При работе с родным балластом я записал идущие данные лог анализатором и составлена таблица запросов материнки и ответов балласта. В первом проекторе протокол был довольно простой, мне достаточно было изменить чужой скетч подставив свои данные и все работает идеально. А вот во втором проекторе, более высокого класса уже протокол более сложный, запросы и ответы идут группами, например
Мать:4D 0D
Балласт: 4D 47 59 0D
Мать: 4C 33 46 0D
Балласт: 41 0D
Так вот в старый скетч я уже не мог вписать это дело, так как не знаю принципов его создания в таких случаях и синтаксиса. Обращаюсь к вам за помощью.
Привожу запись первой минуты работы проектора, по ходу дела скорее всего надо будет добавлять некоторые комманды, просто нужно сначала запустить эмулятор, а потом уже записывать данные, которые возникают при переключении разных режимов работы (это по моему опыту с первым проектором)
Определена частота 9600 EVEN
Мать:4D 0D
Балласт: 4D 47 59 0D
Мать:53 0D
Балласт: 53 30 45 0D
Мать: 51 0D
Балласт: 51 32 0D
Мать: 4C 33 46 0D
Балласт: 41 0D
Мать: 51 0D
Балласт: 51 32 0D
Мать: 54 0D
Балласт: 54 31 46 0D
Потом 2 последних чередуются , идет постепенный разогрев лампы и некоторые данные ответа балласта меняются (видимо указывают матери температуру и еще что-то, но как показала практика с переделкой прошлого проектора, то можно матери выдавать одинаковые значения
Ну и потом идет такое
Мать: 4C 32 46 0D
Балласт: 41 0D
Мать: 44 0D
Балласт: 44 32 45 0D
Ну и снова каждую секунду чередуются
Мать: 51 0D
Балласт: 51 32 0D
Мать: 54 0D
Балласт: 54 32 33 0D
Мать:4D 0D
Балласт: 4D 47 59 0D
Мать: 4C 33 46 0D
Балласт: 41 0D
Так вот в старый скетч я уже не мог вписать это дело, так как не знаю принципов его создания в таких случаях и синтаксиса. Обращаюсь к вам за помощью.
Привожу запись первой минуты работы проектора, по ходу дела скорее всего надо будет добавлять некоторые комманды, просто нужно сначала запустить эмулятор, а потом уже записывать данные, которые возникают при переключении разных режимов работы (это по моему опыту с первым проектором)
Определена частота 9600 EVEN
Мать:4D 0D
Балласт: 4D 47 59 0D
Мать:53 0D
Балласт: 53 30 45 0D
Мать: 51 0D
Балласт: 51 32 0D
Мать: 4C 33 46 0D
Балласт: 41 0D
Мать: 51 0D
Балласт: 51 32 0D
Мать: 54 0D
Балласт: 54 31 46 0D
Потом 2 последних чередуются , идет постепенный разогрев лампы и некоторые данные ответа балласта меняются (видимо указывают матери температуру и еще что-то, но как показала практика с переделкой прошлого проектора, то можно матери выдавать одинаковые значения
Ну и потом идет такое
Мать: 4C 32 46 0D
Балласт: 41 0D
Мать: 44 0D
Балласт: 44 32 45 0D
Ну и снова каждую секунду чередуются
Мать: 51 0D
Балласт: 51 32 0D
Мать: 54 0D
Балласт: 54 32 33 0D
