diff --git a/boards.txt b/boards.txt index 7f6542584..d0bb4bfd7 100644 --- a/boards.txt +++ b/boards.txt @@ -35,7 +35,7 @@ adafruit_feather_m0.vid.2=0x239A adafruit_feather_m0.pid.2=0x0015 # Upload -adafruit_feather_m0.upload.tool=bossac19 +adafruit_feather_m0.upload.tool=bossac18 adafruit_feather_m0.upload.protocol=sam-ba adafruit_feather_m0.upload.maximum_size=262144 adafruit_feather_m0.upload.offset=0x2000 @@ -91,7 +91,7 @@ adafruit_feather_m0_express.vid.1=0x239A adafruit_feather_m0_express.pid.1=0x001B # Upload -adafruit_feather_m0_express.upload.tool=bossac19 +adafruit_feather_m0_express.upload.tool=bossac18 adafruit_feather_m0_express.upload.protocol=sam-ba adafruit_feather_m0_express.upload.maximum_size=262144 adafruit_feather_m0_express.upload.offset=0x2000 @@ -147,7 +147,7 @@ adafruit_metro_m0.vid.1=0x239A adafruit_metro_m0.pid.1=0x0013 # Upload -adafruit_metro_m0.upload.tool=bossac19 +adafruit_metro_m0.upload.tool=bossac18 adafruit_metro_m0.upload.protocol=sam-ba adafruit_metro_m0.upload.maximum_size=262144 adafruit_metro_m0.upload.offset=0x2000 @@ -203,7 +203,7 @@ adafruit_circuitplayground_m0.vid.1=0x239A adafruit_circuitplayground_m0.pid.1=0x0019 # Upload -adafruit_circuitplayground_m0.upload.tool=bossac19 +adafruit_circuitplayground_m0.upload.tool=bossac18 adafruit_circuitplayground_m0.upload.protocol=sam-ba adafruit_circuitplayground_m0.upload.maximum_size=262144 adafruit_circuitplayground_m0.upload.offset=0x2000 @@ -259,7 +259,7 @@ adafruit_gemma_m0.vid.1=0x239A adafruit_gemma_m0.pid.1=0x001C # Upload -adafruit_gemma_m0.upload.tool=bossac19 +adafruit_gemma_m0.upload.tool=bossac18 adafruit_gemma_m0.upload.protocol=sam-ba adafruit_gemma_m0.upload.maximum_size=262144 adafruit_gemma_m0.upload.offset=0x2000 @@ -315,7 +315,7 @@ adafruit_trinket_m0.vid.1=0x239A adafruit_trinket_m0.pid.1=0x001E # Upload -adafruit_trinket_m0.upload.tool=bossac19 +adafruit_trinket_m0.upload.tool=bossac18 adafruit_trinket_m0.upload.protocol=sam-ba adafruit_trinket_m0.upload.maximum_size=262144 adafruit_trinket_m0.upload.offset=0x2000 @@ -373,7 +373,7 @@ adafruit_qtpy_m0.vid.2=0x239A adafruit_qtpy_m0.pid.2=0x00CC # Upload -adafruit_qtpy_m0.upload.tool=bossac19 +adafruit_qtpy_m0.upload.tool=bossac18 adafruit_qtpy_m0.upload.protocol=sam-ba adafruit_qtpy_m0.upload.maximum_size=262144 adafruit_qtpy_m0.upload.offset=0x2000 @@ -431,7 +431,7 @@ adafruit_neotrinkey_m0.vid.2=0x239A adafruit_neotrinkey_m0.pid.2=0x80F0 # Upload -adafruit_neotrinkey_m0.upload.tool=bossac19 +adafruit_neotrinkey_m0.upload.tool=bossac18 adafruit_neotrinkey_m0.upload.protocol=sam-ba adafruit_neotrinkey_m0.upload.maximum_size=262144 adafruit_neotrinkey_m0.upload.offset=0x2000 @@ -489,7 +489,7 @@ adafruit_rotarytrinkey_m0.vid.2=0x239A adafruit_rotarytrinkey_m0.pid.2=0x80FC # Upload -adafruit_rotarytrinkey_m0.upload.tool=bossac19 +adafruit_rotarytrinkey_m0.upload.tool=bossac18 adafruit_rotarytrinkey_m0.upload.protocol=sam-ba adafruit_rotarytrinkey_m0.upload.maximum_size=262144 adafruit_rotarytrinkey_m0.upload.offset=0x2000 @@ -547,7 +547,7 @@ adafruit_neokeytrinkey_m0.vid.2=0x239A adafruit_neokeytrinkey_m0.pid.2=0x8100 # Upload -adafruit_neokeytrinkey_m0.upload.tool=bossac19 +adafruit_neokeytrinkey_m0.upload.tool=bossac18 adafruit_neokeytrinkey_m0.upload.protocol=sam-ba adafruit_neokeytrinkey_m0.upload.maximum_size=262144 adafruit_neokeytrinkey_m0.upload.offset=0x2000 @@ -605,7 +605,7 @@ adafruit_slidetrinkey_m0.vid.2=0x239A adafruit_slidetrinkey_m0.pid.2=0x8102 # Upload -adafruit_slidetrinkey_m0.upload.tool=bossac19 +adafruit_slidetrinkey_m0.upload.tool=bossac18 adafruit_slidetrinkey_m0.upload.protocol=sam-ba adafruit_slidetrinkey_m0.upload.maximum_size=262144 adafruit_slidetrinkey_m0.upload.offset=0x2000 @@ -663,7 +663,7 @@ adafruit_proxlighttrinkey_m0.vid.2=0x239A adafruit_proxlighttrinkey_m0.pid.2=0x8104 # Upload -adafruit_proxlighttrinkey_m0.upload.tool=bossac19 +adafruit_proxlighttrinkey_m0.upload.tool=bossac18 adafruit_proxlighttrinkey_m0.upload.protocol=sam-ba adafruit_proxlighttrinkey_m0.upload.maximum_size=262144 adafruit_proxlighttrinkey_m0.upload.offset=0x2000 @@ -721,7 +721,7 @@ adafruit_itsybitsy_m0.vid.2=0x239A adafruit_itsybitsy_m0.pid.2=0x8012 # Upload -adafruit_itsybitsy_m0.upload.tool=bossac19 +adafruit_itsybitsy_m0.upload.tool=bossac18 adafruit_itsybitsy_m0.upload.protocol=sam-ba adafruit_itsybitsy_m0.upload.maximum_size=262144 adafruit_itsybitsy_m0.upload.offset=0x2000 @@ -777,7 +777,7 @@ adafruit_pirkey.vid.1=0x239A adafruit_pirkey.pid.1=0x001E # Upload -adafruit_pirkey.upload.tool=bossac19 +adafruit_pirkey.upload.tool=bossac18 adafruit_pirkey.upload.protocol=sam-ba adafruit_pirkey.upload.maximum_size=262144 adafruit_pirkey.upload.offset=0x2000 @@ -835,7 +835,7 @@ adafruit_hallowing.vid.2=0x239A adafruit_hallowing.pid.2=0xB000 # Upload -adafruit_hallowing.upload.tool=bossac19 +adafruit_hallowing.upload.tool=bossac18 adafruit_hallowing.upload.protocol=sam-ba adafruit_hallowing.upload.maximum_size=262144 adafruit_hallowing.upload.offset=0x2000 @@ -893,7 +893,7 @@ adafruit_crickit_m0.vid.2=0x239A adafruit_crickit_m0.pid.2=0x802D # Upload -adafruit_crickit_m0.upload.tool=bossac19 +adafruit_crickit_m0.upload.tool=bossac18 adafruit_crickit_m0.upload.protocol=sam-ba adafruit_crickit_m0.upload.maximum_size=262144 adafruit_crickit_m0.upload.offset=0x2000 @@ -937,6 +937,64 @@ adafruit_crickit_m0.menu.debug.on=On adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g +# ----------------------------------- +# Adafruit BLM Badge (SAMD21) +# ----------------------------------- +adafruit_blm_badge.name=Adafruit BLM Badge (SAMD21) + +# VID/PID for Bootloader, Arduino & CircuitPython +adafruit_blm_badge.vid.0=0x239A +adafruit_blm_badge.pid.0=0x80BF +adafruit_blm_badge.vid.1=0x239A +adafruit_blm_badge.pid.1=0x00BF +adafruit_blm_badge.vid.2=0x239A +adafruit_blm_badge.pid.2=0x80C0 + +# Upload +adafruit_blm_badge.upload.tool=bossac18 +adafruit_blm_badge.upload.protocol=sam-ba +adafruit_blm_badge.upload.maximum_size=262144 +adafruit_blm_badge.upload.offset=0x2000 +adafruit_blm_badge.upload.use_1200bps_touch=true +adafruit_blm_badge.upload.wait_for_upload_port=true +adafruit_blm_badge.upload.native_usb=true + +# Build +adafruit_blm_badge.build.mcu=cortex-m0plus +adafruit_blm_badge.build.f_cpu=48000000L +adafruit_blm_badge.build.usb_product="BLM Badge" +adafruit_blm_badge.build.usb_manufacturer="Adafruit" +adafruit_blm_badge.build.board=BLM_BADGE_M0 +adafruit_blm_badge.build.core=arduino +adafruit_blm_badge.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_BLM_BADGE -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} +adafruit_blm_badge.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld +adafruit_blm_badge.build.openocdscript=openocd_scripts/blm_badge.cfg +adafruit_blm_badge.build.variant=blm_badge +adafruit_blm_badge.build.variant_system_lib= +adafruit_blm_badge.build.vid=0x239A +adafruit_blm_badge.build.pid=0x80BF +adafruit_blm_badge.bootloader.tool=openocd +adafruit_blm_badge.bootloader.file=blmbadge/bootloader-blm_badge.bin + +# Menu +adafruit_blm_badge.menu.opt.small=Small (-Os) (standard) +adafruit_blm_badge.menu.opt.small.build.flags.optimize=-Os +adafruit_blm_badge.menu.opt.fast=Fast (-O2) +adafruit_blm_badge.menu.opt.fast.build.flags.optimize=-O2 +adafruit_blm_badge.menu.opt.faster=Faster (-O3) +adafruit_blm_badge.menu.opt.faster.build.flags.optimize=-O3 +adafruit_blm_badge.menu.opt.fastest=Fastest (-Ofast) +adafruit_blm_badge.menu.opt.fastest.build.flags.optimize=-Ofast +adafruit_blm_badge.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) +adafruit_blm_badge.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops +adafruit_blm_badge.menu.usbstack.arduino=Arduino +adafruit_blm_badge.menu.usbstack.tinyusb=TinyUSB +adafruit_blm_badge.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB +adafruit_blm_badge.menu.debug.off=Off +adafruit_blm_badge.menu.debug.on=On +adafruit_blm_badge.menu.debug.on.build.flags.debug=-g + + # ----------------------------------- # Adafruit Metro M4 (SAMD51) # ----------------------------------- @@ -953,7 +1011,7 @@ adafruit_metro_m4.vid.3=0x239A adafruit_metro_m4.pid.3=0x0021 # Upload -adafruit_metro_m4.upload.tool=bossac19 +adafruit_metro_m4.upload.tool=bossac18 adafruit_metro_m4.upload.protocol=sam-ba adafruit_metro_m4.upload.maximum_size=507904 adafruit_metro_m4.upload.offset=0x4000 @@ -1028,7 +1086,7 @@ adafruit_grandcentral_m4.vid.2=0x239A adafruit_grandcentral_m4.pid.2=0x0032 # Upload -adafruit_grandcentral_m4.upload.tool=bossac19 +adafruit_grandcentral_m4.upload.tool=bossac18 adafruit_grandcentral_m4.upload.protocol=sam-ba adafruit_grandcentral_m4.upload.maximum_size=1032192 adafruit_grandcentral_m4.upload.offset=0x4000 @@ -1101,7 +1159,7 @@ adafruit_itsybitsy_m4.vid.1=0x239A adafruit_itsybitsy_m4.pid.1=0x002B # Upload -adafruit_itsybitsy_m4.upload.tool=bossac19 +adafruit_itsybitsy_m4.upload.tool=bossac18 adafruit_itsybitsy_m4.upload.protocol=sam-ba adafruit_itsybitsy_m4.upload.maximum_size=507904 adafruit_itsybitsy_m4.upload.offset=0x4000 @@ -1176,7 +1234,7 @@ adafruit_feather_m4.vid.2=0x239A adafruit_feather_m4.pid.2=0x8026 # Upload -adafruit_feather_m4.upload.tool=bossac19 +adafruit_feather_m4.upload.tool=bossac18 adafruit_feather_m4.upload.protocol=sam-ba adafruit_feather_m4.upload.maximum_size=507904 adafruit_feather_m4.upload.offset=0x4000 @@ -1249,7 +1307,7 @@ adafruit_feather_m4_can.vid.1=0x239A adafruit_feather_m4_can.pid.1=0x00CD # Upload -adafruit_feather_m4_can.upload.tool=bossac19 +adafruit_feather_m4_can.upload.tool=bossac18 adafruit_feather_m4_can.upload.protocol=sam-ba adafruit_feather_m4_can.upload.maximum_size=507904 adafruit_feather_m4_can.upload.offset=0x4000 @@ -1324,7 +1382,7 @@ adafruit_trellis_m4.vid.2=0x239A adafruit_trellis_m4.pid.2=0x0030 # Upload -adafruit_trellis_m4.upload.tool=bossac19 +adafruit_trellis_m4.upload.tool=bossac18 adafruit_trellis_m4.upload.protocol=sam-ba adafruit_trellis_m4.upload.maximum_size=507904 adafruit_trellis_m4.upload.offset=0x4000 @@ -1395,9 +1453,11 @@ adafruit_pyportal_m4.vid.0=0x239A adafruit_pyportal_m4.pid.0=0x8035 adafruit_pyportal_m4.vid.1=0x239A adafruit_pyportal_m4.pid.1=0x0035 +adafruit_pyportal_m4.vid.2=0x239A +adafruit_pyportal_m4.pid.2=0x8036 # Upload -adafruit_pyportal_m4.upload.tool=bossac19 +adafruit_pyportal_m4.upload.tool=bossac18 adafruit_pyportal_m4.upload.protocol=sam-ba adafruit_pyportal_m4.upload.maximum_size=1032192 adafruit_pyportal_m4.upload.offset=0x4000 @@ -1470,7 +1530,7 @@ adafruit_pyportal_m4_titano.vid.1=0x239A adafruit_pyportal_m4_titano.pid.1=0x8053 # Upload -adafruit_pyportal_m4_titano.upload.tool=bossac19 +adafruit_pyportal_m4_titano.upload.tool=bossac18 adafruit_pyportal_m4_titano.upload.protocol=sam-ba adafruit_pyportal_m4_titano.upload.maximum_size=1032192 adafruit_pyportal_m4_titano.upload.offset=0x4000 @@ -1547,7 +1607,7 @@ adafruit_pybadge_m4.vid.3=0x239A adafruit_pybadge_m4.pid.3=0x0034 # Upload -adafruit_pybadge_m4.upload.tool=bossac19 +adafruit_pybadge_m4.upload.tool=bossac18 adafruit_pybadge_m4.upload.protocol=sam-ba adafruit_pybadge_m4.upload.maximum_size=507904 adafruit_pybadge_m4.upload.offset=0x4000 @@ -1620,7 +1680,7 @@ adafruit_metro_m4_airliftlite.vid.1=0x239A adafruit_metro_m4_airliftlite.pid.1=0x0037 # Upload -adafruit_metro_m4_airliftlite.upload.tool=bossac19 +adafruit_metro_m4_airliftlite.upload.tool=bossac18 adafruit_metro_m4_airliftlite.upload.protocol=sam-ba adafruit_metro_m4_airliftlite.upload.maximum_size=507904 adafruit_metro_m4_airliftlite.upload.offset=0x4000 @@ -1695,7 +1755,7 @@ adafruit_pygamer_m4.vid.2=0x239A adafruit_pygamer_m4.pid.2=0x803E # Upload -adafruit_pygamer_m4.upload.tool=bossac19 +adafruit_pygamer_m4.upload.tool=bossac18 adafruit_pygamer_m4.upload.protocol=sam-ba adafruit_pygamer_m4.upload.maximum_size=507904 adafruit_pygamer_m4.upload.offset=0x4000 @@ -1770,7 +1830,7 @@ adafruit_pybadge_airlift_m4.vid.2=0x239A adafruit_pybadge_airlift_m4.pid.2=0x8044 # Upload -adafruit_pybadge_airlift_m4.upload.tool=bossac19 +adafruit_pybadge_airlift_m4.upload.tool=bossac18 adafruit_pybadge_airlift_m4.upload.protocol=sam-ba adafruit_pybadge_airlift_m4.upload.maximum_size=1032192 adafruit_pybadge_airlift_m4.upload.offset=0x4000 @@ -1845,7 +1905,7 @@ adafruit_monster_m4sk.vid.2=0x239A adafruit_monster_m4sk.pid.2=0x8048 # Upload -adafruit_monster_m4sk.upload.tool=bossac19 +adafruit_monster_m4sk.upload.tool=bossac18 adafruit_monster_m4sk.upload.protocol=sam-ba adafruit_monster_m4sk.upload.maximum_size=507904 adafruit_monster_m4sk.upload.offset=0x4000 @@ -1920,7 +1980,7 @@ adafruit_hallowing_m4.vid.2=0x239A adafruit_hallowing_m4.pid.2=0x804A # Upload -adafruit_hallowing_m4.upload.tool=bossac19 +adafruit_hallowing_m4.upload.tool=bossac18 adafruit_hallowing_m4.upload.protocol=sam-ba adafruit_hallowing_m4.upload.maximum_size=507904 adafruit_hallowing_m4.upload.offset=0x4000 @@ -1995,7 +2055,7 @@ adafruit_matrixportal_m4.vid.2=0x239A adafruit_matrixportal_m4.pid.2=0x80CA # Upload -adafruit_matrixportal_m4.upload.tool=bossac19 +adafruit_matrixportal_m4.upload.tool=bossac18 adafruit_matrixportal_m4.upload.protocol=sam-ba adafruit_matrixportal_m4.upload.maximum_size=507904 adafruit_matrixportal_m4.upload.offset=0x4000 @@ -2055,61 +2115,3 @@ adafruit_matrixportal_m4.menu.debug.off=Off adafruit_matrixportal_m4.menu.debug.on=On adafruit_matrixportal_m4.menu.debug.on.build.flags.debug=-g - -# ----------------------------------- -# Adafruit BLM Badge (SAMD21) -# ----------------------------------- -adafruit_blm_badge.name=Adafruit BLM Badge (SAMD21) - -# VID/PID for Bootloader, Arduino & CircuitPython -adafruit_blm_badge.vid.0=0x239A -adafruit_blm_badge.pid.0=0x80BF -adafruit_blm_badge.vid.1=0x239A -adafruit_blm_badge.pid.1=0x00BF -adafruit_blm_badge.vid.2=0x239A -adafruit_blm_badge.pid.2=0x80C0 - -# Upload -adafruit_blm_badge.upload.tool=bossac19 -adafruit_blm_badge.upload.protocol=sam-ba -adafruit_blm_badge.upload.maximum_size=262144 -adafruit_blm_badge.upload.offset=0x2000 -adafruit_blm_badge.upload.use_1200bps_touch=true -adafruit_blm_badge.upload.wait_for_upload_port=true -adafruit_blm_badge.upload.native_usb=true - -# Build -adafruit_blm_badge.build.mcu=cortex-m0plus -adafruit_blm_badge.build.f_cpu=48000000L -adafruit_blm_badge.build.usb_product="BLM Badge" -adafruit_blm_badge.build.usb_manufacturer="Adafruit" -adafruit_blm_badge.build.board=BLM_BADGE_M0 -adafruit_blm_badge.build.core=arduino -adafruit_blm_badge.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_BLM_BADGE -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} -adafruit_blm_badge.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld -adafruit_blm_badge.build.openocdscript=openocd_scripts/blm_badge.cfg -adafruit_blm_badge.build.variant=blm_badge -adafruit_blm_badge.build.variant_system_lib= -adafruit_blm_badge.build.vid=0x239A -adafruit_blm_badge.build.pid=0x80BF -adafruit_blm_badge.bootloader.tool=openocd -adafruit_blm_badge.bootloader.file=blmbadge/bootloader-blm_badge.bin - -# Menu -adafruit_blm_badge.menu.opt.small=Small (-Os) (standard) -adafruit_blm_badge.menu.opt.small.build.flags.optimize=-Os -adafruit_blm_badge.menu.opt.fast=Fast (-O2) -adafruit_blm_badge.menu.opt.fast.build.flags.optimize=-O2 -adafruit_blm_badge.menu.opt.faster=Faster (-O3) -adafruit_blm_badge.menu.opt.faster.build.flags.optimize=-O3 -adafruit_blm_badge.menu.opt.fastest=Fastest (-Ofast) -adafruit_blm_badge.menu.opt.fastest.build.flags.optimize=-Ofast -adafruit_blm_badge.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) -adafruit_blm_badge.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops -adafruit_blm_badge.menu.usbstack.arduino=Arduino -adafruit_blm_badge.menu.usbstack.tinyusb=TinyUSB -adafruit_blm_badge.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB -adafruit_blm_badge.menu.debug.off=Off -adafruit_blm_badge.menu.debug.on=On -adafruit_blm_badge.menu.debug.on.build.flags.debug=-g - diff --git a/extras/makeboards.py b/extras/makeboards.py index f99225a0f..d466b73d2 100755 --- a/extras/makeboards.py +++ b/extras/makeboards.py @@ -64,7 +64,7 @@ def build_header(mcu, name, vendor, product, vid, pid_list): def build_upload(mcu, name, extra_flags): print("# Upload") - print("{}.upload.tool=bossac19".format(name)) + print("{}.upload.tool=bossac18".format(name)) print("{}.upload.protocol=sam-ba".format(name)) if ('SAMD51P20A' in extra_flags) or ('SAMD51J20A' in extra_flags): @@ -227,6 +227,10 @@ def make_board(mcu, name, variant, vendor, product, vid, pid_list, boarddefine, "Adafruit", "Crickit M0", "0x239A", ["0x802D", "0x002D", "0x802D"], "CRICKIT_M0", "-D__SAMD21G18A__ -DCRYSTALLESS -DADAFRUIT_CRICKIT_M0", "crickit/samd21_sam_ba.bin") +make_board("SAMD21", "adafruit_blm_badge", "blm_badge", + "Adafruit", "BLM Badge", "0x239A", ["0x80BF", "0x00BF", "0x80C0"], + "BLM_BADGE_M0", "-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_BLM_BADGE", "blmbadge/bootloader-blm_badge.bin") + ######################## SAMD51 make_board("SAMD51", "adafruit_metro_m4", "metro_m4", @@ -254,7 +258,7 @@ def make_board(mcu, name, variant, vendor, product, vid, pid_list, boarddefine, "TRELLIS_M4", "-D__SAMD51G19A__ -DCRYSTALLESS -DADAFRUIT_TRELLIS_M4_EXPRESS", "trellisM4/bootloader-trellis_m4-v2.0.0-adafruit.5.bin") make_board("SAMD51", "adafruit_pyportal_m4", "pyportal_m4", - "Adafruit", "PyPortal M4", "0x239A", ["0x8035", "0x0035"], + "Adafruit", "PyPortal M4", "0x239A", ["0x8035", "0x0035", "0x8036"], "PYPORTAL_M4", "-D__SAMD51J20A__ -DCRYSTALLESS -DADAFRUIT_PYPORTAL", "metroM4/bootloader-metro_m4-v2.0.0-adafruit.5.bin") make_board("SAMD51", "adafruit_pyportal_m4_titano", "pyportal_m4_titano", @@ -288,7 +292,3 @@ def make_board(mcu, name, variant, vendor, product, vid, pid_list, boarddefine, make_board("SAMD51", "adafruit_matrixportal_m4", "matrixportal_m4", "Adafruit", "Matrix Portal M4", "0x239A", ["0x80C9", "0x00C9", "0x80CA"], "MATRIXPORTAL_M4", "-D__SAMD51J19A__ -DCRYSTALLESS -DADAFRUIT_MATRIXPORTAL_M4_EXPRESS", "matrixportalM4/bootloader-matrixportal_m4.bin") - -make_board("SAMD21", "adafruit_blm_badge", "blm_badge", - "Adafruit", "BLM Badge", "0x239A", ["0x80BF", "0x00BF", "0x80C0"], - "BLM_BADGE_M0", "-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_BLM_BADGE", "blmbadge/bootloader-blm_badge.bin") diff --git a/platform.txt b/platform.txt index 20708789f..63d87e6c5 100644 --- a/platform.txt +++ b/platform.txt @@ -20,7 +20,7 @@ # https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification name=Adafruit SAMD (32-bits ARM Cortex-M0+ and Cortex-M4) Boards -version=1.7.8 +version=1.7.9 # Compile variables # -----------------