sudo apt install protobuf-compiler
If using TcpDeviceHandler:
sudo apt install nmap
To get the latest Node version, use nvm.
git clone https://github.com/Demon000/web-autocd web-autocp config.default.json5 config.json5- Open the
config.json5file and configure it - Generate a self signed certificate.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout cert.key -out cert.crt npm installnpm run build
npm run prepare-electronnpm run start-electron
npm run prepare-node(not necessary unlessprepare-electronhas been run previously)npm run start-node
npm run start-web
- Connection via TCP (Head unit server enabled on phone)
- Connection via USB
- Connection via Bluetooth
- Android Auto video
- Instrument cluster video
- Video decode (H264 & H265)
- Audio input
- Audio output
- Media status
- Navigation status (WIP)
- Picture-in-picture video
- Assistant key
- Mouse support for interacting with the video
LIBUSB_ERROR_ACCESSerror on server start-up
Add the following lines to /etc/udev/rules.d/50-usb.rules:
SUBSYSTEM=="usb", ATTR{idVendor}=="*", ATTR{idProduct}=="*", MODE="0660", GROUP="plugdev"