Skip to content

rchybicki/pfeifer_mapd

 
 

Repository files navigation

Openpilot mapd

Provides openpilot with data from mapd

Using

Integrating With Openpilot

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.

mapd inputs

Inputs are described in docs/inputs.md.

mapd outputs

Outputs are described in docs/outputs.md.

Build

This project uses earthly for its build system. To install earthly follow the instructions at the get earthly page

Format Code

earthly +format

Lint

earthly +lint

Test

earthly +test

Update Snapshot Tests

earthly +update-snapshots

Build capnp Files

earthly +compile-capnp

Build Release Binary

NOTE: This will be built for ARM64 to be used on a comma device and may not work on your computer

earthly +build-release

Build Binary

NOTE: This will be built for your current archetecture and may not work on a comma device

earthly +build

RCH NOTES:

To 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 ..

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 92.7%
  • Shell 3.4%
  • Earthly 3.0%
  • Cap'n Proto 0.9%