This is a source code for a simple MCU based on ESP32 and IC CD4066. It manages switching between 4 video inputs (front, reverse, trailer parking cameras, and internal diagnostic display) and a single output (the car's headunit) and intercepts CAN communications within your car's CAN network.
The code can be compiled and uploaded to ESP32 with Visual Studio code
Follow the schematic included
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.