Authors: Eric Udlis, Ben Everson, Marco Kurzynski
The staging ground for a complete pod-embedded refactor (not rewrite!)
To download all necessary packages run
$ ./bloop-dev setup
This will
- Install build dependecies
- Setup pre-commit
Run ./bloop-dev setup
to set up the build environment
Run ./bloop-dev build
to build the application using the local toolchain
Run ./bloop-dev cross
to build the application for executtion on the Beaglebone Black
Pre-commit is build into this repositoy. This automatically lints and formats your code on commit.
If your code fails a pre-commit check, you may need to re-run git add
to add the changes.
To manually run the linter run ./bloop-dev lint
Our driver and device source code is located in embedded.
Drivers contains code that manages communication like i2c and CAN.
Devices contains device specific code to manage devices like the motor controller and IO expanders.
Check out our CONTRIBUTING document to see how you can start getting involved!
TODO...