Установил 2 камеры на штатный экран РП-7.
Обе камеры китайские.
Экран прошит СТОКОВОЙ прошивкой.
Логика работы:
Автоматическая активация камеры происходит при:
1) включении R — автоматически включается задняя.
2) переводе из R — автоматическое переключение на переднюю.
Эти два условия выполняются всегда — не зависимо от того, какая камера уже работает (в случае, если они уже были активированы с кнопки) или не работает ни одна.
Ручное включение камеры происходит при коротком нажатие на кнопку.
Сначала включается передняя камера (если до этого ни одна из камер не была активирована) либо переключается на другую (если одна из камер уже работала)… последующие нажатия переключают на другую и так по-кругу.
В ручном режиме камеры можно включить всегда в не зависимости от того были ли они выключены автоматически при достижении одного из условий.
После включения в ручном режиме, камеры вновь отключаются автоматически при повторном достижении одного из условий либо принудительно.
Автоматическое выключение камер в положении не R:
1) не происходит включений R в течении 7 секунд
2) не происходит нажатий на кнопку в течении 7 секунд
3) скорость увеличилась с 0-4 до 5 км/ч
4) поднят ручник
Автоматическое выключение камер в положении R не происходит! — только принудительно или при поднятом ручнике.
Ручное (принудительное) выключение камер происходит при длительном (1 сек) удерживании кнопки или поднятии ручника.
Так же реализованы некоторые "защиты":
— переключения между камерами с кнопки происходит именно в момент отпускания кнопки, а принудительное после 1 сек непрерывного нажатия (даже если удержание продолжается). Сделано это для того, чтобы при удерживании кнопки для выключения не происходило переключение камер (потому как любое длинное нажатие — это ещё и короткое в самом его начале).
— установлена защита от случайных нажатий на кнопку. Она не отреагирует, если нажатие было менее, чем 20 мсек.
— переключение на заднюю камеру реализовано с задержкой в 700 мсек. С этой же задержкой происходит и выключение передней камеры, если таковая была включена. Сделано это для того, чтобы не происходило переключение между камерами при быстром "проскакивании" положения R на АКПП (например из P в D и наоборот).
— реализована задержка отключения питания с камер на 400 мсек при деактивации видеовхода на штатном экране… чтобы не видеть шумов, возникающих при выключении камеры.
Видео работы:
https://youtu.be/Fm81yjbmwv0