Firmware de teclado basado en Rust RMK: Una actualización desafiante
El autor flasheó su teclado Ferris Sweep con RMK, un firmware de teclado basado en Rust, contrastándolo con el firmware QMK anterior. Si bien RMK es más nuevo y carece de las extensas configuraciones predefinidas de QMK, su administración de paquetes basada en Cargo y las características de Rust lo hacen atractivo y desafiante a la vez. El artículo detalla el recorrido del autor, desde la instalación de rmkit, la configuración del archivo keyboard.toml (incluido el doloroso proceso de mapeo de pines), la creación del archivo vial.json, hasta el flasheo final del firmware y la depuración de problemas. Los desafíos incluyeron la comunicación UART half-duplex y la compatibilidad de vial.json. A pesar de estos obstáculos, el autor ejecutó RMK con éxito y comparte su experiencia y sugerencias de mejora. Si bien es menos maduro que QMK, el tiempo de ejecución asincrónico y la generación de código en tiempo de compilación de RMK lo convierten en un proyecto atractivo.