NodeJS SerialPort «Неверный параметр» с чипом FTDI
Пытаюсь настроить тест USB с помощью чипа FTDI UMFT234XD-WE,
С помощью node-serialport я просто пытаюсь открыть порт в тестовом скрипте и записать массив данных через чип на другое устройство. Но я не могу зайти так далеко.
Например, используя известный COM-порт, я пытаюсь создать объект и открыть его следующим образом:
(В этом примере я отключил autoOpen, если comPort уже открыт в другом месте, чтобы увидеть разницу)
const usbDevice = new SerialPort({
path: port, //"COM1"
baudRate: baudRate, //230400
autoOpen: false,
});
if (!usbDevice.isOpen) {
usbDevice.open(function (err) {
if (err) {
issue = true;
return console.log('Error opening port: ', err.message)
}
});
}
Ошибка всегда будет возвращаться сюда с:
«Открыть (SetCommState): параметр неверен», дополнительной информации у меня пока нет.
Я использовал FT-Prog, чтобы увидеть чип и не вижу проблем. Я также пытался получить доступ с помощью node-usb, чтобы проверить дескрипторы устройства и заранее получить comPort в том же сценарии, но удаление этого шага не влияет на ошибку.
Ваше здоровье!