From 1f9e35d50363268f48fe65a271a22bcc987e2641 Mon Sep 17 00:00:00 2001 From: Gabe Venberg <gabevenberg@gmail.com> Date: Tue, 11 Mar 2025 16:43:41 +0100 Subject: [PATCH] in progress. --- content/posts/rmk-ferris-sweep/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/posts/rmk-ferris-sweep/index.md b/content/posts/rmk-ferris-sweep/index.md index 74f0ed7..9637534 100644 --- a/content/posts/rmk-ferris-sweep/index.md +++ b/content/posts/rmk-ferris-sweep/index.md @@ -39,9 +39,12 @@ cross referencing the schematic with the elite-pis [usage guide](https://docs.ke One stumbling block is that the Ferris sweep ran out of pins to use full-duplex UART, and therefore only uses half-duplex. To solve this, RMK supports (only on the RP2040) a PIO driver for half duplex, gated behind a crate feature in `cargo.toml`. With it, we can set our Tx and Rx pins to the same pin. +In order to do this, however, I had to set the `rmk` dependency to a direct link to the Github repo, +because as of the time of writing, the `rp2040_pio` feature had not made it into a release. After the painstaking process of tracing all the pins and putting them in the matrix, we can define the keymap. My [keymap](https://github.com/gabevenberg/qmk_firmware/blob/personal/keyboards/ferris/keymaps/almost_default/keymap.json) is a bit complex, so it took some time to port. +It was mostly tedium rather than anything truly headscratching, however. The final file looked like [this](https://github.com/gabevenberg/ferris-sweep-rmk/blob/main/keyboard.toml)