Rust-basierte Tastaturfirmware RMK: Ein herausforderndes Upgrade

2025-04-03
Rust-basierte Tastaturfirmware RMK: Ein herausforderndes Upgrade

Der Autor hat seine Ferris Sweep Tastatur mit RMK, einer in Rust geschriebenen Tastaturfirmware, geflasht und diese mit der vorherigen QMK Firmware verglichen. Obwohl RMK jünger ist und nicht über die umfangreichen vorkonfigurierten Einstellungen von QMK verfügt, machen sein Cargo-basiertes Paketmanagement und seine Rust-Funktionen die Konfiguration sowohl attraktiv als auch herausfordernd. Der Artikel beschreibt detailliert den Weg des Autors, von der Installation von rmkit, der Konfiguration der keyboard.toml Datei (einschließlich des mühsamen Pin-Mapping-Prozesses), der Erstellung der vial.json Datei bis hin zum endgültigen Flashen der Firmware und der Fehlersuche. Herausforderungen waren die Halbduplex-UART-Kommunikation und die Kompatibilität von vial.json. Trotz dieser Hürden konnte der Autor RMK erfolgreich ausführen und teilt seine Erfahrungen und Verbesserungsvorschläge. Obwohl RMK weniger ausgereift ist als QMK, machen seine asynchrone Laufzeitumgebung und die Codegenerierung zur Kompilierzeit es zu einem interessanten Projekt.

Entwicklung Tastaturfirmware