This is an open-source alternative to openpilot connect for use with openpilot software. To see the server in action, go to: https://stable.konik.com/
Thank you https://konik.com for hosting!
Note. There is no need to unpair the device from comma connect.
-
Step 1: SSH into the device.
-
Step 2 (Cloned comma devices only): Make sure you generate unique OpenSSL key pairs on the device. You can copy a script from here https://github.com/1okko/openpilot/blob/mr.one/1.sh to generate the keys.
-
Step 3: Delete the device dongle ID by running rm /data/params/d/DongleId and rm /persist/comma/dongle_id
If you are running a custom fork of openpilot that already has the code changes required, then you can reboot the device now and scan the qr code on the website pair the device.
If you are using a fork that does not have the code changes, you will need to continue with the following steps:
Step 4: export the server urls in launch_openpilot.sh by adding this to that file.
#!/usr/bin/bash
export API_HOST=https://api.springerelectronics.com
export ATHENA_HOST=wss://athena.springerelectronics.com
# Any other custom launch options here
exec ./launch_chffrplus.sh
Step 5: Commit your changes and disable automatic software updates in the openpilot settings (if applicable).
git commit -a -m "switched to konik server"
Step 5: Reboot the device and scan the QR code on the website. The QR code must be scanned with the konik website and not comma connect.
To get started with hosting your own instance, inspect the docker compose yaml to adjust the volume mount points.
connect-killer/docker-compose.yml
Lines 3 to 53 in 4b9be82
Lines 1 to 18 in 4b9be82
Lines 151 to 158 in 4b9be82
run docker compose up --build