Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whitelynx/dactyl-lynx-rmk
Keyboard firmware for the Dactyl Lynx keyboard using RMK.
https://github.com/whitelynx/dactyl-lynx-rmk
Last synced: 3 days ago
JSON representation
Keyboard firmware for the Dactyl Lynx keyboard using RMK.
- Host: GitHub
- URL: https://github.com/whitelynx/dactyl-lynx-rmk
- Owner: whitelynx
- Created: 2024-11-09T02:47:07.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T01:11:56.000Z (2 months ago)
- Last Synced: 2024-11-10T01:28:16.382Z (2 months ago)
- Language: Python
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Dactyl Lynx Keyboard - RMK Firmware
Keyboard firmware for [the Dactyl Lynx keyboard][] using [RMK][]. (with [Vial][] support, written in [Rust][])
[the Dactyl Lynx keyboard]: https://github.com/whitelynx/dactyl-lynx-keyboard
[RMK]: https://github.com/HaoboGu/rmk
[Vial]: https://get.vial.today
[Rust]: https://www.rust-lang.org/## Building the Firmware
Before building for the first time, make sure `cargo-make`, `flip-link`, and the compilation target for the RP2040 are
installed, and update dependencies:
```bash
cargo install --force cargo-make
cargo install flip-link
rustup target add thumbv6m-none-eabi
cargo update
```To build the firmware:
```bash
cargo build --release
cargo make uf2 --release
```This will create `rmk-central.uf2` and `rmk-peripheral.uf2` in the root of the project.
## Flashing to the Keyboard
Plug in the **left** side of the keyboard while holding the `Boot` button
Double-tap the RST button on the RP2040 to enter bootloader mode. Mount the USB storage device if needed, then copy the
appropriate uf2 file to the device, for example by dragging the file to the new USB disk.For the **left** side, copy `rmk-central.uf2`; for the **right** side, copy `rmk-peripheral.uf2`.