@@ -343,6 +343,82 @@ adafruit_pirkey.menu.usbstack.arduino=Arduino
343343adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB
344344adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
345345
346+ # Adafruit HalloWing M0 (SAMD21)
347+ # ------------------------------
348+ adafruit_hallowing.name=Adafruit Hallowing M0
349+ adafruit_hallowing.vid.0=0x239A
350+ adafruit_hallowing.pid.0=0xDEAD
351+ adafruit_hallowing.vid.1=0x239A
352+ adafruit_hallowing.pid.1=0xD1ED
353+ adafruit_hallowing.vid.1=0x239A
354+ adafruit_hallowing.pid.1=0xB000
355+ adafruit_hallowing.upload.tool=bossac
356+ adafruit_hallowing.upload.protocol=sam-ba
357+ adafruit_hallowing.upload.maximum_size=262144
358+ adafruit_hallowing.upload.offset=0x2000
359+ adafruit_hallowing.upload.use_1200bps_touch=true
360+ adafruit_hallowing.upload.wait_for_upload_port=true
361+ adafruit_hallowing.upload.native_usb=true
362+ adafruit_hallowing.build.mcu=cortex-m0plus
363+ adafruit_hallowing.build.f_cpu=48000000L
364+ adafruit_hallowing.build.usb_product="Hallowing M0"
365+ adafruit_hallowing.build.usb_manufacturer="Adafruit"
366+ adafruit_hallowing.build.board=SAMD_HALLOWING
367+ adafruit_hallowing.build.core=arduino
368+ adafruit_hallowing.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -DARDUINO_SAMD_HALLOWING_M0 -DARM_MATH_CM0PLUS -DADAFRUIT_HALLOWING -D__SAMD21G18A__ {build.usb_flags}
369+ adafruit_hallowing.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
370+ adafruit_hallowing.build.openocdscript=openocd_scripts/hallowing_m0_express.cfg
371+ adafruit_hallowing.build.variant=hallowing_m0_express
372+ adafruit_hallowing.build.variant_system_lib=
373+ adafruit_hallowing.build.vid=0x239A
374+ adafruit_hallowing.build.pid=0xDEAD
375+ adafruit_hallowing.bootloader.tool=openocd
376+ adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
377+ adafruit_hallowing.menu.usbstack.arduino=Arduino
378+ adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
379+ adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
380+ adafruit_hallowing.menu.debug.off=Off
381+ adafruit_hallowing.menu.debug.on=On
382+ adafruit_hallowing.menu.debug.on.build.flags.debug=-g
383+
384+ # Adafruit Crickit M0 (SAMD21)
385+ # ------------------------------
386+ adafruit_crickit_m0.name=Adafruit Crickit M0
387+ adafruit_crickit_m0.vid.0=0x239A
388+ adafruit_crickit_m0.pid.0=0x802D
389+ adafruit_crickit_m0.vid.1=0x239A
390+ adafruit_crickit_m0.pid.1=0x002D
391+ adafruit_crickit_m0.vid.2=0x239A
392+ adafruit_crickit_m0.pid.2=0x802D
393+ adafruit_crickit_m0.upload.tool=bossac
394+ adafruit_crickit_m0.upload.protocol=sam-ba
395+ adafruit_crickit_m0.upload.maximum_size=262144
396+ adafruit_crickit_m0.upload.offset=0x2000
397+ adafruit_crickit_m0.upload.use_1200bps_touch=true
398+ adafruit_crickit_m0.upload.wait_for_upload_port=true
399+ adafruit_crickit_m0.upload.native_usb=true
400+ adafruit_crickit_m0.build.mcu=cortex-m0plus
401+ adafruit_crickit_m0.build.f_cpu=48000000L
402+ adafruit_crickit_m0.build.usb_product="Crickit M0"
403+ adafruit_crickit_m0.build.usb_manufacturer="Adafruit"
404+ adafruit_crickit_m0.build.board=CRICKIT_M0
405+ adafruit_crickit_m0.build.core=arduino
406+ adafruit_crickit_m0.build.extra_flags=-DCRYSTALLESS -DADAFRUIT_CRICKIT_M0 -D__SAMD21G18A__ -DARM_MATH_CM0PLUS {build.usb_flags}
407+ adafruit_crickit_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
408+ adafruit_crickit_m0.build.openocdscript=openocd_scripts/crickit_m0.cfg
409+ adafruit_crickit_m0.build.variant=crickit_m0
410+ adafruit_crickit_m0.build.variant_system_lib=
411+ adafruit_crickit_m0.build.vid=0x239A
412+ adafruit_crickit_m0.build.pid=0x802D
413+ adafruit_crickit_m0.bootloader.tool=openocd
414+ adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
415+ adafruit_crickit_m0.menu.usbstack.arduino=Arduino
416+ adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
417+ adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
418+ adafruit_crickit_m0.menu.debug.off=Off
419+ adafruit_crickit_m0.menu.debug.on=On
420+ adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g
421+
346422# Adafruit Metro M4 (SAMD51)
347423# ------------------------------
348424adafruit_metro_m4.name=Adafruit Metro M4 (SAMD51)
@@ -598,44 +674,6 @@ adafruit_feather_m4.menu.debug.off=Off
598674adafruit_feather_m4.menu.debug.on=On
599675adafruit_feather_m4.menu.debug.on.build.flags.debug=-g
600676
601- # Adafruit HalloWing M0 (SAMD21)
602- # ------------------------------
603- adafruit_hallowing.name=Adafruit Hallowing M0
604- adafruit_hallowing.vid.0=0x239A
605- adafruit_hallowing.pid.0=0xDEAD
606- adafruit_hallowing.vid.1=0x239A
607- adafruit_hallowing.pid.1=0xD1ED
608- adafruit_hallowing.vid.1=0x239A
609- adafruit_hallowing.pid.1=0xB000
610- adafruit_hallowing.upload.tool=bossac
611- adafruit_hallowing.upload.protocol=sam-ba
612- adafruit_hallowing.upload.maximum_size=262144
613- adafruit_hallowing.upload.offset=0x2000
614- adafruit_hallowing.upload.use_1200bps_touch=true
615- adafruit_hallowing.upload.wait_for_upload_port=true
616- adafruit_hallowing.upload.native_usb=true
617- adafruit_hallowing.build.mcu=cortex-m0plus
618- adafruit_hallowing.build.f_cpu=48000000L
619- adafruit_hallowing.build.usb_product="Hallowing M0"
620- adafruit_hallowing.build.usb_manufacturer="Adafruit"
621- adafruit_hallowing.build.board=SAMD_HALLOWING
622- adafruit_hallowing.build.core=arduino
623- adafruit_hallowing.build.extra_flags=-DCRYSTALLESS -DARDUINO_SAMD_ZERO -DARDUINO_SAMD_HALLOWING_M0 -DARM_MATH_CM0PLUS -DADAFRUIT_HALLOWING -D__SAMD21G18A__ {build.usb_flags}
624- adafruit_hallowing.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
625- adafruit_hallowing.build.openocdscript=openocd_scripts/hallowing_m0_express.cfg
626- adafruit_hallowing.build.variant=hallowing_m0_express
627- adafruit_hallowing.build.variant_system_lib=
628- adafruit_hallowing.build.vid=0x239A
629- adafruit_hallowing.build.pid=0xDEAD
630- adafruit_hallowing.bootloader.tool=openocd
631- adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
632- adafruit_hallowing.menu.usbstack.arduino=Arduino
633- adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
634- adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
635- adafruit_hallowing.menu.debug.off=Off
636- adafruit_hallowing.menu.debug.on=On
637- adafruit_hallowing.menu.debug.on.build.flags.debug=-g
638-
639677# Adafruit Trellis M4 (SAMD51)
640678# ------------------------------
641679adafruit_trellis_m4.name=Adafruit Trellis M4 (SAMD51)
@@ -701,44 +739,6 @@ adafruit_trellis_m4.menu.debug.off=Off
701739adafruit_trellis_m4.menu.debug.on=On
702740adafruit_trellis_m4.menu.debug.on.build.flags.debug=-g
703741
704- # Adafruit Crickit M0 (SAMD21)
705- # ------------------------------
706- adafruit_crickit_m0.name=Adafruit Crickit M0
707- adafruit_crickit_m0.vid.0=0x239A
708- adafruit_crickit_m0.pid.0=0x802D
709- adafruit_crickit_m0.vid.1=0x239A
710- adafruit_crickit_m0.pid.1=0x002D
711- adafruit_crickit_m0.vid.2=0x239A
712- adafruit_crickit_m0.pid.2=0x802D
713- adafruit_crickit_m0.upload.tool=bossac
714- adafruit_crickit_m0.upload.protocol=sam-ba
715- adafruit_crickit_m0.upload.maximum_size=262144
716- adafruit_crickit_m0.upload.offset=0x2000
717- adafruit_crickit_m0.upload.use_1200bps_touch=true
718- adafruit_crickit_m0.upload.wait_for_upload_port=true
719- adafruit_crickit_m0.upload.native_usb=true
720- adafruit_crickit_m0.build.mcu=cortex-m0plus
721- adafruit_crickit_m0.build.f_cpu=48000000L
722- adafruit_crickit_m0.build.usb_product="Crickit M0"
723- adafruit_crickit_m0.build.usb_manufacturer="Adafruit"
724- adafruit_crickit_m0.build.board=CRICKIT_M0
725- adafruit_crickit_m0.build.core=arduino
726- adafruit_crickit_m0.build.extra_flags=-DCRYSTALLESS -DADAFRUIT_CRICKIT_M0 -D__SAMD21G18A__ -DARM_MATH_CM0PLUS {build.usb_flags}
727- adafruit_crickit_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
728- adafruit_crickit_m0.build.openocdscript=openocd_scripts/crickit_m0.cfg
729- adafruit_crickit_m0.build.variant=crickit_m0
730- adafruit_crickit_m0.build.variant_system_lib=
731- adafruit_crickit_m0.build.vid=0x239A
732- adafruit_crickit_m0.build.pid=0x802D
733- adafruit_crickit_m0.bootloader.tool=openocd
734- adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
735- adafruit_crickit_m0.menu.usbstack.arduino=Arduino
736- adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
737- adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
738- adafruit_crickit_m0.menu.debug.off=Off
739- adafruit_crickit_m0.menu.debug.on=On
740- adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g
741-
742742# Adafruit PyPortal M4 (SAMD51)
743743# ------------------------------
744744adafruit_pyportal_m4.name=Adafruit PyPortal M4 (SAMD51)
@@ -1124,4 +1124,70 @@ adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb=TinyUSB
11241124adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
11251125adafruit_pybadge_airlift_m4.menu.debug.off=Off
11261126adafruit_pybadge_airlift_m4.menu.debug.on=On
1127- adafruit_pybadge_airlift_m4.menu.debug.on.build.flags.debug=-g
1127+ adafruit_pybadge_airlift_m4.menu.debug.on.build.flags.debug=-g
1128+
1129+
1130+ # Adafruit Hallowing Mask M4 Express (SAMD51)
1131+ # ------------------------------
1132+ adafruit_hallowing_mask_m4.name=Adafruit Hallowing Mask M4 (SAMD51)
1133+ adafruit_hallowing_mask_m4.vid.0=0x239A
1134+ adafruit_hallowing_mask_m4.pid.0=0x0047
1135+ adafruit_hallowing_mask_m4.vid.1=0x239A
1136+ adafruit_hallowing_mask_m4.pid.1=0x8047
1137+ adafruit_hallowing_mask_m4.vid.1=0x239A
1138+ adafruit_hallowing_mask_m4.pid.1=0x8048
1139+ adafruit_hallowing_mask_m4.upload.tool=bossac18
1140+ adafruit_hallowing_mask_m4.upload.protocol=sam-ba
1141+ adafruit_hallowing_mask_m4.upload.maximum_size=507904
1142+ adafruit_hallowing_mask_m4.upload.offset=0x4000
1143+ adafruit_hallowing_mask_m4.upload.use_1200bps_touch=true
1144+ adafruit_hallowing_mask_m4.upload.wait_for_upload_port=true
1145+ adafruit_hallowing_mask_m4.upload.native_usb=true
1146+ adafruit_hallowing_mask_m4.build.mcu=cortex-m4
1147+ #adafruit_hallowing_mask_m4.build.f_cpu=120000000L
1148+ adafruit_hallowing_mask_m4.build.usb_product="Adafruit Hallowing Mask M4"
1149+ adafruit_hallowing_mask_m4.build.usb_manufacturer="Adafruit LLC"
1150+ adafruit_hallowing_mask_m4.build.board=HALLOWING_MASK_M4
1151+ adafruit_hallowing_mask_m4.build.core=arduino
1152+ adafruit_hallowing_mask_m4.build.extra_flags=-D__SAMD51G19A__ -DADAFRUIT_HALLOWING_MASK_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
1153+ adafruit_hallowing_mask_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
1154+ adafruit_hallowing_mask_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
1155+ adafruit_hallowing_mask_m4.build.variant=hallowing_mask_m4
1156+ adafruit_hallowing_mask_m4.build.variant_system_lib=
1157+ adafruit_hallowing_mask_m4.build.vid=0x239A
1158+ adafruit_hallowing_mask_m4.build.pid=0x8047
1159+ adafruit_hallowing_mask_m4.bootloader.tool=openocd
1160+ adafruit_hallowing_mask_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin
1161+ adafruit_hallowing_mask_m4.compiler.arm.cmsis.ldflags="-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16
1162+ adafruit_hallowing_mask_m4.menu.cache.on=Enabled
1163+ adafruit_hallowing_mask_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE
1164+ adafruit_hallowing_mask_m4.menu.cache.off=Disabled
1165+ adafruit_hallowing_mask_m4.menu.cache.off.build.cache_flags=
1166+ adafruit_hallowing_mask_m4.menu.speed.120=120 MHz (standard)
1167+ adafruit_hallowing_mask_m4.menu.speed.120.build.f_cpu=120000000L
1168+ adafruit_hallowing_mask_m4.menu.speed.150=150 MHz (overclock)
1169+ adafruit_hallowing_mask_m4.menu.speed.150.build.f_cpu=150000000L
1170+ adafruit_hallowing_mask_m4.menu.speed.180=180 MHz (overclock)
1171+ adafruit_hallowing_mask_m4.menu.speed.180.build.f_cpu=180000000L
1172+ adafruit_hallowing_mask_m4.menu.speed.200=200 MHz (overclock)
1173+ adafruit_hallowing_mask_m4.menu.speed.200.build.f_cpu=200000000L
1174+ adafruit_hallowing_mask_m4.menu.opt.small=Small (-Os) (standard)
1175+ adafruit_hallowing_mask_m4.menu.opt.small.build.flags.optimize=-Os
1176+ adafruit_hallowing_mask_m4.menu.opt.fast=Fast (-O2)
1177+ adafruit_hallowing_mask_m4.menu.opt.fast.build.flags.optimize=-O2
1178+ adafruit_hallowing_mask_m4.menu.opt.faster=Faster (-O3)
1179+ adafruit_hallowing_mask_m4.menu.opt.faster.build.flags.optimize=-O3
1180+ adafruit_hallowing_mask_m4.menu.opt.fastest=Fastest (-Ofast)
1181+ adafruit_hallowing_mask_m4.menu.opt.fastest.build.flags.optimize=-Ofast
1182+ adafruit_hallowing_mask_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
1183+ adafruit_hallowing_mask_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
1184+ adafruit_hallowing_mask_m4.menu.maxqspi.50=50 MHz (standard)
1185+ adafruit_hallowing_mask_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
1186+ adafruit_hallowing_mask_m4.menu.maxqspi.fcpu=CPU Speed / 2
1187+ adafruit_hallowing_mask_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
1188+ adafruit_hallowing_mask_m4.menu.usbstack.arduino=Arduino
1189+ adafruit_hallowing_mask_m4.menu.usbstack.tinyusb=TinyUSB
1190+ adafruit_hallowing_mask_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1191+ adafruit_hallowing_mask_m4.menu.debug.off=Off
1192+ adafruit_hallowing_mask_m4.menu.debug.on=On
1193+ adafruit_hallowing_mask_m4.menu.debug.on.build.flags.debug=-g
0 commit comments