26 lines
805 B
Markdown
26 lines
805 B
Markdown
# CommonSense_SW
|
|
|
|
Firmware for the CommonSense project.
|
|
|
|
## Compiling and running
|
|
|
|
1. Build the docker image
|
|
```bash
|
|
$ docker build . -t commonsense
|
|
```
|
|
2. Build the firmware
|
|
```bash
|
|
$ docker run --rm -v $PWD:$PWD -w $PWD -u $(id -u):$(id -g) commonsense cargo build --release
|
|
```
|
|
3. Flash / run the firmware
|
|
```bash
|
|
$ docker run --privileged -v /dev/bus/usb/:/dev/bus/usb --rm -v $PWD:$PWD -w $PWD -u $(id -u):$(id -g) commonsense cargo fr
|
|
$ # OR
|
|
$ docker run --privileged -v /dev/bus/usb/:/dev/bus/usb --rm -v $PWD:$PWD -w $PWD -u $(id -u):$(id -g) commonsense cargo run --release
|
|
```
|
|
|
|
## Notes
|
|
|
|
- If flashing fails after being successful the first time, take a look at this:
|
|
https://users.rust-lang.org/t/probe-rs-fails-to-work-after-first-time-use-successful/103234
|