Pour les utilisateurs de cartes de développement, comme les Raspberry Pi Zero et autres modèles compacts, un problème se pose parfois : comment communiquer avec la carte ? Il est évidemment possible de brancher un clavier USB, en relier un en Bluetooth ou tout simplement se connecter en SSH. Mais dans certains cas, c'est compliqué, surtout avec les cartes qui ne proposent qu'une seule prise USB. La solution de Gabriel Broussard Korr est étonnante et devrait vous plaire si vous avez été scout (ou télégraphiste) : il a ajouté la prise en charge du code Morse.

··· −−− ··· −−−··· −−· · · −·− · −· ···− ··− ·
Il explique qu'il a eu cette idée avec les deux boutons de sa carte de développement Luckfox Lyra, un modèle compact qui n'a qu'une prise USB-C. Il a donc développé un système capable de comprendre le code Morse, qui a évidemment été adapté. Le code Morse a été inventé en 1838 et il ne prend pas en compte tous les caractères ASCII qui sont parfois employés pour les commandes des ordinateurs, ni la possibilité d'effacer du texte, par exemple.

Il a ajouté la possibilité d'ajouter explicitement une espace dans le texte, les caractères manquants et la possibilité d'effacer un caractère et de passer en majuscule. La LED de la carte, elle, montre visuellement le code en question, qu'il est possible de comprendre avec un peu d'entraînement. Il montre le résultat dans une vidéo, dont voici un extrait.
Si cette solution peut sembler inutile, elle ne l'est pas totalement : c'est un moyen efficace pour effectuer quelques tâches de base sur une carte qui n'est pas nécessairement connectée et ne peut pas accepter facilement un clavier. Et c'est aussi amusant de voir une technologie qui a bientôt 200 ans être encore utilisée. Notons enfin que l'ensemble est open source, si vous voulez vous amuser.













