G.R.F.M.A. -> …et le modélisme ferroviaire devient accessible à tous

V. Ça prend forme dis donc (11 juin 2025) – 16:24)

Les choses avancent super bien ! Aujourd’hui, j’ai réussi à relier mon interface utilisateur aux fonctions d’envoi de commandes sonores vers ma locomotive. Pour l’instant, l’attribution des touches est temporaire, mais ça fonctionne : la touche “A” déclenche F1, et “Q” active F2.

Globalement, certaines fonctions sonores ou lumineuses suivent des conventions assez répandues. Par exemple, F1 démarre les moteurs, F2 fait retentir la trompe Sanor aiguë, et F3 la grave. Mais malheureusement, ça varie selon le matériel et les marques… Dommage que les attributions de fonctions numériques sonores et lumineuses ne soient pas mieux standardisées. Du coup, j’ai décidé de mettre un peu d’ordre là-dedans. J’ai ajouté un système qui permet de gérer dynamiquement l’attribution des touches : on peut désactiver celles qui ne servent pas, ou bien réattribuer les touches en fonction des fonctions réellement disponibles. En effet, certaines machines n’utilisent pas tous les emplacements de F0 à F29, ou ne les affectent pas de la même manière. Par exemple, j’ai un autorail X4516 et une CC72000. Sur l’un, la trompe Sanor se déclenche avec F7, sur l’autre avec F2. Grâce à mon module de raccourcis clavier, je peux dire que la touche “Q” activera F7 sur le X4516 et F2 sur la CC72000. Résultat : une seule touche pour la même fonction, quel que soit le matériel. Pratique pour tout uniformiser, surtout en vue du futur module de scénarios et d’automatisations.

Bref, j’ai ajouté un petit module de configuration des raccourcis dans l’outil qui permet de modifier les infos d’un matériel roulant, et le tour est (presque) joué ! Il me reste à intégrer tout ça dans le panneau de commandes. Et ça, c’était pas une mince affaire… Il m’aura fallu quelques citronnades et deux jours d’acharnement pour obtenir exactement le comportement que j’avais en tête.

Prochaine étape : on fait rouler la machine !

Sommaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *