From 6d4892d011dc693fa79c4536a389ab4a2d762186 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 13 Jul 2016 14:43:44 +0200 Subject: [PATCH 1/2] Add stub WebUSB core for AVR boards should be usable after applying https://github.com/arduino/Arduino/pull/5128 --- hardware/webusb/avr/boards.txt | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 hardware/webusb/avr/boards.txt diff --git a/hardware/webusb/avr/boards.txt b/hardware/webusb/avr/boards.txt new file mode 100644 index 0000000..ecee2e0 --- /dev/null +++ b/hardware/webusb/avr/boards.txt @@ -0,0 +1,58 @@ +microwebusb.name=Arduino Micro (WebUSB) + +microwebusb.upload.tool=avrdude +microwebusb.upload.protocol=avr109 +microwebusb.upload.maximum_size=28672 +microwebusb.upload.maximum_data_size=2560 +microwebusb.upload.speed=57600 +microwebusb.upload.disable_flushing=true +microwebusb.upload.use_1200bps_touch=true +microwebusb.upload.wait_for_upload_port=true + +microwebusb.bootloader.tool=avrdude +microwebusb.bootloader.low_fuses=0xff +microwebusb.bootloader.high_fuses=0xd8 +microwebusb.bootloader.extended_fuses=0xcb +microwebusb.bootloader.file=caterina/Caterina2-Micro-WebUSB.hex +microwebusb.bootloader.unlock_bits=0x3F +microwebusb.bootloader.lock_bits=0x2F + +microwebusb.build.mcu=atmega32u4 +microwebusb.build.f_cpu=16000000L +microwebusb.build.vid=0x2341 +microwebusb.build.pid=0x8037 +microwebusb.build.usb_product="Arduino Micro WebUSB" +microwebusb.build.board=AVR_MICRO +microwebusb.build.core=arduino:arduino +microwebusb.build.variant=arduino:micro +microwebusb.build.extra_flags={build.usb_flags} "-DUSB_VERSION=0x210" + +leowebusb.name=Arduino Leonardo (WebUSB) + +leowebusb.upload.tool=avrdude +leowebusb.upload.protocol=avr109 +leowebusb.upload.maximum_size=28672 +leowebusb.upload.maximum_data_size=2560 +leowebusb.upload.speed=57600 +leowebusb.upload.disable_flushing=true +leowebusb.upload.use_1200bps_touch=true +leowebusb.upload.wait_for_upload_port=true + +leowebusb.bootloader.tool=avrdude +leowebusb.bootloader.low_fuses=0xff +leowebusb.bootloader.high_fuses=0xd8 +leowebusb.bootloader.extended_fuses=0xcb +leowebusb.bootloader.file=caterina/Caterina2-Leonardo-WebUSB.hex +leowebusb.bootloader.unlock_bits=0x3F +leowebusb.bootloader.lock_bits=0x2F + +leowebusb.build.mcu=atmega32u4 +leowebusb.build.f_cpu=16000000L +leowebusb.build.vid=0x2341 +leowebusb.build.pid=0x8036 +leowebusb.build.usb_product="Arduino Leonardo WebUSB" +leowebusb.build.board=AVR_LEONARDO +leowebusb.build.core=arduino:arduino +leowebusb.build.variant=arduino:leonardo +leowebusb.build.extra_flags={build.usb_flags} "-DUSB_VERSION=0x210" + From 589631755f6964ec6b9eabb133617fc1d1863b8f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 13 Jul 2016 15:03:59 +0200 Subject: [PATCH 2/2] Add title and fix upload --- hardware/webusb/avr/boards.txt | 8 ++++---- hardware/webusb/avr/platform.txt | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 hardware/webusb/avr/platform.txt diff --git a/hardware/webusb/avr/boards.txt b/hardware/webusb/avr/boards.txt index ecee2e0..a1a6faf 100644 --- a/hardware/webusb/avr/boards.txt +++ b/hardware/webusb/avr/boards.txt @@ -1,6 +1,6 @@ microwebusb.name=Arduino Micro (WebUSB) -microwebusb.upload.tool=avrdude +microwebusb.upload.tool=arduino:avrdude microwebusb.upload.protocol=avr109 microwebusb.upload.maximum_size=28672 microwebusb.upload.maximum_data_size=2560 @@ -9,7 +9,7 @@ microwebusb.upload.disable_flushing=true microwebusb.upload.use_1200bps_touch=true microwebusb.upload.wait_for_upload_port=true -microwebusb.bootloader.tool=avrdude +microwebusb.bootloader.tool=arduino:avrdude microwebusb.bootloader.low_fuses=0xff microwebusb.bootloader.high_fuses=0xd8 microwebusb.bootloader.extended_fuses=0xcb @@ -29,7 +29,7 @@ microwebusb.build.extra_flags={build.usb_flags} "-DUSB_VERSION=0x210" leowebusb.name=Arduino Leonardo (WebUSB) -leowebusb.upload.tool=avrdude +leowebusb.upload.tool=arduino:avrdude leowebusb.upload.protocol=avr109 leowebusb.upload.maximum_size=28672 leowebusb.upload.maximum_data_size=2560 @@ -38,7 +38,7 @@ leowebusb.upload.disable_flushing=true leowebusb.upload.use_1200bps_touch=true leowebusb.upload.wait_for_upload_port=true -leowebusb.bootloader.tool=avrdude +leowebusb.bootloader.tool=arduino:avrdude leowebusb.bootloader.low_fuses=0xff leowebusb.bootloader.high_fuses=0xd8 leowebusb.bootloader.extended_fuses=0xcb diff --git a/hardware/webusb/avr/platform.txt b/hardware/webusb/avr/platform.txt new file mode 100644 index 0000000..384ac0e --- /dev/null +++ b/hardware/webusb/avr/platform.txt @@ -0,0 +1,3 @@ +name=Arduino AVR Boards (WebUSB version) +version=1.0.0 +