Forum: PC Hard- und Software Linux: Empfehlung Terminalprogramm TIO


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von 900ss (900ss)


Lesenswert?

Ich wollte nur eine Empfehlung für ein Terminalprogramm unter Linux 
abgeben. Nachdem ich auf Linux umgestiegen bin, nutze ich es weil es mir 
gut gefällt.

Was für mich das "Killerfeature" schlechthin ist, es erkennt wenn ein 
serieller Port (USB-Serial-Wandler) abgezogen wird und meldet dann 
"disconnected". Steckt man das Device wieder an und das Device steht 
wieder zur Verfügung, verbindet es sich wieder mit dem seriellen Port 
und meldet "connected" und arbeitet brav weiter. Das hat mich bei allen 
anderen Programmen immer genervt, dass man Close/Open oder so machen 
musste oder sogar das Programm beenden.

Es ist auch in den Mint Paketquellen vorhanden aber nicht in der 
aktuellen Version. Ich habe mir den Source geholt und selbst gebaut um 
die aktuelle Version zu haben.

Es beherrscht Log-Files, Timestamps, Hex-Darstellung, Redirect I/O to 
socket, Pipe input and/or output...

Die Featureliste ist recht lang. Es hat kein GUI aber das stört mich 
nicht.

Hier er Link:
https://github.com/tio/tio

: Bearbeitet durch User
von J. V. (janvi)


Lesenswert?

Bei List Devices hätte ich jetzt etwas anderes erwartet:
1
jv@JamesWebb:~$ tio -L
2
jv@JamesWebb:~$ tio --list-devices
3
jv@JamesWebb:~$ ls /dev/tty*
4
/dev/tty    /dev/tty18  /dev/tty28  /dev/tty38  /dev/tty48  /dev/tty58      /dev/ttyS0   /dev/ttyS19  /dev/ttyS29
5
/dev/tty0   /dev/tty19  /dev/tty29  /dev/tty39  /dev/tty49  /dev/tty59      /dev/ttyS1   /dev/ttyS2   /dev/ttyS3
6
/dev/tty1   /dev/tty2   /dev/tty3   /dev/tty4   /dev/tty5   /dev/tty6       /dev/ttyS10  /dev/ttyS20  /dev/ttyS30
7
/dev/tty10  /dev/tty20  /dev/tty30  /dev/tty40  /dev/tty50  /dev/tty60      /dev/ttyS11  /dev/ttyS21  /dev/ttyS31
8
/dev/tty11  /dev/tty21  /dev/tty31  /dev/tty41  /dev/tty51  /dev/tty61      /dev/ttyS12  /dev/ttyS22  /dev/ttyS4
9
/dev/tty12  /dev/tty22  /dev/tty32  /dev/tty42  /dev/tty52  /dev/tty62      /dev/ttyS13  /dev/ttyS23  /dev/ttyS5
10
/dev/tty13  /dev/tty23  /dev/tty33  /dev/tty43  /dev/tty53  /dev/tty63      /dev/ttyS14  /dev/ttyS24  /dev/ttyS6
11
/dev/tty14  /dev/tty24  /dev/tty34  /dev/tty44  /dev/tty54  /dev/tty7       /dev/ttyS15  /dev/ttyS25  /dev/ttyS7
12
/dev/tty15  /dev/tty25  /dev/tty35  /dev/tty45  /dev/tty55  /dev/tty8       /dev/ttyS16  /dev/ttyS26  /dev/ttyS8
13
/dev/tty16  /dev/tty26  /dev/tty36  /dev/tty46  /dev/tty56  /dev/tty9       /dev/ttyS17  /dev/ttyS27  /dev/ttyS9
14
/dev/tty17  /dev/tty27  /dev/tty37  /dev/tty47  /dev/tty57  /dev/ttyprintk  /dev/ttyS18  /dev/ttyS28
15
jv@JamesWebb:~$

Woran merkt das Teil wenn man etwas ein oder aussteckt ?

von Yalu X. (yalu) (Moderator)


Lesenswert?

J. V. schrieb:
> Woran merkt das Teil wenn man etwas ein oder aussteckt ?

Vermutlich daran, dass in der Liste ein neues /dev/tty{USB,ACM}*
auftaucht bzw. eine bestehende Verbindung zu einem solchen Device
abgebrochen wird.

von Jack V. (jackv)


Lesenswert?

J. V. schrieb:
> Woran merkt das Teil wenn man etwas ein oder aussteckt ?

Es holt die Informationen aus /dev/serial/by-id/ – dort sind nur 
tatsächlich vorhandene Devices verlinkt:
1
user@host ~ % tio -L
2
/dev/serial/by-id/usb-MicroPython_Board_in_FS_mode_e6605838934b352e-if00

OT: vor das Satzzeichen gehört kein Leerzeichen.

von Hannes W. (hannes_w129)


Lesenswert?

900ss D. schrieb:
> Was für mich das "Killerfeature" schlechthin ist, es erkennt wenn ein
> serieller Port (USB-Serial-Wandler) abgezogen wird und meldet dann
> "disconnected". Steckt man das Device wieder an und das Device steht
> wieder zur Verfügung, verbindet es sich wieder mit dem seriellen Port
> und meldet "connected" und arbeitet brav weiter.

Das macht minicom doch auch.

: Bearbeitet durch User
von 900ss (900ss)


Lesenswert?

Hannes W. schrieb:
> Das macht minicom doch auch.

Kann sein. Aber Minicom ist überladen mit Features die ich nicht 
brauche. Und dessen Default ist erstmal zu nerven.
Die Konfiguration recht aufwendig.

tio starte ich mit ein paar Parametern und es glänzte bei mir mit 
unspektakulärem Funktionieren und es bietet das was ich brauche.
Dass es auch zu Sockets umleiten kann finde ich ziemlich interessant.
Hab es bisher aber nicht genutzt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.