ELX-Terminal
Un terminale per porte COM, TCP grezzo e TCP in tunnel SSH
Quattro tipi di collegamento in una sola finestra, una scheda ciascuno: porta seriale, client TCP, server TCP e TCP attraverso un gateway SSH. Testo, dump esadecimale e analisi delle trame si cambiano al volo e si ridisegnano dallo storico grezzo: cambiare idea non costa nulla.
Quattro collegamenti, una finestra
Una porta seriale, un client TCP, un server TCP che accetta più client insieme, e TCP attraverso un gateway SSH — ciascuno nella sua scheda, tutti aperti nello stesso momento.
La porta seriale per intero
Un elenco vivo delle porte con la loro descrizione, velocità fino a tre megabaud, bit di dati, parità, bit di stop, controllo di flusso, DTR e RTS manuali e BREAK. Velocità e parità cambiano al volo senza riaprire la porta.
Un tunnel SSH senza plink
Raggiungete un indirizzo di una rete lontana tramite un gateway SSH, con password o chiave OpenSSH. La sessione va dritta al bersaglio sul canale SSH — una porta locale è un'opzione a parte, per quando altri programmi devono usare lo stesso tunnel.
Testo, esadecimale e trame analizzate
Tutte e tre le viste si ridisegnano dallo storico grezzo: cambiare non perde nulla di ciò che è già arrivato. Marcature temporali al millisecondo, invio e ricezione distinti dal colore, e una regola di fine riga regolabile.
Comandi rapidi
Un pannello di pulsanti riordinabili trascinandoli, ciascuno con una finestra che mostra in anticipo i byte esatti. Ciò che digitate conserva uno storico sui tasti freccia.
Il piano di lavoro torna
Chiudete e riaprite: le stesse schede con le stesse proprietà, la stessa scheda attiva, lo stesso tema, le stesse macro, gli stessi pannelli ripiegati, la stessa dimensione e posizione della finestra. Nulla da ricostruire a mano.
I quattro tipi di collegamento
| Tipo | A cosa serve |
|---|---|
| Porta COM | Un dispositivo su una linea seriale o un adattatore USB — controllori, contatori, moduli su RS-485 |
| Client TCP | Un dispositivo o servizio che ascolta; con TCP_NODELAY e riconnessione dopo una pausa regolabile |
| Server TCP | Qualcosa che si collega a voi; più client insieme, invio a tutti o solo all'ultimo |
| TCP via SSH | Un dispositivo di una rete lontana, raggiunto tramite un gateway su cui potete entrare |
Invece di lanciare plink a mano
plink -ssh -batch -P 22 -pw <password> -N -L 1824:192.168.1.226:1824 utente@gateway
La scheda SSH sostituisce tutto questo: a sinistra il gateway — host, utente, password o file di chiave —, sotto l'indirizzo e la porta del bersaglio. Il pannello mostra il comando equivalente, perché le impostazioni si possano confrontare con qualcosa di familiare.
La sessione stessa va dritta al bersaglio sul canale SSH; nessuna porta locale è coinvolta. «Aprire una porta locale» è un'opzione a parte che espone 127.0.0.1:<porta> sullo stesso collegamento, quando altri programmi devono condividere il tunnel.
Leggere ciò che arriva
- Testo — UTF-8, Windows-1251 o ASCII, a scelta nella barra sopra l'uscita.
- Dump esadecimale — per un protocollo che non è testo, o per trovare il byte che non era quello atteso.
- Analisi delle trame — decodifica strutturata del formato supportato, con i campi nominati.
- Marcature temporali al millisecondo, perché sono quelle a rispondere a «la risposta è arrivata entro il tempo?»
- Invio e ricezione in colori diversi, con la possibilità di riportare i propri invii nello stesso flusso.
Inviare
- Testo, oppure byte in esadecimale.
- Uno storico di ciò che avete inviato, sui tasti freccia.
- Un contatore di byte, e l'aggiunta facoltativa di CR, LF o CRLF.
- «Conserva ciò che è stato digitato» seleziona il testo inviato invece di cancellarlo: Invio lo ripete, digitare lo sostituisce — è così che si manda venti volte la stessa trama con un byte che cambia.
In breve
- Sistema operativo
- Windows 10 e 11, 64 bit
- Collegamenti
- Porta COM, client TCP, server TCP, TCP via SSH
- Velocità seriale
- Fino a 3 000 000 baud
- Viste
- Testo (UTF-8, Windows-1251, ASCII), dump esadecimale, trame analizzate
- Autenticazione
- Password SSH o chiave OpenSSH
- Piano di lavoro
- %APPDATA%, con una copia dello stato precedente
- Realizzato con
- Flutter