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-auto
cd web-auto
cp config.default.json5 config.json5
- Open the
config.json5
file and configure it - Generate a self signed certificate.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout cert.key -out cert.crt
npm install
npm run build
npm run prepare-electron
npm run start-electron
npm run prepare-node
(not necessary unlessprepare-electron
has 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_ACCESS
error 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"