diff --git a/board-package-source/boards.txt b/board-package-source/boards.txt index 5c18890..78029c2 100644 --- a/board-package-source/boards.txt +++ b/board-package-source/boards.txt @@ -293,6 +293,82 @@ arduboy-homemade.menu.rtc.rv3028.build.rtc=-DRV3028 arduboy-homemade.menu.rtc.rv3028.bootloader_rtc=-rv3028 arduboy-homemade.menu.rtc.rv3028.bootloader_dir=cathy3k-rtc/ +################################################################################ +# Arduboy FX-C board +################################################################################ + +arduboy-fxc.name=Arduboy FX-C + +#Arduino Leonardo +arduboy-fxc.vid.0=0x2341 +arduboy-fxc.pid.0=0x0036 +arduboy-fxc.vid.1=0x2341 +arduboy-fxc.pid.1=0x8036 +arduboy-fxc.vid.2=0x2A03 +arduboy-fxc.pid.2=0x0036 +arduboy-fxc.vid.3=0x2A03 +arduboy-fxc.pid.3=0x8036 +#Arduino Micro +arduboy-fxc.vid.4=0x2341 +arduboy-fxc.pid.4=0x0037 +arduboy-fxc.vid.5=0x2341 +arduboy-fxc.pid.5=0x8037 +arduboy-fxc.vid.6=0x2A03 +arduboy-fxc.pid.6=0x0037 +arduboy-fxc.vid.7=0x2A03 +arduboy-fxc.pid.7=0x8037 +#Genuino Micro +arduboy-fxc.vid.8=0x2341 +arduboy-fxc.pid.8=0x8237 +#Sparkfun Pro Micro 5V +arduboy-fxc.vid.8=0x1b4f +arduboy-fxc.pid.8=0x9205 +arduboy-fxc.vid.9=0x1b4f +arduboy-fxc.pid.9=0x9206 + +arduboy-fxc.upload.tool=arduino:avrdude +arduboy-fxc.upload.protocol=avr109 +arduboy-fxc.upload.maximum_size=29696 +arduboy-fxc.upload.maximum_data_size=2560 +arduboy-fxc.upload.speed=57600 +arduboy-fxc.upload.disable_flushing=true +arduboy-fxc.upload.use_1200bps_touch=true +arduboy-fxc.upload.wait_for_upload_port=true + +arduboy-fxc.bootloader.tool=arduino:avrdude +arduboy-fxc.bootloader.low_fuses=0xff +arduboy-fxc.bootloader.high_fuses=0xd2 +arduboy-fxc.bootloader.extended_fuses=0xcb +arduboy-fxc.bootloader.unlock_bits=0x3F +arduboy-fxc.bootloader.lock_bits=0x2F + +arduboy-fxc.build.mcu=atmega32u4 +arduboy-fxc.build.f_cpu=16000000L +arduboy-fxc.build.variant=arduboy-fxc +arduboy-fxc.build.board=AVR_ARDUBOY +arduboy-fxc.build.vid=0x2341 +arduboy-fxc.build.pid=0x8036 +arduboy-fxc.build.usb_manufacturer="Arduboy Inc" +arduboy-fxc.build.usb_product="Arduboy" +arduboy-fxc.build.board=AVR_ARDUBOY +arduboy-fxc.build.core=arduino:arduino +arduboy-fxc.build.flash_cs=-DCART_CS_HWB +arduboy-fxc.build.extra_flags=-DARDUBOY_10 {build.flash_cs} {build.usb_flags} + +# Arduboy FX-C menu options ###################################################### + +arduboy-fxc.menu.core.arduboy-core=Arduboy optimized core +arduboy-fxc.menu.core.arduboy-core.build.core=arduboy + +arduboy-fxc.menu.core.arduino-core=Standard Arduino core +arduboy-fxc.menu.core.arduino-core.build.core=arduino:arduino + +arduboy-fxc.menu.boot.cathy3k=Cathy3K (starts with menu) +arduboy-fxc.menu.boot.cathy3k.bootloader.file=cathy3k/arduboymini-bootloader{bootloader_rtc}-menu.hex + +arduboy-fxc.menu.boot.cathy3kg=Cathy3K (starts with game) +arduboy-fxc.menu.boot.cathy3kg.bootloader.file=cathy3k/arduboymini-bootloader{bootloader_rtc}-game.hex + ################################################################################ # Arduboy FX board ################################################################################ diff --git a/board-package-source/variants/arduboy-fxc/pins_arduino.h b/board-package-source/variants/arduboy-fxc/pins_arduino.h new file mode 100644 index 0000000..36a9746 --- /dev/null +++ b/board-package-source/variants/arduboy-fxc/pins_arduino.h @@ -0,0 +1,27 @@ +/* + pins_arduino.h - Pin definition functions for Arduino + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2007 David A. Mellis + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA +*/ + +#include "../arduboy-leonardo/pins_arduino.h" + +#undef LED_BUILTIN + +#define LED_BUILTIN 9 diff --git a/board-package/arduboy-homemade-1.4.1.zip b/board-package/arduboy-homemade-1.4.1.zip new file mode 100644 index 0000000..3f49752 Binary files /dev/null and b/board-package/arduboy-homemade-1.4.1.zip differ diff --git a/package_arduboy_homemade_index.json b/package_arduboy_homemade_index.json index e471f9d..f832d32 100644 --- a/package_arduboy_homemade_index.json +++ b/package_arduboy_homemade_index.json @@ -471,6 +471,28 @@ ], "toolsDependencies": [ ] + }, + { + "name": "Arduboy homemade package", + "architecture": "avr", + "version": "1.4.1", + "category": "Contributed", + "help": { + "online": "http://community.arduboy.com/" + }, + "url": "https://github.com/MrBlinky/Arduboy-homemade-package/raw/main/board-package/arduboy-homemade-1.4.1.zip", + "archiveFileName": "arduboy-homemade-1.4.1.zip", + "checksum": "SHA-256:af84f35be869d291487cc490ea99ad27af619610763361e78299a2aadffc36b7", + "size": "1487463", + "boards": [ + {"name": "Arduboy production"}, + {"name": "Arduboy DevKit"}, + {"name": "Arduino Leonardo"}, + {"name": "Arduino / Genuino Micro"}, + {"name": "ProMicro 5V"} + ], + "toolsDependencies": [ + ] } ], "tools":[]