This repo contains the source for the first knurling session as well as the example code.
This course will cover building a CO2 measuring device. We will show how to start an embedded program from scratch, how to write a driver for the sensor, and how to read the sensor output in a terminal. We will build a visual indicator for air quality and an acoustic alarm. In the last part, we will add an ePaper display to the setup and talk bit about the embedded-graphics crate.
You can access a rendered version at
To build from source just run (assuming you have mdbook
installed):
$ mdbook serve
Example code can be found in code/
.
Please open an issue if you get stuck or find anything to improve this book!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as below, without any additional terms or conditions.
The knurling sessions is part of the Knurling project, Ferrous Systems' effort at improving tooling used to develop for embedded systems.
If you think that our work is useful, consider sponsoring it via GitHub Sponsors.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.