diff --git a/boards.js b/boards.js index 4028068..d14dd32 100644 --- a/boards.js +++ b/boards.js @@ -6,7 +6,8 @@ var boards = [ pageSize: 128, numPages: 256, timeout: 400, - productId: ['0x0043', '0x7523', '0x0001', '0xea60'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2341', '0x0000', '0x0000', '0x0403'], + productId: ['0x0043', '0x0001', '0x0043', '0x0243', '0x7523', '0xea60', '0x6015'], productPage: 'https://store.arduino.cc/arduino-uno-rev3', protocol: 'stk500v1' }, @@ -14,7 +15,8 @@ var boards = [ name: 'micro', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), - productId: ['0x0037', '0x8037', '0x0036', '0x0237'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03', '0x2341', '0x2341', '0x0000'], + productId: ['0x0037', '0x8037', '0x0037', '0x8037', '0x0237', '0x8237', '0x0036'], productPage: 'https://store.arduino.cc/arduino-micro', protocol: 'avr109' }, @@ -30,7 +32,8 @@ var boards = [ name: 'leonardo', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), - productId: ['0x0036', '0x8036', '0x800c'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03', '0x0000'], + productId: ['0x0036', '0x8036', '0x0036', '0x8036', '0x800c'], productPage: 'https://store.arduino.cc/leonardo', protocol: 'avr109' }, @@ -138,7 +141,8 @@ var boards = [ byteDelay:0x00, pollValue:0x53, pollIndex:0x03, - productId: ['0x0042', '0x6001', '0x0010', '0x7523'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03', '0x2341', '0x2341', '0x0000', '0x0000'], + productId: ['0x0010', '0x0042', '0x0010', '0x0042', '0x0210', '0x0242', '0x6001', '0x7523'], productPage: 'https://store.arduino.cc/mega-2560-r3', protocol: 'stk500v2' }, @@ -156,7 +160,8 @@ var boards = [ byteDelay:0x00, pollValue:0x53, pollIndex:0x03, - productId: ['0x0044', '0x6001', '0x003F'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03', '0x0000'], + productId: ['0x003f', '0x0044', '0x003f', '0x0044', '0x6001'], productPage: 'https://store.arduino.cc/arduino-mega-adk-rev3', protocol: 'stk500v2' }, @@ -200,6 +205,7 @@ var boards = [ byteDelay:0x00, pollValue:0x53, pollIndex:0x03, + vendorId: ['0x1d50'], productId: ['0x6051'], productPage: 'https://www.mouser.de/new/crowd-supply/crowd-supply-pinoccio-microcontroller/', protocol: 'stk500v2' @@ -208,6 +214,7 @@ var boards = [ name: 'lilypad-usb', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), + vendorId: ['0x1B4F', '0x1B4F', '0x0000'], productId: ['0x9207', '0x9208', '0x1B4F'], productPage: 'https://www.sparkfun.com/products/12049', protocol: 'avr109' @@ -216,7 +223,8 @@ var boards = [ name: 'yun', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), - productId: ['0x0041', '0x8041'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03'], + productId: ['0x0041', '0x8041', '0x0041', '0x8041'], productPage: 'https://store.arduino.cc/arduino-yun', protocol: 'avr109' }, @@ -224,7 +232,8 @@ var boards = [ name: 'esplora', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), - productId: ['0x003C', '0x803C'], + vendorId: ['0x2341', '0x2341', '0x2A03', '0x2A03'], + productId: ['0x003C', '0x803C', '0x003C', '0x803C'], productPage: 'https://store.arduino.cc/arduino-esplora', protocol: 'avr109' }, @@ -232,6 +241,7 @@ var boards = [ name: 'circuit-playground-classic', baud: 57600, signature: Buffer.from([0x43, 0x41, 0x54, 0x45, 0x52, 0x49, 0x4e]), + vendorId: ['0x239A', '0x0000'], productId: ['0x0011', '0x8011'], productPage: 'https://www.adafruit.com/product/3000', protocol: 'avr109'