Since I don’t use PlatformIO, I don’t want to spend the time testing these, so I won’t create a PR, but they will probably work:
File arduboy.json
{
"build": {
"core": "arduino",
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ARDUBOY -DARDUBOY_10",
"f_cpu": "16000000L",
"hwids": [
[
"0x2341",
"0x0036"
],
[
"0x2341",
"0x8036"
]
],
"mcu": "atmega32u4",
"usb_product": "Arduboy",
"variant": "leonardo"
},
"frameworks": [
"arduino"
],
"name": "Arduboy",
"upload": {
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"require_upload_port": true,
"speed": 57600,
"use_1200bps_touch": true,
"wait_for_upload_port": true
},
"url": "https://www.arduboy.com/",
"vendor": "Arduboy"
}
File arduboy_devkit.json
{
"build": {
"core": "arduino",
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ARDUBOY_DEVKIT -DAB_DEVKIT",
"f_cpu": "16000000L",
"hwids": [
[
"0x2341",
"0x0036"
],
[
"0x2341",
"0x8036"
]
],
"mcu": "atmega32u4",
"usb_product": "Arduboy DevKit",
"variant": "leonardo"
},
"frameworks": [
"arduino"
],
"name": "Arduboy DevKit",
"upload": {
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"require_upload_port": true,
"speed": 57600,
"use_1200bps_touch": true,
"wait_for_upload_port": true
},
"url": "https://www.arduboy.com/",
"vendor": "Arduboy"
}