@@ -817,6 +817,193 @@ adafruit_sht4xtrinkey_m0.menu.debug.on=On
817817adafruit_sht4xtrinkey_m0.menu.debug.on.build.flags.debug=-g
818818
819819
820+ # -----------------------------------
821+ # Adafruit Pixel Trinkey M0 (SAMD21)
822+ # -----------------------------------
823+ adafruit_pixeltrinkey_m0.name=Adafruit Pixel Trinkey M0 (SAMD21)
824+
825+ # VID/PID for Bootloader, Arduino & CircuitPython
826+ adafruit_pixeltrinkey_m0.vid.0=0x239A
827+ adafruit_pixeltrinkey_m0.pid.0=0x8155
828+ adafruit_pixeltrinkey_m0.vid.1=0x239A
829+ adafruit_pixeltrinkey_m0.pid.1=0x0155
830+ adafruit_pixeltrinkey_m0.vid.2=0x239A
831+ adafruit_pixeltrinkey_m0.pid.2=0x8156
832+
833+ # Upload
834+ adafruit_pixeltrinkey_m0.upload.tool=bossac18
835+ adafruit_pixeltrinkey_m0.upload.protocol=sam-ba
836+ adafruit_pixeltrinkey_m0.upload.maximum_size=262144
837+ adafruit_pixeltrinkey_m0.upload.offset=0x2000
838+ adafruit_pixeltrinkey_m0.upload.use_1200bps_touch=true
839+ adafruit_pixeltrinkey_m0.upload.wait_for_upload_port=true
840+ adafruit_pixeltrinkey_m0.upload.native_usb=true
841+
842+ # Build
843+ adafruit_pixeltrinkey_m0.build.mcu=cortex-m0plus
844+ adafruit_pixeltrinkey_m0.build.f_cpu=48000000L
845+ adafruit_pixeltrinkey_m0.build.usb_product="Pixel Trinkey M0"
846+ adafruit_pixeltrinkey_m0.build.usb_manufacturer="Adafruit"
847+ adafruit_pixeltrinkey_m0.build.board=PIXELTRINKEY_M0
848+ adafruit_pixeltrinkey_m0.build.core=arduino
849+ adafruit_pixeltrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_PIXELTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
850+ adafruit_pixeltrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
851+ adafruit_pixeltrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
852+ adafruit_pixeltrinkey_m0.build.variant=pixeltrinkey_m0
853+ adafruit_pixeltrinkey_m0.build.variant_system_lib=
854+ adafruit_pixeltrinkey_m0.build.vid=0x239A
855+ adafruit_pixeltrinkey_m0.build.pid=0x8155
856+ adafruit_pixeltrinkey_m0.bootloader.tool=openocd
857+ adafruit_pixeltrinkey_m0.bootloader.file=pixeltrinkey_m0/bootloader-pixeltrinkey_m0.bin
858+
859+ # Menu: Optimization
860+ adafruit_pixeltrinkey_m0.menu.opt.small=Small (-Os) (standard)
861+ adafruit_pixeltrinkey_m0.menu.opt.small.build.flags.optimize=-Os
862+ adafruit_pixeltrinkey_m0.menu.opt.fast=Fast (-O2)
863+ adafruit_pixeltrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
864+ adafruit_pixeltrinkey_m0.menu.opt.faster=Faster (-O3)
865+ adafruit_pixeltrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
866+ adafruit_pixeltrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
867+ adafruit_pixeltrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
868+ adafruit_pixeltrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
869+ adafruit_pixeltrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
870+
871+ # Menu: USB Stack
872+ adafruit_pixeltrinkey_m0.menu.usbstack.arduino=Arduino
873+ adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb=TinyUSB
874+ adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
875+
876+ # Menu: Debug
877+ adafruit_pixeltrinkey_m0.menu.debug.off=Off
878+ adafruit_pixeltrinkey_m0.menu.debug.on=On
879+ adafruit_pixeltrinkey_m0.menu.debug.on.build.flags.debug=-g
880+
881+
882+ # -----------------------------------
883+ # Adafruit TRRS Trinkey M0 (SAMD21)
884+ # -----------------------------------
885+ adafruit_TRRStrinkey_m0.name=Adafruit TRRS Trinkey M0 (SAMD21)
886+
887+ # VID/PID for Bootloader, Arduino & CircuitPython
888+ adafruit_TRRStrinkey_m0.vid.0=0x239A
889+ adafruit_TRRStrinkey_m0.pid.0=0x8157
890+ adafruit_TRRStrinkey_m0.vid.1=0x239A
891+ adafruit_TRRStrinkey_m0.pid.1=0x0157
892+ adafruit_TRRStrinkey_m0.vid.2=0x239A
893+ adafruit_TRRStrinkey_m0.pid.2=0x8158
894+
895+ # Upload
896+ adafruit_TRRStrinkey_m0.upload.tool=bossac18
897+ adafruit_TRRStrinkey_m0.upload.protocol=sam-ba
898+ adafruit_TRRStrinkey_m0.upload.maximum_size=262144
899+ adafruit_TRRStrinkey_m0.upload.offset=0x2000
900+ adafruit_TRRStrinkey_m0.upload.use_1200bps_touch=true
901+ adafruit_TRRStrinkey_m0.upload.wait_for_upload_port=true
902+ adafruit_TRRStrinkey_m0.upload.native_usb=true
903+
904+ # Build
905+ adafruit_TRRStrinkey_m0.build.mcu=cortex-m0plus
906+ adafruit_TRRStrinkey_m0.build.f_cpu=48000000L
907+ adafruit_TRRStrinkey_m0.build.usb_product="TRRS Trinkey M0"
908+ adafruit_TRRStrinkey_m0.build.usb_manufacturer="Adafruit"
909+ adafruit_TRRStrinkey_m0.build.board=TRRSTRINKEY_M0
910+ adafruit_TRRStrinkey_m0.build.core=arduino
911+ adafruit_TRRStrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_TRRSTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
912+ adafruit_TRRStrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
913+ adafruit_TRRStrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
914+ adafruit_TRRStrinkey_m0.build.variant=TRRStrinkey_m0
915+ adafruit_TRRStrinkey_m0.build.variant_system_lib=
916+ adafruit_TRRStrinkey_m0.build.vid=0x239A
917+ adafruit_TRRStrinkey_m0.build.pid=0x8157
918+ adafruit_TRRStrinkey_m0.bootloader.tool=openocd
919+ adafruit_TRRStrinkey_m0.bootloader.file=TRRStrinkey_m0/bootloader-TRRStrinkey_m0.bin
920+
921+ # Menu: Optimization
922+ adafruit_TRRStrinkey_m0.menu.opt.small=Small (-Os) (standard)
923+ adafruit_TRRStrinkey_m0.menu.opt.small.build.flags.optimize=-Os
924+ adafruit_TRRStrinkey_m0.menu.opt.fast=Fast (-O2)
925+ adafruit_TRRStrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
926+ adafruit_TRRStrinkey_m0.menu.opt.faster=Faster (-O3)
927+ adafruit_TRRStrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
928+ adafruit_TRRStrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
929+ adafruit_TRRStrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
930+ adafruit_TRRStrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
931+ adafruit_TRRStrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
932+
933+ # Menu: USB Stack
934+ adafruit_TRRStrinkey_m0.menu.usbstack.arduino=Arduino
935+ adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb=TinyUSB
936+ adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
937+
938+ # Menu: Debug
939+ adafruit_TRRStrinkey_m0.menu.debug.off=Off
940+ adafruit_TRRStrinkey_m0.menu.debug.on=On
941+ adafruit_TRRStrinkey_m0.menu.debug.on.build.flags.debug=-g
942+
943+
944+
945+ # -----------------------------------
946+ # Adafruit TRRS Trinkey M0 (SAMD21)
947+ # -----------------------------------
948+ adafruit_thumbsticktrinkey_m0.name=Adafruit Thumbstick Trinkey M0 (SAMD21)
949+
950+ # VID/PID for Bootloader, Arduino & CircuitPython
951+ adafruit_thumbsticktrinkey_m0.vid.0=0x239A
952+ adafruit_thumbsticktrinkey_m0.pid.0=0x8159
953+ adafruit_thumbsticktrinkey_m0.vid.1=0x239A
954+ adafruit_thumbsticktrinkey_m0.pid.1=0x0159
955+ adafruit_thumbsticktrinkey_m0.vid.2=0x239A
956+ adafruit_thumbsticktrinkey_m0.pid.2=0x8160
957+
958+ # Upload
959+ adafruit_thumbsticktrinkey_m0.upload.tool=bossac18
960+ adafruit_thumbsticktrinkey_m0.upload.protocol=sam-ba
961+ adafruit_thumbsticktrinkey_m0.upload.maximum_size=262144
962+ adafruit_thumbsticktrinkey_m0.upload.offset=0x2000
963+ adafruit_thumbsticktrinkey_m0.upload.use_1200bps_touch=true
964+ adafruit_thumbsticktrinkey_m0.upload.wait_for_upload_port=true
965+ adafruit_thumbsticktrinkey_m0.upload.native_usb=true
966+
967+ # Build
968+ adafruit_thumbsticktrinkey_m0.build.mcu=cortex-m0plus
969+ adafruit_thumbsticktrinkey_m0.build.f_cpu=48000000L
970+ adafruit_thumbsticktrinkey_m0.build.usb_product="Thumbstick Trinkey M0"
971+ adafruit_thumbsticktrinkey_m0.build.usb_manufacturer="Adafruit"
972+ adafruit_thumbsticktrinkey_m0.build.board=THUMBSTICKTRINKEY_M0
973+ adafruit_thumbsticktrinkey_m0.build.core=arduino
974+ adafruit_thumbsticktrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_THUMBSTICKTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags}
975+ adafruit_thumbsticktrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
976+ adafruit_thumbsticktrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg
977+ adafruit_thumbsticktrinkey_m0.build.variant=thumbsticktrinkey_m0
978+ adafruit_thumbsticktrinkey_m0.build.variant_system_lib=
979+ adafruit_thumbsticktrinkey_m0.build.vid=0x239A
980+ adafruit_thumbsticktrinkey_m0.build.pid=0x8159
981+ adafruit_thumbsticktrinkey_m0.bootloader.tool=openocd
982+ adafruit_thumbsticktrinkey_m0.bootloader.file=thumbsticktrinkey_m0/bootloader-thumbsticktrinkey_m0.bin
983+
984+ # Menu: Optimization
985+ adafruit_thumbsticktrinkey_m0.menu.opt.small=Small (-Os) (standard)
986+ adafruit_thumbsticktrinkey_m0.menu.opt.small.build.flags.optimize=-Os
987+ adafruit_thumbsticktrinkey_m0.menu.opt.fast=Fast (-O2)
988+ adafruit_thumbsticktrinkey_m0.menu.opt.fast.build.flags.optimize=-O2
989+ adafruit_thumbsticktrinkey_m0.menu.opt.faster=Faster (-O3)
990+ adafruit_thumbsticktrinkey_m0.menu.opt.faster.build.flags.optimize=-O3
991+ adafruit_thumbsticktrinkey_m0.menu.opt.fastest=Fastest (-Ofast)
992+ adafruit_thumbsticktrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast
993+ adafruit_thumbsticktrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
994+ adafruit_thumbsticktrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
995+
996+ # Menu: USB Stack
997+ adafruit_thumbsticktrinkey_m0.menu.usbstack.arduino=Arduino
998+ adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb=TinyUSB
999+ adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1000+
1001+ # Menu: Debug
1002+ adafruit_thumbsticktrinkey_m0.menu.debug.off=Off
1003+ adafruit_thumbsticktrinkey_m0.menu.debug.on=On
1004+ adafruit_thumbsticktrinkey_m0.menu.debug.on.build.flags.debug=-g
1005+
1006+
8201007# -----------------------------------
8211008# Adafruit ItsyBitsy M0 Express (SAMD21)
8221009# -----------------------------------
0 commit comments