web-dev-qa-db-fra.com

Réception de données série à partir de Windows PC

J'essaie d'envoyer une chaîne de données série à partir d'un PC Windows à l'aide de Powershell vers une machine Linux. J'ai réussi à prouver que les données atteignent le dernier point avant d'être connectées à la machine Linux. Comme je connais assez bien les systèmes d’exploitation Linux et Ubuntu, j’espérais obtenir de l’aide pour me montrer comment je peux recevoir ces données série sur une machine Linux et commencer à les enregistrer dans un fichier texte. Les données série envoyées depuis un PC Windows via une connexion standard RS232. J'ai lu sur certains forums que je pouvais utiliser "minicom" pour afficher les données de série reçues, mais je n'ai pas réussi à avoir de la chance avec cela.

Peux-tu aider s'il te plait?

1
Mohanad Ismail

Cet exemple de page comment utiliser minicom

Installez minicom

Sudo apt-get install minicom

Affiche le support série du système détecté

dmesg | grep tty

Output will be something like:
[   37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A

commande setserial

setserial est un programme conçu pour définir et/ou signaler les informations de configuration associées à un port série. Ces informations incluent le port d’entrée/sortie et l’IRQ utilisés par un port série particulier, et indiquent si la clé de rupture doit ou non être interprétée comme une clé d’attention sécurisée, etc. Il suffit de taper la commande suivante:

setserial -g /dev/ttyS[0123]

Sortie:

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

setserial avec l'option -g aide à déterminer les ports série physiques de votre machine Linux.

Configurez minicom

L'option -s permet de configurer minicom. Tapez la commande suivante à l'invite du shell:

minicom -s

Démarrer minicom

minicom

Configurez le port série

Vous devez configurer le port série. Utilisez les flèches haut et bas pour sélectionner les menus. Appuyez sur et sélectionnez Configuration du port série:

minicom en action

Vous devez connecter votre périphérique série avec usingcable. Une fois connecté, allumez l’appareil et tapez la commande minicom sans l’option -s:

minicom -c on
0
Yaron