Hacker News : Le bonheur du fainéant ! Modification binaire d'un distributeur d'eau pour une utilisation mains libres
Fatigué d'appuyer sur les boutons pour obtenir de l'eau, Robbe Derks a procédé à la rétro-ingénierie et a modifié son distributeur d'eau de la série ION 900. Utilisant un Arduino et un PICkit, il a extrait le firmware des microcontrôleurs PIC18F6527 et PIC16F630. Avec Ghidra, il a effectué la rétro-ingénierie du firmware, identifiant les fonctions contrôlant les boutons et les vannes. Il a ensuite écrit du code C pour corriger le firmware, ajoutant une fonctionnalité qui distribue 1 litre d'eau froide lorsque les boutons « eau température ambiante » et « eau froide » sont pressés simultanément. Cela a impliqué de surmonter des défis en rétro-ingénierie et en programmation embarquée, créant finalement une solution de distribution d'eau mains libres.