Modifiche

Da GolemWiki.

Terminali seriali

2 170 byte aggiunti, 20 marzo
m
Chiarimenti su standard terminali
}}
In questa pagina sono raccolti alcuni suggerimenti da utilizzare per interfacciarsi con device embedded via seriale.
<!-- citare: https://unix.stackexchange.com/questions/5800/what-protocol-standard-is-used-by-terminals -->== Applicazioni utili Standard di terminali ==I moderni terminali UNIX fanno uso dello standard ANSI X3.64 o di una sua variante:* mosh ANSI X3.64: standard che implementa sequenze di escape per inviare comandi terminale remoto. Esempio: per muovere il cursore in alto a sinistra si invia <code>ESC [ 1 ; 1 H </code>, dove <code>ESC [</code> è la sequenza di escape, <code>1;1</code> rappresentano la posizione del cursore (riga;colonna) ed <code>H</code> è il comando "muovi cursore". Una descrizione più estensiva delle sequenze di escape si può trovare alla relativa [https://en.wikipedia.org/wiki/ANSI_escape_code pagina di wikipedia].* DEC VT100: standard il cui nome deriva dal popolare terminale prodotto da testareDEC. È equivalente al protocollo VT102 (anch'esso prende il nome da un successivo modello di terminale, più economico ma retrocompatibile).* xterm: commistione degli standard ANSI e VT-* largamente usato sugli emulatori di terminale Linux. Di uso comune le varianti -color e -color256 che, come suggerisce il nome, supportano le sequenze di escape per cambiare colore al testo.* linux: altra variante ANSI compatibile, in voga sui sistemi Linux. === Identificare il proprio standard ===Digitare su shell <code>echo $TERM</code> per conoscere il protocollo attualmente in uso.Quando si usa ssh, la variabile TERM viene ereditata in modo da adottare uno standard comune. == Applicativi per comunicazione seriale ==* screen: multiplexer di terminali; consente anche la connessione via seriale usando la sintassi <code>screen/dev/ttyxx baudrate</code>. Supporta gli standard VT100/ANSI. Per l'uso si può far riferimento al [https://gist.github.com/jctosta/af918e1618682638aa82 prontuario].* minicom: programma per comunicazioni seriali. Supporta gli standard VT100/ANSI e gli escape per i colori (con l'opzione <code>--color=on</code>). Dispone inoltre di utilità per lo scambio dati quali ZMODEM, kermit, ... e per la comunicazione con modem AT.* miniterm.py: essenziale script python, non implementa gli standard VT100/ANSI ma supporta alcuni escape. Utile per dialogare con sistemi minimali o con microcontrollori.
== Troubleshooting ==

Menu di navigazione