Bonjour vous :)

Je suis Handy Baile, et je fais des trucs aléatoires avec des ordinateurs…

Cyberman sur le Minitel - 12/12/2024

Moniteur Minitel

En Décembre 2024, I j’ai modifié un Minitel Telic 1 en ecran HDMI et clavier USB. Clavier Le clavier du Minitel est défini par un matrice 8×8 (malheureusement, sans diodes, ce qui produira du ghosting et du masking). En utilisant la matrice suivante: ↑ Correction Annulation ↓ Shift ← → ↲ T E R Y ; - : ? G D F H * 7 4 1 . Esc , ' Suite Retour Envoi Répétition B C V N 8 5 2 Guide Z A Sommaire U I O P Fnct S Q Ctrl J K L M Connexion Fin X W Espace # 9 6 3 Donc en utilisant un RP2040-Zero, le firmware KMK et un peu de python: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import microcontroller.pin as pin from kmk.kmk_keyboard import KMKKeyboard from kmk.keys import KC from kmk.scanners import DiodeOrientation keyboard = KMKKeyboard() keyboard.col_pins = (pin.GPIO1, pin.GPIO2, pin.GPIO3, pin.GPIO4, pin.GPIO11, pin.GPIO12, pin.GPIO13, pin.GPIO14) keyboard.row_pins = (pin.GPIO0, pin.GPIO5, pin.GPIO6, pin.GPIO7, pin.GPIO8, pin.GPIO9, pin.GPIO10, pin.GPIO15) keyboard.diode_orientation = DiodeOrientation.COL2ROW keyboard.keymap = [[ KC.UP, KC.F24, KC.F23, KC.DOWN, KC.LSHIFT, KC.LEFT, KC.RIGHT, KC.ENTER, KC.T, KC.E, KC.R, KC.Y, KC.M, KC.MINUS, KC.COLON, KC.QUESTION, KC.G, KC.D, KC.F, KC.H, KC.ASTERISK, KC.N7, KC.N4, KC.N1, KC.DOT, KC.ESCAPE, KC.COMMA, KC.QUOTE, KC.F22, KC.F21, KC.F20, KC.F19, KC.B, KC.C, KC.V, KC.N, KC.N0, KC.N8, KC.N5, KC.N2, KC.F18, KC.W, KC.Q, KC.F17, KC.U, KC.I, KC.O, KC.P, KC.RALT, KC.S, KC.A, KC.RCTRL, KC.J, KC.K, KC.L, KC.SCOLON, KC.F17, KC.X, KC.Z, KC.SPACE, KC.HASH, KC.N9, KC.N6, KC.N3 ]] if __name__ == '__main__': keyboard.go() ...

19 avril 2026 · 2 min · Handy Baile