Provides openpilot with data from mapd
Each release will have a pre-compiled static binary attached for use with openpilot on a comma device. Without any additional code the binary will not run or change openpilot behavior. A reference implementation for managing downloads of the binary and using data output from this daemon is located in pfeifer-openpilot-patches.
Inputs are described in docs/inputs.md.
Outputs are described in docs/outputs.md.
This project uses earthly for its build system. To install earthly follow the instructions at the get earthly page
earthly +formatearthly +lintearthly +testearthly +update-snapshotsearthly +compile-capnpNOTE: This will be built for ARM64 to be used on a comma device and may not work on your computer
earthly +build-releaseNOTE: This will be built for your current archetecture and may not work on a comma device
earthly +buildTo update the OpenPilot binary, run: earthly +build && cd scripts && ./upload_mapd_comma.sh && cd ..
To download new maps and push: cd scripts && ./download_generate_and_update_Poland.sh && cd ..
To push maps: cd scripts && ./generate_and_update_Poland.sh && cd ..