I was browsing GitHub and I found this repository which looks like it will be really useful.
particle-iot/particle-usb
However, the issues tab seems to be disabled.
Also I tried running the example code but it won’t run in Node.js 9.5.0.
Here is the first error I get.
/Users/nrobinson/po-node/po-node.js:3
import * as usb from 'particle-usb';
^^^^^^
SyntaxError: Unexpected token import
at new Script (vm.js:51:7)
at createScript (vm.js:138:10)
at Object.runInThisContext (vm.js:199:10)
at Module._compile (module.js:624:28)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Function.Module.runMain (module.js:701:10)
at startup (bootstrap_node.js:190:16)
If I try this, I get:
(node:63386) ExperimentalWarning: The ESM module loader is experimental.
file:///Users/nrobinson/po-node/po-node.mjs:6
const devices = await usb.getDevices();
^^^^^
SyntaxError: Unexpected reserved word
at loaders.set (internal/loader/ModuleRequest.js:33:13)
at <anonymous>
Here are my node and npm versions:
v9.5.0
5.6.0
Is particle-usb
too new for users to test?