Since board.js is trying to open a device from the *nix /dev folder, this library cannot possibly work on Windows.
On Windows, the path (the first argument to SerialPort constructor) is simply COM1, COM2 etc., which is the name of the COM port that the driver is using (also see this related thread on using CreateFile to open a serial port communication channel).
Once the path is correct, things work as expected. Very awesome!
In the long term, I would recommend a general-purpose config that allows for the path to be user-selected, or, if supported on the system, to be looked up automatically.
Since board.js is trying to open a device from the *nix
/devfolder, this library cannot possibly work on Windows.On Windows, the
path(the first argument toSerialPortconstructor) is simplyCOM1,COM2etc., which is the name of the COM port that the driver is using (also see this related thread on usingCreateFileto open a serial port communication channel).Once the path is correct, things work as expected. Very awesome!
In the long term, I would recommend a general-purpose config that allows for the path to be user-selected, or, if supported on the system, to be looked up automatically.