# `SM4-firmware`

> A firmware for the SM4 dual channel stepper motor controller.

## TODO
 - [ ] Test CANOpen
 - [ ] Implement USB
 - [ ] Implement I2C
 - [ ] Improve architecture and module structure

## Dependencies

#### 1. `flip-link`:

```console
$ cargo install flip-link
```

#### 2. `probe-run`:

``` console
$ cargo install probe-run
```

## Setup

## Support

TODO: Add affiliation with university, rust-embedded, etc

The firmware is based on tooling from the [Knurling] project, [Ferrous Systems]' effort at
improving tooling used to develop for embedded systems.

## License

Licensed under MIT license ([LICENSE-MIT](../LICENSE-MIT) or http://opensource.org/licenses/MIT).


[Knurling]: https://knurling.ferrous-systems.com
[Ferrous Systems]: https://ferrous-systems.com/
[GitHub Sponsors]: https://github.com/sponsors/knurling-rs
