Bonsoir à tous
Je viens de finir pour mon usage un petit programme de commande qui permet la commande de loc au travers de la CS2 au moyen de la souris ou du clavier.
Le but principal c’est de pouvoir commander les fonctions F16 à F28 des locs en protocole DCC, en plus des capacités de la CS2.
En raison de la méthode de communication de la CS2, il ne peut pas fonctionner en même temps qu’un autre programme communiquant avec la CS2.
Au démarrage rien n’est actif. Le programme attends de recevoir l’adresse IP de la CS2. Normalement c’est automatique, mais cela peut être aussi fait manuellement.
Une fois l’adresse IP de la CS2 validée, il est possible de sélectionner un protocole, et une adresse de loc.
]L’utilisation de F5, F6 et F7 permet de choisir le protocole./:m]
]Les touches du pavé numérique permettent de rentrer l’adresse/:m]
]La touche espace fait la fonction “STOP” / “GO” pour autant que le contrôle ne soit pas dans l’adresse ou la vitesse./:m]
Une fois l’adresse de loc validée, la commande est possible, soit à la souris, soit au clavier:
]La vitesse est ajustée avec les touches + et - du pavé numérique./:m]
]L’inversion de sens est possible avec les touches * (marche avant), / (marche arrière) et 0 (inversion du sens) du pavé numérique./:m]
]Toutes les fonctions sont accessibles au moyen du clavier
[list]
]La fonction F0 est sur la touche à la gauche du 1 du clavier principal/:m]
]Les fonctions F1 à F10 sont sur les touches 1 à 0 du clavier principal/:m]
]Les fonctions F11 à F20 sont sur la première rangée de lettres sous les chiffres/:m]
]Les fonctions F21 à F30 sont sur la deuxième rangée de lettres sous les chiffres/:m]
]La fonction F31 est sur la troisième rangée de lettres sous le chiffre 1/:m]/:m][/list:u]
C’est normalement indépendant de la langue du clavier (Français(France), Français(Suisse), US, etc…)
Il y a encore quelques petites améliorations à venir:
]La détection de l’état Stop/Go au démarrage du programme, J’ai pas trouvé la commande pour demander l’état./:m]
]Il y a un son d’erreur lors de la validation par enter des champs Adresse et Vitesse, le fonctionnement n’est pas affecté./:m]
]Une meilleure gestion de la barre espace./:m]
Le programme est écrit en Delphi XE2 Starter (c’est du Pascal Objet) et fonctionne chez moi sous Win7 et normalement sans autre sous Windows 2000 à 10.
Le forum acceptant les zip, le fichier est en pièce jointe au message. Il se peut que votre antivirus bloque le fichier car inconnu dans sa base (Avast sort sur les forums).
Je fournis les sources sur demande par MP pour les intéressés.
Bonne soirée
Delias
CS2Utility.zip (703 KB)