Încerc să vorbesc cu un dispozitiv printr-o conexiune serială RS-232 cu 9 pini folosind minicom. Când este conectat, dispozitivul ar trebui să preia comenzi UTF-8 și să returneze mesaje UTF-8. Folosesc un adaptor FDTI RS-232 la USB. Bps/Par/Bits pentru dispozitivul meu sunt 9600 8N1. Am activat ecoul local și am adăugat CRLF așa cum este cerut de dispozitivul meu. Dispozitivul se află pe portul /dev/ttyUSB0
$ dmesg | grep ttyUSB0
[64986.995219] usb 1-3: convertor FTDI USB Serial Device acum atașat la ttyUSB0
$ lsusb
Bus 001 Dispozitiv 015: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Fișierul meu minirc.dfl citește
pu port /dev/ttyUSB0
pu baudrate 9600
pu mdialpre
pu mdialsuf
pu mdialpre2
pu mdialsuf2
pu mdialpre3
pu mdialsuf3
pu mhangup
pu rtscts Nr
pu localecho Da
pu addlinefeed Da
pu addcarreturn Da
Când rulez minicom și introduc o comandă pe dispozitiv, nu primesc niciun răspuns.
Bun venit la minicom 2.7.1
OPȚIUNI: I18n
Compilat pe 23 decembrie 2019, 02:06:26.
Port /dev/ttyUSB0, 16:22:25
Apăsați CTRL-A Z pentru ajutor la tastele speciale
>cg
**(ar trebui să fie un răspuns aici)**
Am construit un conector RS-232 cu 9 pini și am confirmat că comenzile UTF-8 de la terminalul meu minicom sunt trimise corect.
În mod ciudat, m-am putut conecta la dispozitiv folosind emulatorul de terminal Tera-Term pe o mașină virtuală Windows de pe computerul meu. Emulând la terminalul VT100 și incluzând CRLF și ecou local, obțin răspunsul dorit.
>cg
temp. CG 37 d
Sunt puțin nedumerit de ce mă pot conecta la dispozitiv prin emulatorul de terminal Tera-Term, dar nu prin minicom. Te rog sa imi spui la ce te gandesti! Versiunea mea de ubuntu este
Descriere: Ubuntu 20.04.2 LTS
Lansare: 20.04
Nume de cod: focal