COM-порты не отображаются в Cygwin

#ruby #cygwin #serial-port

#ruby #cygwin #последовательный порт

Вопрос:

Я пытаюсь написать скрипт для автоматизации передачи файлов по последовательному соединению на удаленное устройство. Я намерен написать скрипт на Ruby, работающий на Cygwin на моем локальном компьютере.

Для начала мне нужно получить последовательную связь с удаленным устройством, и для этого я предполагаю, что мне потребуется доступ к последовательному порту через /dev/tty …

Когда я смотрю в /dev/ в моей оболочке Cygwin, я вижу только следующее:

 $ ls /dev
fd  mqueue  shm  stderr  stdin  stdout
  

Я не вижу ничего похожего на устройство tty.

Когда я проверяю диспетчер устройств в Windows (Win7 Pro), он показывает 3 com-порта. Существует один собственный com-порт (COM1) и два виртуальных com-порта (COM5, COM6).

На данный момент я просто пытаюсь наладить какое-либо подключение..

Спасибо.

Ответ №1:

Даже если они не отображаются в списке /dev , они все равно есть. COM1 есть /dev/ttyS0 , COM2 есть /dev/ttyS1 и так далее. Полный список «скрытых» устройств см. в соответствующей части руководства.

[Обновление] Начиная с Cygwin 1.7.12, ls /dev на самом деле показывает все присутствующие устройства.