Home

Awesome

Dactyl Manuform firmware for Adafruit kb2040 in Rust

elf2uf2-rs is configured as the default runner, since the kb2040 does not expose any debugging pins on the rp2040.

To flash the right half:

cargo run --release

To flash the left half:

cargo run --release --features=left-kb
<!-- TABLE OF CONTENTS --> <details open="open"> <summary><h2 style="display: inline-block">Table of Contents</h2></summary> <ol> <li><a href="#markdown-header-requirements">Requirements</a></li> <li><a href="#installation-of-development-dependencies">Installation of development dependencies</a></li> <li><a href="#running">Running</a></li> <li><a href="#alternative-runners">Alternative runners</a></li> <li><a href="#license">License</a></li> <li><a href="#template">Template</a></li> </ol> </details> <!-- Requirements --> <details open="open"> <summary><h2 style="display: inline-block" id="requirements">Requirements</h2></summary> </details> <!-- Installation of development dependencies --> <details open="open"> <summary><h2 style="display: inline-block" id="installation-of-development-dependencies">Installation of development dependencies</h2></summary>
rustup target install thumbv6m-none-eabi
cargo install elf2uf2-rs --locked
</details> <!-- Running --> <details open="open"> <summary><h2 style="display: inline-block" id="running">Running</h2></summary>

For a debug build

cargo run

For a release build

cargo run --release
</details> <!-- ALTERNATIVE RUNNERS --> <details open="open"> <summary><h2 style="display: inline-block" id="alternative-runners">Alternative runners</h2></summary>

If you don't have a debug probe or if you want to do interactive debugging you can set up an alternative runner for cargo.

Some of the options for your runner are listed below:

</details> <!-- License --> <details open="open"> <summary><h2 style="display: inline-block" id="license">License</h2></summary>

The contents of this repository are dual-licensed under the MIT OR Apache 2.0 License. That means you can chose either the MIT licence or the Apache-2.0 licence when you re-use this code. See MIT or APACHE2.0 for more information on each specific licence.

Any submissions to this project (e.g. as Pull Requests) must be made available under these terms.

</details> <!-- Template --> <h2 style="display: inline-block" id="template">Template</h2>

This project was generated with https://github.com/rp-rs/rp2040-project-template