Firmware de teclado baseado em Rust RMK: Uma atualização desafiadora

2025-04-03
Firmware de teclado baseado em Rust RMK: Uma atualização desafiadora

O autor instalou o RMK, um firmware de teclado baseado em Rust, em seu teclado Ferris Sweep, contrastando-o com o firmware QMK anterior. Embora o RMK seja mais recente e não possua as extensas configurações predefinidas do QMK, sua gerência de pacotes baseada em Cargo e recursos Rust tornam a configuração atraente e desafiadora. O artigo detalha a jornada do autor, desde a instalação do rmkit, configuração do arquivo keyboard.toml (incluindo o doloroso processo de mapeamento de pinos), criação do arquivo vial.json, até a gravação final do firmware e a depuração de problemas. Desafios incluíram comunicação UART half-duplex e compatibilidade vial.json. Apesar desses obstáculos, o autor executou com sucesso o RMK e compartilha sua experiência e sugestões de melhorias. Embora menos maduro que o QMK, o tempo de execução assíncrono e a geração de código em tempo de compilação do RMK o tornam um projeto atraente.

Desenvolvimento firmware de teclado