Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return new Promise(function(resolve, reject) {
Avrgirl.list(function(err, ports) {
if (err) return reject(err);
// Find (first) Arduboy device
for (let p of ports) {
// Bootloader mode
if (p.vendorId === '0x2341' && p.productId === '0x8036') {
return resolve(p.comName);
}
// Recovery mode
if (p.vendorId === '0x2341' && p.productId === '0x0036') {
return resolve(p.comName);
}
}
reject(new Error("Can't find any connected Arduboy device!"));
});