No description
| .cargo | ||
| .github/workflows | ||
| doc | ||
| examples | ||
| src | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| README.de.md | ||
| README.md | ||
| rust-toolchain.toml | ||
ハッカー (Hakkā) - An Introduction to SMT Soldering and Microcontroller Programming
Setup
Toolchain
- Rustup.rs
- The Rust on ESP Book
- hakkaa-firmware
- Espflash
$ cargo install --locked espflash--lockedinstalls exactly the versions of the dependencies stored in the project
Testing the setup and hardware
- Execute hardware test; Information and instruction are available via the log output
$ cargo run --example eol-test
Custom firmware for the target
-
Generate documentation for Hakkaa board support and used modules and view it in the browser
$ cargo doc --open -
based on a copy of the blinky example
examples/blinky.rs -
create a copy in
src/bin, for examplesrc/bin/pov.rs -
Then run it in the same way as the hardware test
$ cargo run --bin pov
License
Licensed under either
- 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 discretion.
Contribution
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 dual licensed as above, without any additional terms or conditions.

