Узел serialport не перечисляет все порты - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь открыть несколько последовательных портов в Rasbian GNU / Linux 8 (jessie) с помощью модуля узла 'serialports'.

Когда я подключаю два устройства USB CDC к моей системе (raspberry pi),следующий код возвращает только один из портов.

sp = require('serialport');
sp.list(function(e, p) {
  console.log(p);
});

Этот код выводит:

[ { comName: '/dev/ttyACM1',
  manufacturer: 'STMicroelectronics',
  serialNumber: 'STMicroelectronics_STM32_Cirtual_ComPort_00000000001A',
  pnpId: 'usb-STMicroelectronics_STM32_Virtual_ComPort_00000000001A-if00',
  vendorId: '0x0483',
  productId: '0x5740' } ]

Я знаю, что мои USB-порты обнаружены в Linux, поскольку системный журнал выдает:

usb 1-1.2: new full-speed USB device number 16 using dwc_otg
usb 1-1.2: New USB device found, idVendor=0483, idProduct=5740
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.2: Product: STM32 Virtual ComPort
usb 1-1.2: Manufacturer: STMicroelectronics
usb 1-1.2: SerialNumber: 00000000001A
cdc_acm 1-1.2:1.0 ttyACM0: USB ACM device
usb 1-1.4: new full-speed USB device number 17 using dwc_otg
usb 1-1.4: New USB device found, idVendor=0483, idProduct=5740
usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.4: Product: STM32 Virtual ComPort
usb 1-1.4: Manufacturer: STMicroelectronics
usb 1-1.4: SerialNumber: 00000000001A
cdc_acm 1-1.4:1.0 ttyACM1: USB ACM device

Я использую узел v0.12.7 и npm v2.11.3.Версия последовательного порта 1.6.1.

Это старые версии, но это устаревшая система, для которой это было сохранено.

Я ожидаю увидеть все подключенные порты USB CDC, перечисленные при регистрации выходных данных последовательного порта.список, но я вижу только один.Это не зависит от количества подключенных устройств.

Любой опыт по этому вопросу будет высоко ценится.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...