Automatisation industrielle et IoT
ELX-Terminal
Un terminal pour ports COM, TCP brut et TCP par tunnel SSH
Quatre types de connexion dans une même fenêtre, un onglet chacun : port série, client TCP, serveur TCP et TCP par une passerelle SSH. Texte, vidage hexadécimal et analyse de trames se changent à la volée et se redessinent depuis l'historique brut : changer d'avis ne coûte rien.
Quatre connexions, une fenêtre
Un port série, un client TCP, un serveur TCP acceptant plusieurs clients à la fois, et du TCP par une passerelle SSH — chacun dans son onglet, tous ouverts en même temps.
Le port série au complet
Une liste vivante des ports avec leur description, des vitesses jusqu'à trois mégabauds, bits de données, parité, bits d'arrêt, contrôle de flux, DTR et RTS manuels, et BREAK. Vitesse et parité changent à la volée sans rouvrir le port.
Un tunnel SSH sans plink
Atteignez une adresse d'un réseau distant par une passerelle SSH, par mot de passe ou par clé OpenSSH. La session va droit à la cible par le canal SSH — un port local est une option distincte, pour quand d'autres programmes doivent emprunter le même tunnel.
Texte, hexadécimal et trames analysées
Les trois vues se redessinent depuis l'historique brut : changer ne perd rien de ce qui est déjà arrivé. Horodatage à la milliseconde, émission et réception distinguées par la couleur, et une règle de fin de ligne réglable.
Commandes rapides
Un panneau de boutons réorganisables par glissement, chacun avec une boîte de dialogue montrant les octets exacts. Ce que vous tapez conserve un historique sur les flèches haut et bas.
L'espace de travail revient
Fermez et rouvrez : les mêmes onglets avec les mêmes propriétés, le même onglet actif, le même thème, les mêmes macros, les mêmes panneaux repliés, la même taille et la même position de fenêtre. Rien à reconstituer à la main.
Les quatre types de connexion
| Type | À quoi cela sert |
|---|---|
| Port COM | Un appareil sur une liaison série ou un adaptateur USB — automates, compteurs, modules sur RS-485 |
| Client TCP | Un appareil ou un service qui écoute ; avec TCP_NODELAY et reconnexion après une pause réglable |
| Serveur TCP | Quelque chose qui se connecte à vous ; plusieurs clients à la fois, envoi à tous ou au dernier seulement |
| TCP par SSH | Un appareil d'un réseau distant, atteint par une passerelle où vous pouvez ouvrir une session |
Au lieu de lancer plink à la main
plink -ssh -batch -P 22 -pw <mot de passe> -N -L 1824:192.168.1.226:1824 user@passerelle
L'onglet SSH remplace cela : à gauche la passerelle — hôte, compte, mot de passe ou fichier de clé —, en dessous l'adresse et le port de la cible. Le panneau affiche la commande équivalente, pour que les réglages puissent se comparer à quelque chose de familier.
La session elle-même va droit à la cible par le canal SSH ; aucun port local n'intervient. « Ouvrir un port local » est une option distincte qui expose 127.0.0.1:<port> par la même connexion, quand d'autres programmes doivent partager le tunnel.
Lire ce qui arrive
- Texte — UTF-8, Windows-1251 ou ASCII, au choix dans la barre au-dessus de la sortie.
- Vidage hexadécimal — pour un protocole qui n'est pas du texte, ou pour trouver l'octet qui n'était pas celui attendu.
- Analyse de trames — décodage structuré du format de trame pris en charge, avec les champs nommés.
- Horodatage à la milliseconde, car c'est lui qui répond à « la réponse est-elle arrivée dans le délai ? »
- Émission et réception de couleurs différentes, avec l'option d'inscrire vos propres envois dans le même flux.
Émettre
- Du texte, ou des octets en hexadécimal.
- Un historique de ce que vous avez envoyé, sur les flèches haut et bas.
- Un compteur d'octets, et l'ajout facultatif de CR, LF ou CRLF.
- « Conserver la saisie » sélectionne le texte envoyé au lieu de l'effacer : Entrée le répète, taper le remplace — c'est ainsi qu'on envoie vingt fois la même trame avec un octet qui change.
En bref
- Système d'exploitation
- Windows 10 et 11, 64 bits
- Connexions
- Port COM, client TCP, serveur TCP, TCP par SSH
- Vitesse série
- Jusqu'à 3 000 000 bauds
- Vues
- Texte (UTF-8, Windows-1251, ASCII), vidage hexadécimal, trames analysées
- Authentification
- Mot de passe SSH ou clé OpenSSH
- Espace de travail
- %APPDATA%, avec une copie de l'état précédent
- Réalisé avec
- Flutter