Tutti i dispositivi su Unix sono mappati su un file di dispositivo, le porte seriali sarebbero /dev/ttyS0
/dev/ttyS1
....
Per prima cosa dai un'occhiata alle autorizzazioni su quel file, supponiamo che tu stia utilizzando /dev/ttyS1
.
ls -l /dev/ttyS1
Avrai bisogno dell'accesso read.write, se si tratta di un sistema condiviso, dovresti considerare le conseguenze sulla sicurezza dell'apertura per tutti.
chmod o+rw /dev/ttyS1
Un metodo molto semplice per scrivere nel file, userebbe il semplice echo
comando.
echo -ne '\033[2J' > /dev/ttyS1
e leggere
cat -v < /dev/ttyS1
Puoi far funzionare il gatto in un terminale ed echo in un secondo.
Se tutto è incomprensibile, quindi baud rate, potrebbe essere necessario impostare le impostazioni dei bit prima di iniziare l'invio. stty
lo farà. !! NOTA stty utilizzerà stdin come descrittore di file predefinito per influire.
Comandi equivalenti.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
Questo potrebbe essere abbastanza per te per scrivere qualcosa e accedere? Non sono sicuro di ciò che stai cercando di ottenere.
Per un aspetto più interattivo, ricorda che l'approccio delle impostazioni predefinite sarebbe quello di usarlo
minicom
è solo un programma che fa tutto ciò che ho menzionato finora. (simile all'iperterminale in Windows, potresti avere familiarità).
Una soluzione intermedia, userebbe un programma terminale come quello screen
che funzionerà su un dispositivo seriale.
screen /dev/ttyS1
man screen
man minicom
man stty
per maggiori informazioni