# Copyright (c) 2014-2017 Arduino LLC. All right reserved. # # 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA menu.cpu=Microcontroller menu.clock=Clock Source menu.usb=USB Config menu.serial=Serial Config menu.bootloader=Bootloader Size menu.timer=Timer PWM Frequency menu.float=Floating Point menu.config=Build Options # Generic D11C14A d11c14a.name=Generic D11C14A d11c14a.vid.0=0x16D0 d11c14a.pid.0=0x1557 d11c14a.vid.1=0x16D0 d11c14a.pid.1=0x1856 d11c14a.vid.2=0x16D0 d11c14a.pid.2=0x1B41 d11c14a.vid.3=0x16D0 d11c14a.pid.3=0x1B40 d11c14a.vid.4=0x16D0 d11c14a.pid.4=0x1A0C d11c14a.vid.5=0x16D0 d11c14a.pid.5=0x1856 d11c14a.build.mcu=cortex-m0plus d11c14a.build.mathlib=arm_cortexM0l_math d11c14a.build.f_cpu=48000000L d11c14a.build.usb_product="D11C14A" d11c14a.build.usb_manufacturer="Fab Foundation" d11c14a.build.board=SAMD_ZERO d11c14a.build.core=arduino d11c14a.build.variant=Generic_D11C14A d11c14a.build.variant_system_lib= d11c14a.build.vid=0x16D0 d11c14a.upload.protocol=sam-ba d11c14a.bootloader.tool=openocd-withbootsize d11c14a.menu.float.default=Print & String use auto-promoted doubles only d11c14a.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY d11c14a.menu.float.print=Print uses separate singles and doubles d11c14a.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES d11c14a.menu.float.string=String uses separate singles and doubles d11c14a.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES d11c14a.menu.float.both=Print & String use separate singles and doubles d11c14a.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES d11c14a.menu.config.disabled=config.h disabled d11c14a.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED d11c14a.menu.config.enabled=config.h enabled (mostly code size reductions) d11c14a.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED d11c14a.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR d11c14a.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB d11c14a.menu.clock.internal=INTERNAL_OSCILLATOR d11c14a.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL d11c14a.menu.clock.crystal_32k=32KHZ_CRYSTAL d11c14a.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL d11c14a.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL d11c14a.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL d11c14a.menu.timer.timer_732Hz=732.4Hz (16-bit) d11c14a.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz d11c14a.menu.timer.timer_366Hz=366.2Hz (16-bit) d11c14a.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz d11c14a.menu.timer.timer_244Hz=244.1Hz (16-bit) d11c14a.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz d11c14a.menu.timer.timer_183Hz=183.1Hz (16-bit) d11c14a.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz d11c14a.menu.timer.timer_146Hz=146.5Hz (16-bit) d11c14a.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz d11c14a.menu.timer.timer_122Hz=122.1Hz (16-bit) d11c14a.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz d11c14a.menu.timer.timer_105Hz=104.6Hz (16-bit) d11c14a.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz d11c14a.menu.timer.timer_81Hz=81.38Hz (16-bit) d11c14a.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz d11c14a.menu.timer.timer_61Hz=61.04Hz (16-bit) d11c14a.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz d11c14a.menu.timer.timer_31Hz=30.52Hz (16-bit) d11c14a.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz d11c14a.menu.timer.timer_187500Hz=187500Hz (8-bit) d11c14a.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz d11c14a.menu.timer.timer_93750Hz=93750Hz (8-bit) d11c14a.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz d11c14a.menu.timer.timer_62500Hz=62500Hz (8-bit) d11c14a.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz d11c14a.menu.timer.timer_37500Hz=37500Hz (8-bit) d11c14a.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz d11c14a.menu.timer.timer_20833Hz=20833Hz (8-bit) d11c14a.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz d11c14a.menu.timer.timer_12500Hz=12500Hz (8-bit) d11c14a.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz d11c14a.menu.timer.timer_7500Hz=7500Hz (8-bit) d11c14a.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz d11c14a.menu.timer.timer_4166Hz=4166Hz (8-bit) d11c14a.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz d11c14a.menu.timer.timer_2930Hz=2930Hz (8-bit) d11c14a.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz d11c14a.menu.timer.timer_1465Hz=1465Hz (8-bit) d11c14a.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz d11c14a.build.extra_flags=-D__SAMD11C14A__ {build.usb_flags} -DARM_MATH_CM0PLUS d11c14a.build.ldscript=flash_16KB.ld d11c14a.build.openocdscript=openocd_scripts/SAMD11C14A.cfg d11c14a.bootloader.file=zero/binaries/sam_ba_SAMD11C14A.bin d11c14a.menu.bootloader.4kb=4KB_BOOTLOADER d11c14a.menu.bootloader.4kb.build.bootloader_size=__4KB_BOOTLOADER__ d11c14a.menu.bootloader.4kb.build.ldscript_path=linker_scripts/gcc/4KB_Bootloader d11c14a.menu.bootloader.4kb.upload.tool=Fab_SAM_Arduino:bossac d11c14a.menu.bootloader.4kb.upload.use_1200bps_touch=true d11c14a.menu.bootloader.4kb.upload.wait_for_upload_port=true d11c14a.menu.bootloader.4kb.upload.native_usb=true d11c14a.menu.bootloader.4kb.upload.maximum_size=12288 d11c14a.menu.bootloader.4kb.upload.offset=0x1000 d11c14a.menu.bootloader.0kb=NO_BOOTLOADER d11c14a.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ d11c14a.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader d11c14a.menu.bootloader.0kb.upload.tool=openocd-withbootsize d11c14a.menu.bootloader.0kb.upload.use_1200bps_touch=false d11c14a.menu.bootloader.0kb.upload.wait_for_upload_port=false d11c14a.menu.bootloader.0kb.upload.native_usb=false d11c14a.menu.bootloader.0kb.upload.maximum_size=16384 d11c14a.menu.bootloader.0kb.upload.offset=0x0000 d11c14a.menu.serial.one_uart=ONE_UART_ONE_WIRE_NO_SPI d11c14a.menu.serial.one_uart.build.serialcom_uart=ONE_UART d11c14a.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE d11c14a.menu.serial.one_uart.build.serialcom_spi=NO_SPI d11c14a.menu.serial.two_uart=TWO_UART_NO_WIRE_NO_SPI d11c14a.menu.serial.two_uart.build.serialcom_uart=TWO_UART d11c14a.menu.serial.two_uart.build.serialcom_wire=NO_WIRE d11c14a.menu.serial.two_uart.build.serialcom_spi=NO_SPI d11c14a.menu.serial.one_uart_no_wire_one_spi=ONE_UART_NO_WIRE_ONE_SPI d11c14a.menu.serial.one_uart_no_wire_one_spi.build.serialcom_uart=ONE_UART d11c14a.menu.serial.one_uart_no_wire_one_spi.build.serialcom_wire=NO_WIRE d11c14a.menu.serial.one_uart_no_wire_one_spi.build.serialcom_spi=ONE_SPI d11c14a.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI d11c14a.menu.serial.no_uart.build.serialcom_uart=NO_UART d11c14a.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE d11c14a.menu.serial.no_uart.build.serialcom_spi=ONE_SPI d11c14a.menu.usb.cdc=CDC_ONLY d11c14a.menu.usb.cdc.build.usbcom=CDC_ONLY d11c14a.menu.usb.cdc.build.pid=0x1557 d11c14a.menu.usb.cdc_hid=CDC_HID d11c14a.menu.usb.cdc_hid.build.usbcom=CDC_HID d11c14a.menu.usb.cdc_hid.build.pid=0x1856 d11c14a.menu.usb.withcdc=WITH_CDC d11c14a.menu.usb.withcdc.build.usbcom=WITH_CDC d11c14a.menu.usb.withcdc.build.pid=0x1B41 d11c14a.menu.usb.hid=HID_ONLY d11c14a.menu.usb.hid.build.usbcom=HID_ONLY d11c14a.menu.usb.hid.build.pid=0x1B40 d11c14a.menu.usb.nocdc=WITHOUT_CDC d11c14a.menu.usb.nocdc.build.usbcom=WITHOUT_CDC d11c14a.menu.usb.nocdc.build.pid=0x1A0C d11c14a.menu.usb.none=USB_DISABLED d11c14a.menu.usb.none.build.usbcom=USB_DISABLED d11c14a.menu.usb.none.build.pid=0x1856 # Generic D11D14AS d11d14as.name=Generic D11D14AS d11d14as.vid.0=0x16D0 d11d14as.pid.0=0x2557 d11d14as.vid.1=0x16D0 d11d14as.pid.1=0x2856 d11d14as.vid.2=0x16D0 d11d14as.pid.2=0x2B41 d11d14as.vid.3=0x16D0 d11d14as.pid.3=0x2B40 d11d14as.vid.4=0x16D0 d11d14as.pid.4=0x2A0C d11d14as.vid.5=0x16D0 d11d14as.pid.5=0x2856 d11d14as.build.mcu=cortex-m0plus d11d14as.build.mathlib=arm_cortexM0l_math d11d14as.build.f_cpu=48000000L d11d14as.build.usb_product="D11D14AS" d11d14as.build.usb_manufacturer="Fab Foundation" d11d14as.build.board=SAMD_ZERO d11d14as.build.core=arduino d11d14as.build.variant=Generic_D11D14AS d11d14as.build.variant_system_lib= d11d14as.build.vid=0x16D0 d11d14as.upload.protocol=sam-ba d11d14as.bootloader.tool=openocd-withbootsize d11d14as.menu.float.default=Print & String use auto-promoted doubles only d11d14as.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY d11d14as.menu.float.print=Print uses separate singles and doubles d11d14as.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES d11d14as.menu.float.string=String uses separate singles and doubles d11d14as.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES d11d14as.menu.float.both=Print & String use separate singles and doubles d11d14as.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES d11d14as.menu.config.disabled=config.h disabled d11d14as.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED d11d14as.menu.config.enabled=config.h enabled (mostly code size reductions) d11d14as.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED d11d14as.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR d11d14as.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB d11d14as.menu.clock.internal=INTERNAL_OSCILLATOR d11d14as.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL d11d14as.menu.clock.crystal_32k=32KHZ_CRYSTAL d11d14as.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL d11d14as.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL d11d14as.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL d11d14as.menu.timer.timer_732Hz=732.4Hz (16-bit) d11d14as.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz d11d14as.menu.timer.timer_366Hz=366.2Hz (16-bit) d11d14as.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz d11d14as.menu.timer.timer_244Hz=244.1Hz (16-bit) d11d14as.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz d11d14as.menu.timer.timer_183Hz=183.1Hz (16-bit) d11d14as.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz d11d14as.menu.timer.timer_146Hz=146.5Hz (16-bit) d11d14as.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz d11d14as.menu.timer.timer_122Hz=122.1Hz (16-bit) d11d14as.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz d11d14as.menu.timer.timer_105Hz=104.6Hz (16-bit) d11d14as.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz d11d14as.menu.timer.timer_81Hz=81.38Hz (16-bit) d11d14as.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz d11d14as.menu.timer.timer_61Hz=61.04Hz (16-bit) d11d14as.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz d11d14as.menu.timer.timer_31Hz=30.52Hz (16-bit) d11d14as.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz d11d14as.menu.timer.timer_187500Hz=187500Hz (8-bit) d11d14as.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz d11d14as.menu.timer.timer_93750Hz=93750Hz (8-bit) d11d14as.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz d11d14as.menu.timer.timer_62500Hz=62500Hz (8-bit) d11d14as.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz d11d14as.menu.timer.timer_37500Hz=37500Hz (8-bit) d11d14as.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz d11d14as.menu.timer.timer_20833Hz=20833Hz (8-bit) d11d14as.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz d11d14as.menu.timer.timer_12500Hz=12500Hz (8-bit) d11d14as.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz d11d14as.menu.timer.timer_7500Hz=7500Hz (8-bit) d11d14as.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz d11d14as.menu.timer.timer_4166Hz=4166Hz (8-bit) d11d14as.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz d11d14as.menu.timer.timer_2930Hz=2930Hz (8-bit) d11d14as.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz d11d14as.menu.timer.timer_1465Hz=1465Hz (8-bit) d11d14as.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz d11d14as.build.extra_flags=-D__SAMD11D14AS__ {build.usb_flags} -DARM_MATH_CM0PLUS d11d14as.build.ldscript=flash_16KB.ld d11d14as.build.openocdscript=openocd_scripts/SAMD11D14AS.cfg d11d14as.bootloader.file=zero/binaries/sam_ba_SAMD11D14AS.bin d11d14as.menu.bootloader.4kb=4KB_BOOTLOADER d11d14as.menu.bootloader.4kb.build.bootloader_size=__4KB_BOOTLOADER__ d11d14as.menu.bootloader.4kb.build.ldscript_path=linker_scripts/gcc/4KB_Bootloader d11d14as.menu.bootloader.4kb.upload.tool=Fab_SAM_Arduino:bossac d11d14as.menu.bootloader.4kb.upload.use_1200bps_touch=true d11d14as.menu.bootloader.4kb.upload.wait_for_upload_port=true d11d14as.menu.bootloader.4kb.upload.native_usb=true d11d14as.menu.bootloader.4kb.upload.maximum_size=12288 d11d14as.menu.bootloader.4kb.upload.offset=0x1000 d11d14as.menu.bootloader.0kb=NO_BOOTLOADER d11d14as.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ d11d14as.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader d11d14as.menu.bootloader.0kb.upload.tool=openocd-withbootsize d11d14as.menu.bootloader.0kb.upload.use_1200bps_touch=false d11d14as.menu.bootloader.0kb.upload.wait_for_upload_port=false d11d14as.menu.bootloader.0kb.upload.native_usb=false d11d14as.menu.bootloader.0kb.upload.maximum_size=16384 d11d14as.menu.bootloader.0kb.upload.offset=0x0000 d11d14as.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI d11d14as.menu.serial.one_uart.build.serialcom_uart=ONE_UART d11d14as.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE d11d14as.menu.serial.one_uart.build.serialcom_spi=ONE_SPI d11d14as.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI d11d14as.menu.serial.no_uart.build.serialcom_uart=NO_UART d11d14as.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE d11d14as.menu.serial.no_uart.build.serialcom_spi=ONE_SPI d11d14as.menu.serial.two_uart=TWO_UART_ONE_WIRE_NO_SPI d11d14as.menu.serial.two_uart.build.serialcom_uart=TWO_UART d11d14as.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE d11d14as.menu.serial.two_uart.build.serialcom_spi=NO_SPI d11d14as.menu.usb.cdc=CDC_ONLY d11d14as.menu.usb.cdc.build.usbcom=CDC_ONLY d11d14as.menu.usb.cdc.build.pid=0x2557 d11d14as.menu.usb.cdc_hid=CDC_HID d11d14as.menu.usb.cdc_hid.build.usbcom=CDC_HID d11d14as.menu.usb.cdc_hid.build.pid=0x2856 d11d14as.menu.usb.withcdc=WITH_CDC d11d14as.menu.usb.withcdc.build.usbcom=WITH_CDC d11d14as.menu.usb.withcdc.build.pid=0x2B41 d11d14as.menu.usb.hid=HID_ONLY d11d14as.menu.usb.hid.build.usbcom=HID_ONLY d11d14as.menu.usb.hid.build.pid=0x2B40 d11d14as.menu.usb.nocdc=WITHOUT_CDC d11d14as.menu.usb.nocdc.build.usbcom=WITHOUT_CDC d11d14as.menu.usb.nocdc.build.pid=0x2A0C d11d14as.menu.usb.none=USB_DISABLED d11d14as.menu.usb.none.build.usbcom=USB_DISABLED d11d14as.menu.usb.none.build.pid=0x2856 # Generic D11D14AM d11d14am.name=Generic D11D14AM d11d14am.vid.0=0x16D0 d11d14am.pid.0=0x3557 d11d14am.vid.1=0x16D0 d11d14am.pid.1=0x3856 d11d14am.vid.2=0x16D0 d11d14am.pid.2=0x3B41 d11d14am.vid.3=0x16D0 d11d14am.pid.3=0x3B40 d11d14am.vid.4=0x16D0 d11d14am.pid.4=0x3A0C d11d14am.vid.5=0x16D0 d11d14am.pid.5=0x3856 d11d14am.build.mcu=cortex-m0plus d11d14am.build.mathlib=arm_cortexM0l_math d11d14am.build.f_cpu=48000000L d11d14am.build.usb_product="MT-D11" d11d14am.build.usb_manufacturer="Fab Foundation" d11d14am.build.board=SAMD_ZERO d11d14am.build.core=arduino d11d14am.build.variant=Generic_D11D14AM d11d14am.build.variant_system_lib= d11d14am.build.vid=0x16D0 d11d14am.upload.protocol=sam-ba d11d14am.bootloader.tool=openocd-withbootsize d11d14am.menu.float.default=Print & String use auto-promoted doubles only d11d14am.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY d11d14am.menu.float.print=Print uses separate singles and doubles d11d14am.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES d11d14am.menu.float.string=String uses separate singles and doubles d11d14am.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES d11d14am.menu.float.both=Print & String use separate singles and doubles d11d14am.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES d11d14am.menu.config.disabled=config.h disabled d11d14am.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED d11d14am.menu.config.enabled=config.h enabled (mostly code size reductions) d11d14am.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED d11d14am.menu.clock.crystal_32k=32KHZ_CRYSTAL d11d14am.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL d11d14am.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL d11d14am.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL d11d14am.menu.clock.internal=INTERNAL_OSCILLATOR d11d14am.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL d11d14am.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR d11d14am.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB d11d14am.menu.timer.timer_732Hz=732.4Hz (16-bit) d11d14am.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz d11d14am.menu.timer.timer_366Hz=366.2Hz (16-bit) d11d14am.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz d11d14am.menu.timer.timer_244Hz=244.1Hz (16-bit) d11d14am.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz d11d14am.menu.timer.timer_183Hz=183.1Hz (16-bit) d11d14am.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz d11d14am.menu.timer.timer_146Hz=146.5Hz (16-bit) d11d14am.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz d11d14am.menu.timer.timer_122Hz=122.1Hz (16-bit) d11d14am.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz d11d14am.menu.timer.timer_105Hz=104.6Hz (16-bit) d11d14am.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz d11d14am.menu.timer.timer_81Hz=81.38Hz (16-bit) d11d14am.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz d11d14am.menu.timer.timer_61Hz=61.04Hz (16-bit) d11d14am.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz d11d14am.menu.timer.timer_31Hz=30.52Hz (16-bit) d11d14am.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz d11d14am.menu.timer.timer_187500Hz=187500Hz (8-bit) d11d14am.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz d11d14am.menu.timer.timer_93750Hz=93750Hz (8-bit) d11d14am.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz d11d14am.menu.timer.timer_62500Hz=62500Hz (8-bit) d11d14am.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz d11d14am.menu.timer.timer_37500Hz=37500Hz (8-bit) d11d14am.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz d11d14am.menu.timer.timer_20833Hz=20833Hz (8-bit) d11d14am.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz d11d14am.menu.timer.timer_12500Hz=12500Hz (8-bit) d11d14am.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz d11d14am.menu.timer.timer_7500Hz=7500Hz (8-bit) d11d14am.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz d11d14am.menu.timer.timer_4166Hz=4166Hz (8-bit) d11d14am.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz d11d14am.menu.timer.timer_2930Hz=2930Hz (8-bit) d11d14am.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz d11d14am.menu.timer.timer_1465Hz=1465Hz (8-bit) d11d14am.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz d11d14am.build.extra_flags=-D__SAMD11D14AM__ {build.usb_flags} -DARM_MATH_CM0PLUS d11d14am.build.ldscript=flash_16KB.ld d11d14am.build.openocdscript=openocd_scripts/SAMD11D14AM.cfg d11d14am.bootloader.file=zero/binaries/sam_ba_SAMD11D14AM.bin d11d14am.menu.bootloader.4kb=4KB_BOOTLOADER d11d14am.menu.bootloader.4kb.build.bootloader_size=__4KB_BOOTLOADER__ d11d14am.menu.bootloader.4kb.build.ldscript_path=linker_scripts/gcc/4KB_Bootloader d11d14am.menu.bootloader.4kb.upload.tool=Fab_SAM_Arduino:bossac d11d14am.menu.bootloader.4kb.upload.use_1200bps_touch=true d11d14am.menu.bootloader.4kb.upload.wait_for_upload_port=true d11d14am.menu.bootloader.4kb.upload.native_usb=true d11d14am.menu.bootloader.4kb.upload.maximum_size=12288 d11d14am.menu.bootloader.4kb.upload.offset=0x1000 d11d14am.menu.bootloader.0kb=NO_BOOTLOADER d11d14am.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ d11d14am.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader d11d14am.menu.bootloader.0kb.upload.tool=openocd-withbootsize d11d14am.menu.bootloader.0kb.upload.use_1200bps_touch=false d11d14am.menu.bootloader.0kb.upload.wait_for_upload_port=false d11d14am.menu.bootloader.0kb.upload.native_usb=false d11d14am.menu.bootloader.0kb.upload.maximum_size=16384 d11d14am.menu.bootloader.0kb.upload.offset=0x0000 d11d14am.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI d11d14am.menu.serial.one_uart.build.serialcom_uart=ONE_UART d11d14am.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE d11d14am.menu.serial.one_uart.build.serialcom_spi=ONE_SPI d11d14am.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI d11d14am.menu.serial.no_uart.build.serialcom_uart=NO_UART d11d14am.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE d11d14am.menu.serial.no_uart.build.serialcom_spi=ONE_SPI d11d14am.menu.serial.two_uart=TWO_UART_ONE_WIRE_NO_SPI d11d14am.menu.serial.two_uart.build.serialcom_uart=TWO_UART d11d14am.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE d11d14am.menu.serial.two_uart.build.serialcom_spi=NO_SPI d11d14am.menu.usb.cdc=CDC_ONLY d11d14am.menu.usb.cdc.build.usbcom=CDC_ONLY d11d14am.menu.usb.cdc.build.pid=0x3557 d11d14am.menu.usb.cdc_hid=CDC_HID d11d14am.menu.usb.cdc_hid.build.usbcom=CDC_HID d11d14am.menu.usb.cdc_hid.build.pid=0x3856 d11d14am.menu.usb.withcdc=WITH_CDC d11d14am.menu.usb.withcdc.build.usbcom=WITH_CDC d11d14am.menu.usb.withcdc.build.pid=0x3B41 d11d14am.menu.usb.hid=HID_ONLY d11d14am.menu.usb.hid.build.usbcom=HID_ONLY d11d14am.menu.usb.hid.build.pid=0x3B40 d11d14am.menu.usb.nocdc=WITHOUT_CDC d11d14am.menu.usb.nocdc.build.usbcom=WITHOUT_CDC d11d14am.menu.usb.nocdc.build.pid=0x3A0C d11d14am.menu.usb.none=USB_DISABLED d11d14am.menu.usb.none.build.usbcom=USB_DISABLED d11d14am.menu.usb.none.build.pid=0x3856 # Generic x21E x21e.name=Generic x21E x21e.vid.0=0x16D0 x21e.pid.0=0x4557 x21e.vid.1=0x16D0 x21e.pid.1=0x4856 x21e.vid.2=0x16D0 x21e.pid.2=0x4B41 x21e.vid.3=0x16D0 x21e.pid.3=0x4B40 x21e.vid.4=0x16D0 x21e.pid.4=0x4A0C x21e.vid.5=0x16D0 x21e.pid.5=0x4856 x21e.build.mcu=cortex-m0plus x21e.build.mathlib=arm_cortexM0l_math x21e.build.f_cpu=48000000L x21e.build.usb_product="x21E" x21e.build.usb_manufacturer="Fab Foundation" x21e.build.board=SAMD_ZERO x21e.build.core=arduino x21e.build.variant=Generic_x21E x21e.build.variant_system_lib= x21e.build.vid=0x16D0 x21e.upload.protocol=sam-ba x21e.bootloader.tool=openocd-withbootsize x21e.menu.float.default=Print & String use auto-promoted doubles only x21e.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY x21e.menu.float.print=Print uses separate singles and doubles x21e.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES x21e.menu.float.string=String uses separate singles and doubles x21e.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES x21e.menu.float.both=Print & String use separate singles and doubles x21e.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES x21e.menu.config.disabled=config.h disabled x21e.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED x21e.menu.config.enabled=config.h enabled (mostly code size reductions) x21e.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED x21e.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR x21e.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB x21e.menu.clock.internal=INTERNAL_OSCILLATOR x21e.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL x21e.menu.clock.crystal_32k=32KHZ_CRYSTAL x21e.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL x21e.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL x21e.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL x21e.menu.timer.timer_732Hz=732.4Hz (16-bit) x21e.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz x21e.menu.timer.timer_366Hz=366.2Hz (16-bit) x21e.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz x21e.menu.timer.timer_244Hz=244.1Hz (16-bit) x21e.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz x21e.menu.timer.timer_183Hz=183.1Hz (16-bit) x21e.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz x21e.menu.timer.timer_146Hz=146.5Hz (16-bit) x21e.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz x21e.menu.timer.timer_122Hz=122.1Hz (16-bit) x21e.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz x21e.menu.timer.timer_105Hz=104.6Hz (16-bit) x21e.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz x21e.menu.timer.timer_81Hz=81.38Hz (16-bit) x21e.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz x21e.menu.timer.timer_61Hz=61.04Hz (16-bit) x21e.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz x21e.menu.timer.timer_31Hz=30.52Hz (16-bit) x21e.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz x21e.menu.timer.timer_187500Hz=187500Hz (8-bit) x21e.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz x21e.menu.timer.timer_93750Hz=93750Hz (8-bit) x21e.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz x21e.menu.timer.timer_62500Hz=62500Hz (8-bit) x21e.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz x21e.menu.timer.timer_37500Hz=37500Hz (8-bit) x21e.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz x21e.menu.timer.timer_20833Hz=20833Hz (8-bit) x21e.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz x21e.menu.timer.timer_12500Hz=12500Hz (8-bit) x21e.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz x21e.menu.timer.timer_7500Hz=7500Hz (8-bit) x21e.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz x21e.menu.timer.timer_4166Hz=4166Hz (8-bit) x21e.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz x21e.menu.timer.timer_2930Hz=2930Hz (8-bit) x21e.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz x21e.menu.timer.timer_1465Hz=1465Hz (8-bit) x21e.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz x21e.menu.cpu.samd21e15a=SAMD21E15A x21e.menu.cpu.samd21e15a.upload.maximum_size=24576 x21e.menu.cpu.samd21e15a.build.extra_flags=-D__SAMD21E15A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.samd21e15a.build.ldscript=flash_32KB.ld x21e.menu.cpu.samd21e15a.build.openocdscript=openocd_scripts/SAMD21E15A.cfg x21e.menu.cpu.samd21e15a.bootloader.file=zero/binaries/sam_ba_SAMD21E15A.bin x21e.menu.cpu.samd21e16a=SAMD21E16A x21e.menu.cpu.samd21e16a.upload.maximum_size=57344 x21e.menu.cpu.samd21e16a.build.extra_flags=-D__SAMD21E16A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.samd21e16a.build.ldscript=flash_64KB.ld x21e.menu.cpu.samd21e16a.build.openocdscript=openocd_scripts/SAMD21E16A.cfg x21e.menu.cpu.samd21e16a.bootloader.file=zero/binaries/sam_ba_SAMD21E16A.bin x21e.menu.cpu.samd21e17a=SAMD21E17A x21e.menu.cpu.samd21e17a.upload.maximum_size=122880 x21e.menu.cpu.samd21e17a.build.extra_flags=-D__SAMD21E17A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.samd21e17a.build.ldscript=flash_128KB.ld x21e.menu.cpu.samd21e17a.build.openocdscript=openocd_scripts/SAMD21E17A.cfg x21e.menu.cpu.samd21e17a.bootloader.file=zero/binaries/sam_ba_SAMD21E17A.bin x21e.menu.cpu.samd21e18a=SAMD21E18A x21e.menu.cpu.samd21e18a.upload.maximum_size=253952 x21e.menu.cpu.samd21e18a.build.extra_flags=-D__SAMD21E18A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.samd21e18a.build.ldscript=flash_256KB.ld x21e.menu.cpu.samd21e18a.build.openocdscript=openocd_scripts/SAMD21E18A.cfg x21e.menu.cpu.samd21e18a.bootloader.file=zero/binaries/sam_ba_SAMD21E18A.bin x21e.menu.cpu.saml21e15b=SAML21E15B x21e.menu.cpu.saml21e15b.upload.maximum_size=24576 x21e.menu.cpu.saml21e15b.build.extra_flags=-D__SAML21E15B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.saml21e15b.build.ldscript=flash_32KB.ld x21e.menu.cpu.saml21e15b.build.openocdscript=openocd_scripts/SAML21E15B.cfg x21e.menu.cpu.saml21e15b.bootloader.file=zero/binaries/sam_ba_SAML21E15B.bin x21e.menu.cpu.saml21e16b=SAML21E16B x21e.menu.cpu.saml21e16b.upload.maximum_size=57344 x21e.menu.cpu.saml21e16b.build.extra_flags=-D__SAML21E16B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.saml21e16b.build.ldscript=flash_64KB.ld x21e.menu.cpu.saml21e16b.build.openocdscript=openocd_scripts/SAML21E16B.cfg x21e.menu.cpu.saml21e16b.bootloader.file=zero/binaries/sam_ba_SAML21E16B.bin x21e.menu.cpu.saml21e17b=SAML21E17B x21e.menu.cpu.saml21e17b.upload.maximum_size=122880 x21e.menu.cpu.saml21e17b.build.extra_flags=-D__SAML21E17B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.saml21e17b.build.ldscript=flash_128KB.ld x21e.menu.cpu.saml21e17b.build.openocdscript=openocd_scripts/SAML21E17B.cfg x21e.menu.cpu.saml21e17b.bootloader.file=zero/binaries/sam_ba_SAML21E17B.bin x21e.menu.cpu.saml21e18b=SAML21E18B x21e.menu.cpu.saml21e18b.upload.maximum_size=253952 x21e.menu.cpu.saml21e18b.build.extra_flags=-D__SAML21E18B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21e.menu.cpu.saml21e18b.build.ldscript=flash_256KB.ld x21e.menu.cpu.saml21e18b.build.openocdscript=openocd_scripts/SAML21E18B.cfg x21e.menu.cpu.saml21e18b.bootloader.file=zero/binaries/sam_ba_SAML21E18B.bin x21e.menu.cpu.samc21e15a=SAMC21E15A x21e.menu.cpu.samc21e15a.upload.maximum_size=24576 x21e.menu.cpu.samc21e15a.build.extra_flags=-D__SAMC21E15A__ -DARM_MATH_CM0PLUS x21e.menu.cpu.samc21e15a.build.ldscript=flash_32KB.ld x21e.menu.cpu.samc21e15a.build.openocdscript=openocd_scripts/SAMC21E15A.cfg x21e.menu.cpu.samc21e15a.bootloader.file=zero/binaries/sam_ba_SAMC21E15A.bin x21e.menu.cpu.samc21e16a=SAMC21E16A x21e.menu.cpu.samc21e16a.upload.maximum_size=57344 x21e.menu.cpu.samc21e16a.build.extra_flags=-D__SAMC21E16A__ -DARM_MATH_CM0PLUS x21e.menu.cpu.samc21e16a.build.ldscript=flash_64KB.ld x21e.menu.cpu.samc21e16a.build.openocdscript=openocd_scripts/SAMC21E16A.cfg x21e.menu.cpu.samc21e16a.bootloader.file=zero/binaries/sam_ba_SAMC21E16A.bin x21e.menu.cpu.samc21e17a=SAMC21E17A x21e.menu.cpu.samc21e17a.upload.maximum_size=122880 x21e.menu.cpu.samc21e17a.build.extra_flags=-D__SAMC21E17A__ -DARM_MATH_CM0PLUS x21e.menu.cpu.samc21e17a.build.ldscript=flash_128KB.ld x21e.menu.cpu.samc21e17a.build.openocdscript=openocd_scripts/SAMC21E17A.cfg x21e.menu.cpu.samc21e17a.bootloader.file=zero/binaries/sam_ba_SAMC21E17A.bin x21e.menu.cpu.samc21e18a=SAMC21E18A x21e.menu.cpu.samc21e18a.upload.maximum_size=253952 x21e.menu.cpu.samc21e18a.build.extra_flags=-D__SAMC21E18A__ -DARM_MATH_CM0PLUS x21e.menu.cpu.samc21e18a.build.ldscript=flash_256KB.ld x21e.menu.cpu.samc21e18a.build.openocdscript=openocd_scripts/SAMC21E18A.cfg x21e.menu.cpu.samc21e18a.bootloader.file=zero/binaries/sam_ba_SAMC21E18A.bin x21e.menu.bootloader.8kb=8KB_BOOTLOADER x21e.menu.bootloader.8kb.build.bootloader_size=__8KB_BOOTLOADER__ x21e.menu.bootloader.8kb.build.ldscript_path=linker_scripts/gcc/8KB_Bootloader x21e.menu.bootloader.8kb.upload.tool=Fab_SAM_Arduino:bossac x21e.menu.bootloader.8kb.upload.use_1200bps_touch=true x21e.menu.bootloader.8kb.upload.wait_for_upload_port=true x21e.menu.bootloader.8kb.upload.native_usb=true x21e.menu.bootloader.8kb.upload.offset=0x2000 x21e.menu.bootloader.16kb=16KB_BOOTLOADER x21e.menu.bootloader.16kb.build.bootloader_size=__16KB_BOOTLOADER__ x21e.menu.bootloader.16kb.build.ldscript_path=linker_scripts/gcc/16KB_Bootloader x21e.menu.bootloader.16kb.upload.tool=Fab_SAM_Arduino:bossac x21e.menu.bootloader.16kb.upload.use_1200bps_touch=true x21e.menu.bootloader.16kb.upload.wait_for_upload_port=true x21e.menu.bootloader.16kb.upload.native_usb=true x21e.menu.bootloader.16kb.upload.offset=0x4000 x21e.menu.bootloader.0kb=NO_BOOTLOADER x21e.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ x21e.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader x21e.menu.bootloader.0kb.upload.tool=openocd-withbootsize x21e.menu.bootloader.0kb.upload.use_1200bps_touch=false x21e.menu.bootloader.0kb.upload.wait_for_upload_port=false x21e.menu.bootloader.0kb.upload.native_usb=false x21e.menu.bootloader.0kb.upload.offset=0x0000 x21e.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI x21e.menu.serial.one_uart.build.serialcom_uart=ONE_UART x21e.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE x21e.menu.serial.one_uart.build.serialcom_spi=ONE_SPI x21e.menu.serial.one_uart_one_wire_two_spi=ONE_UART_ONE_WIRE_TWO_SPI x21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_uart=ONE_UART x21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_wire=ONE_WIRE x21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_spi=TWO_SPI x21e.menu.serial.one_uart_two_wire_one_spi=ONE_UART_TWO_WIRE_ONE_SPI x21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_uart=ONE_UART x21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_wire=TWO_WIRE x21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_spi=ONE_SPI x21e.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI x21e.menu.serial.two_uart.build.serialcom_uart=TWO_UART x21e.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE x21e.menu.serial.two_uart.build.serialcom_spi=ONE_SPI x21e.menu.serial.three_uart_one_wire_no_spi=THREE_UART_ONE_WIRE_NO_SPI x21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_uart=THREE_UART x21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_wire=ONE_WIRE x21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_spi=NO_SPI x21e.menu.serial.three_uart_no_wire_one_spi=THREE_UART_NO_WIRE_ONE_SPI x21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_uart=THREE_UART x21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_wire=NO_WIRE x21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_spi=ONE_SPI x21e.menu.serial.four_uart=FOUR_UART_NO_WIRE_NO_SPI x21e.menu.serial.four_uart.build.serialcom_uart=FOUR_UART x21e.menu.serial.four_uart.build.serialcom_wire=NO_WIRE x21e.menu.serial.four_uart.build.serialcom_spi=NO_SPI x21e.menu.serial.no_uart_one_wire_two_spi=NO_UART_ONE_WIRE_TWO_SPI x21e.menu.serial.no_uart_one_wire_two_spi.build.serialcom_uart=NO_UART x21e.menu.serial.no_uart_one_wire_two_spi.build.serialcom_wire=ONE_WIRE x21e.menu.serial.no_uart_one_wire_two_spi.build.serialcom_spi=TWO_SPI x21e.menu.serial.four_uart_one_wire_one_spi=FOUR_UART_ONE_WIRE_ONE_SPI (L21 only) x21e.menu.serial.four_uart_one_wire_one_spi.build.serialcom_uart=FOUR_UART x21e.menu.serial.four_uart_one_wire_one_spi.build.serialcom_wire=ONE_WIRE x21e.menu.serial.four_uart_one_wire_one_spi.build.serialcom_spi=ONE_SPI x21e.menu.serial.five_uart_no_wire_one_spi=FIVE_UART_NO_WIRE_ONE_SPI (L21 only) x21e.menu.serial.five_uart_no_wire_one_spi.build.serialcom_uart=FIVE_UART x21e.menu.serial.five_uart_no_wire_one_spi.build.serialcom_wire=NO_WIRE x21e.menu.serial.five_uart_no_wire_one_spi.build.serialcom_spi=ONE_SPI x21e.menu.serial.five_uart_one_wire_no_spi=FIVE_UART_ONE_WIRE_NO_SPI (L21 only) x21e.menu.serial.five_uart_one_wire_no_spi.build.serialcom_uart=FIVE_UART x21e.menu.serial.five_uart_one_wire_no_spi.build.serialcom_wire=ONE_WIRE x21e.menu.serial.five_uart_one_wire_no_spi.build.serialcom_spi=NO_SPI x21e.menu.serial.six_uart=SIX_UART_NO_WIRE_NO_SPI (L21 only) x21e.menu.serial.six_uart.build.serialcom_uart=SIX_UART x21e.menu.serial.six_uart.build.serialcom_wire=NO_WIRE x21e.menu.serial.six_uart.build.serialcom_spi=NO_SPI x21e.menu.usb.cdc=CDC_ONLY x21e.menu.usb.cdc.build.usbcom=CDC_ONLY x21e.menu.usb.cdc.build.pid=0x4557 x21e.menu.usb.cdc_hid=CDC_HID x21e.menu.usb.cdc_hid.build.usbcom=CDC_HID x21e.menu.usb.cdc_hid.build.pid=0x4856 x21e.menu.usb.withcdc=WITH_CDC x21e.menu.usb.withcdc.build.usbcom=WITH_CDC x21e.menu.usb.withcdc.build.pid=0x4B41 x21e.menu.usb.hid=HID_ONLY x21e.menu.usb.hid.build.usbcom=HID_ONLY x21e.menu.usb.hid.build.pid=0x4B40 x21e.menu.usb.nocdc=WITHOUT_CDC x21e.menu.usb.nocdc.build.usbcom=WITHOUT_CDC x21e.menu.usb.nocdc.build.pid=0x4A0C x21e.menu.usb.none=USB_DISABLED x21e.menu.usb.none.build.usbcom=USB_DISABLED x21e.menu.usb.none.build.pid=0x4856 # Generic x21G x21g.name=Generic x21G x21g.vid.0=0x16D0 x21g.pid.0=0x5557 x21g.vid.1=0x16D0 x21g.pid.1=0x5856 x21g.vid.2=0x16D0 x21g.pid.2=0x5B41 x21g.vid.3=0x16D0 x21g.pid.3=0x5B40 x21g.vid.4=0x16D0 x21g.pid.4=0x5A0C x21g.vid.5=0x16D0 x21g.pid.5=0x5856 x21g.build.usb_manufacturer="Fab Foundation" x21g.build.board=SAMD_ZERO x21g.build.core=arduino x21g.build.variant=Generic_xx1G x21g.build.variant_system_lib= x21g.build.vid=0x16D0 x21g.upload.protocol=sam-ba x21g.bootloader.tool=openocd-withbootsize x21g.menu.float.default=Print & String use auto-promoted doubles only x21g.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY x21g.menu.float.print=Print uses separate singles and doubles x21g.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES x21g.menu.float.string=String uses separate singles and doubles x21g.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES x21g.menu.float.both=Print & String use separate singles and doubles x21g.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES x21g.menu.config.disabled=config.h disabled x21g.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED x21g.menu.config.enabled=config.h enabled (mostly code size reductions) x21g.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED x21g.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR x21g.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB x21g.menu.clock.internal=INTERNAL_OSCILLATOR x21g.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL x21g.menu.clock.crystal_32k=32KHZ_CRYSTAL x21g.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL x21g.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL x21g.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL x21g.menu.timer.timer_732Hz=732.4Hz (16-bit) x21g.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz x21g.menu.timer.timer_366Hz=366.2Hz (16-bit) x21g.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz x21g.menu.timer.timer_244Hz=244.1Hz (16-bit) x21g.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz x21g.menu.timer.timer_183Hz=183.1Hz (16-bit) x21g.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz x21g.menu.timer.timer_146Hz=146.5Hz (16-bit) x21g.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz x21g.menu.timer.timer_122Hz=122.1Hz (16-bit) x21g.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz x21g.menu.timer.timer_105Hz=104.6Hz (16-bit) x21g.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz x21g.menu.timer.timer_81Hz=81.38Hz (16-bit) x21g.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz x21g.menu.timer.timer_61Hz=61.04Hz (16-bit) x21g.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz x21g.menu.timer.timer_31Hz=30.52Hz (16-bit) x21g.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz x21g.menu.timer.timer_187500Hz=187500Hz (8-bit) x21g.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz x21g.menu.timer.timer_93750Hz=93750Hz (8-bit) x21g.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz x21g.menu.timer.timer_62500Hz=62500Hz (8-bit) x21g.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz x21g.menu.timer.timer_37500Hz=37500Hz (8-bit) x21g.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz x21g.menu.timer.timer_20833Hz=20833Hz (8-bit) x21g.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz x21g.menu.timer.timer_12500Hz=12500Hz (8-bit) x21g.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz x21g.menu.timer.timer_7500Hz=7500Hz (8-bit) x21g.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz x21g.menu.timer.timer_4166Hz=4166Hz (8-bit) x21g.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz x21g.menu.timer.timer_2930Hz=2930Hz (8-bit) x21g.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz x21g.menu.timer.timer_1465Hz=1465Hz (8-bit) x21g.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz x21g.menu.cpu.samd21g17a=SAMD21G17A x21g.menu.cpu.samd21g17a.upload.maximum_size=122880 x21g.menu.cpu.samd21g17a.build.mcu=cortex-m0plus x21g.menu.cpu.samd21g17a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samd21g17a.build.f_cpu=48000000L x21g.menu.cpu.samd21g17a.build.usb_product="D21" x21g.menu.cpu.samd21g17a.build.extra_flags=-D__SAMD21G17A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.samd21g17a.build.ldscript=flash_128KB.ld x21g.menu.cpu.samd21g17a.build.openocdscript=openocd_scripts/SAMD21G17A.cfg x21g.menu.cpu.samd21g17a.bootloader.file=zero/binaries/sam_ba_SAMD21G17A.bin x21g.menu.cpu.samd21g18a=SAMD21G18A x21g.menu.cpu.samd21g18a.upload.maximum_size=253952 x21g.menu.cpu.samd21g18a.build.mcu=cortex-m0plus x21g.menu.cpu.samd21g18a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samd21g18a.build.f_cpu=48000000L x21g.menu.cpu.samd21g18a.build.usb_product="D21" x21g.menu.cpu.samd21g18a.build.extra_flags=-D__SAMD21G18A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.samd21g18a.build.ldscript=flash_256KB.ld x21g.menu.cpu.samd21g18a.build.openocdscript=openocd_scripts/SAMD21G18A.cfg x21g.menu.cpu.samd21g18a.bootloader.file=zero/binaries/sam_ba_SAMD21G18A.bin x21g.menu.cpu.samd21g15a=SAMD21G15A x21g.menu.cpu.samd21g15a.upload.maximum_size=24576 x21g.menu.cpu.samd21g15a.build.mcu=cortex-m0plus x21g.menu.cpu.samd21g15a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samd21g15a.build.f_cpu=48000000L x21g.menu.cpu.samd21g15a.build.usb_product="D21" x21g.menu.cpu.samd21g15a.build.extra_flags=-D__SAMD21G15A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.samd21g15a.build.ldscript=flash_32KB.ld x21g.menu.cpu.samd21g15a.build.openocdscript=openocd_scripts/SAMD21G15A.cfg x21g.menu.cpu.samd21g15a.bootloader.file=zero/binaries/sam_ba_SAMD21G15A.bin x21g.menu.cpu.samd21g16a=SAMD21G16A x21g.menu.cpu.samd21g16a.upload.maximum_size=57344 x21g.menu.cpu.samd21g16a.build.mcu=cortex-m0plus x21g.menu.cpu.samd21g16a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samd21g16a.build.f_cpu=48000000L x21g.menu.cpu.samd21g16a.build.usb_product="D21" x21g.menu.cpu.samd21g16a.build.extra_flags=-D__SAMD21G16A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.samd21g16a.build.ldscript=flash_64KB.ld x21g.menu.cpu.samd21g16a.build.openocdscript=openocd_scripts/SAMD21G16A.cfg x21g.menu.cpu.samd21g16a.bootloader.file=zero/binaries/sam_ba_SAMD21G16A.bin x21g.menu.cpu.saml21g17b=SAML21G17B x21g.menu.cpu.saml21g17b.upload.maximum_size=122880 x21g.menu.cpu.saml21g17b.build.mcu=cortex-m0plus x21g.menu.cpu.saml21g17b.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.saml21g17b.build.f_cpu=48000000L x21g.menu.cpu.saml21g17b.build.usb_product="L21" x21g.menu.cpu.saml21g17b.build.extra_flags=-D__SAML21G17B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.saml21g17b.build.ldscript=flash_128KB.ld x21g.menu.cpu.saml21g17b.build.openocdscript=openocd_scripts/SAML21G17B.cfg x21g.menu.cpu.saml21g17b.bootloader.file=zero/binaries/sam_ba_SAML21G17B.bin x21g.menu.cpu.saml21g18b=SAML21G18B x21g.menu.cpu.saml21g18b.upload.maximum_size=253952 x21g.menu.cpu.saml21g18b.build.mcu=cortex-m0plus x21g.menu.cpu.saml21g18b.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.saml21g18b.build.f_cpu=48000000L x21g.menu.cpu.saml21g18b.build.usb_product="L21" x21g.menu.cpu.saml21g18b.build.extra_flags=-D__SAML21G18B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.saml21g18b.build.ldscript=flash_256KB.ld x21g.menu.cpu.saml21g18b.build.openocdscript=openocd_scripts/SAML21G18B.cfg x21g.menu.cpu.saml21g18b.bootloader.file=zero/binaries/sam_ba_SAML21G18B.bin x21g.menu.cpu.saml21g15b=SAML21G15B x21g.menu.cpu.saml21g15b.upload.maximum_size=24576 x21g.menu.cpu.saml21g15b.build.mcu=cortex-m0plus x21g.menu.cpu.saml21g15b.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.saml21g15b.build.f_cpu=48000000L x21g.menu.cpu.saml21g15b.build.usb_product="L21" x21g.menu.cpu.saml21g15b.build.extra_flags=-D__SAML21G15B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.saml21g15b.build.ldscript=flash_32KB.ld x21g.menu.cpu.saml21g15b.build.openocdscript=openocd_scripts/SAML21G15B.cfg x21g.menu.cpu.saml21g15b.bootloader.file=zero/binaries/sam_ba_SAML21G15B.bin x21g.menu.cpu.saml21g16b=SAML21G16B x21g.menu.cpu.saml21g16b.upload.maximum_size=57344 x21g.menu.cpu.saml21g16b.build.mcu=cortex-m0plus x21g.menu.cpu.saml21g16b.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.saml21g16b.build.f_cpu=48000000L x21g.menu.cpu.saml21g16b.build.usb_product="L21" x21g.menu.cpu.saml21g16b.build.extra_flags=-D__SAML21G16B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21g.menu.cpu.saml21g16b.build.ldscript=flash_64KB.ld x21g.menu.cpu.saml21g16b.build.openocdscript=openocd_scripts/SAML21G16B.cfg x21g.menu.cpu.saml21g16b.bootloader.file=zero/binaries/sam_ba_SAML21G16B.bin x21g.menu.cpu.samc21g17a=SAMC21G17A x21g.menu.cpu.samc21g17a.upload.maximum_size=122880 x21g.menu.cpu.samc21g17a.build.mcu=cortex-m0plus x21g.menu.cpu.samc21g17a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samc21g17a.build.f_cpu=48000000L x21g.menu.cpu.samc21g17a.build.usb_product="C21" x21g.menu.cpu.samc21g17a.build.extra_flags=-D__SAMC21G17A__ -DARM_MATH_CM0PLUS x21g.menu.cpu.samc21g17a.build.ldscript=flash_128KB.ld x21g.menu.cpu.samc21g17a.build.openocdscript=openocd_scripts/SAMC21G17A.cfg x21g.menu.cpu.samc21g17a.bootloader.file=zero/binaries/sam_ba_SAMC21G17A.bin x21g.menu.cpu.samc21g18a=SAMC21G18A x21g.menu.cpu.samc21g18a.upload.maximum_size=253952 x21g.menu.cpu.samc21g18a.build.mcu=cortex-m0plus x21g.menu.cpu.samc21g18a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samc21g18a.build.f_cpu=48000000L x21g.menu.cpu.samc21g18a.build.usb_product="C21" x21g.menu.cpu.samc21g18a.build.extra_flags=-D__SAMC21G18A__ -DARM_MATH_CM0PLUS x21g.menu.cpu.samc21g18a.build.ldscript=flash_256KB.ld x21g.menu.cpu.samc21g18a.build.openocdscript=openocd_scripts/SAMC21G18A.cfg x21g.menu.cpu.samc21g18a.bootloader.file=zero/binaries/sam_ba_SAMC21G18A.bin x21g.menu.cpu.samc21g15a=SAMC21G15A x21g.menu.cpu.samc21g15a.upload.maximum_size=24576 x21g.menu.cpu.samc21g15a.build.mcu=cortex-m0plus x21g.menu.cpu.samc21g15a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samc21g15a.build.f_cpu=48000000L x21g.menu.cpu.samc21g15a.build.usb_product="C21" x21g.menu.cpu.samc21g15a.build.extra_flags=-D__SAMC21G15A__ -DARM_MATH_CM0PLUS x21g.menu.cpu.samc21g15a.build.ldscript=flash_32KB.ld x21g.menu.cpu.samc21g15a.build.openocdscript=openocd_scripts/SAMC21G15A.cfg x21g.menu.cpu.samc21g15a.bootloader.file=zero/binaries/sam_ba_SAMC21G15A.bin x21g.menu.cpu.samc21g16a=SAMC21G16A x21g.menu.cpu.samc21g16a.upload.maximum_size=57344 x21g.menu.cpu.samc21g16a.build.mcu=cortex-m0plus x21g.menu.cpu.samc21g16a.build.mathlib=arm_cortexM0l_math x21g.menu.cpu.samc21g16a.build.f_cpu=48000000L x21g.menu.cpu.samc21g16a.build.usb_product="C21" x21g.menu.cpu.samc21g16a.build.extra_flags=-D__SAMC21G16A__ -DARM_MATH_CM0PLUS x21g.menu.cpu.samc21g16a.build.ldscript=flash_64KB.ld x21g.menu.cpu.samc21g16a.build.openocdscript=openocd_scripts/SAMC21G16A.cfg x21g.menu.cpu.samc21g16a.bootloader.file=zero/binaries/sam_ba_SAMC21G16A.bin x21g.menu.bootloader.8kb=8KB_BOOTLOADER x21g.menu.bootloader.8kb.build.bootloader_size=__8KB_BOOTLOADER__ x21g.menu.bootloader.8kb.build.ldscript_path=linker_scripts/gcc/8KB_Bootloader x21g.menu.bootloader.8kb.upload.tool=Fab_SAM_Arduino:bossac x21g.menu.bootloader.8kb.upload.use_1200bps_touch=true x21g.menu.bootloader.8kb.upload.wait_for_upload_port=true x21g.menu.bootloader.8kb.upload.native_usb=true x21g.menu.bootloader.8kb.upload.offset=0x2000 x21g.menu.bootloader.16kb=16KB_BOOTLOADER x21g.menu.bootloader.16kb.build.bootloader_size=__16KB_BOOTLOADER__ x21g.menu.bootloader.16kb.build.ldscript_path=linker_scripts/gcc/16KB_Bootloader x21g.menu.bootloader.16kb.upload.tool=Fab_SAM_Arduino:bossac x21g.menu.bootloader.16kb.upload.use_1200bps_touch=true x21g.menu.bootloader.16kb.upload.wait_for_upload_port=true x21g.menu.bootloader.16kb.upload.native_usb=true x21g.menu.bootloader.16kb.upload.offset=0x4000 x21g.menu.bootloader.0kb=NO_BOOTLOADER x21g.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ x21g.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader x21g.menu.bootloader.0kb.upload.tool=openocd-withbootsize x21g.menu.bootloader.0kb.upload.use_1200bps_touch=false x21g.menu.bootloader.0kb.upload.wait_for_upload_port=false x21g.menu.bootloader.0kb.upload.native_usb=false x21g.menu.bootloader.0kb.upload.offset=0x0000 x21g.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI x21g.menu.serial.one_uart.build.serialcom_uart=ONE_UART x21g.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE x21g.menu.serial.one_uart.build.serialcom_spi=ONE_SPI x21g.menu.serial.one_uart_two_spi=ONE_UART_ONE_WIRE_TWO_SPI x21g.menu.serial.one_uart_two_spi.build.serialcom_uart=ONE_UART x21g.menu.serial.one_uart_two_spi.build.serialcom_wire=ONE_WIRE x21g.menu.serial.one_uart_two_spi.build.serialcom_spi=TWO_SPI x21g.menu.serial.one_uart_two_wire=ONE_UART_TWO_WIRE_ONE_SPI x21g.menu.serial.one_uart_two_wire.build.serialcom_uart=ONE_UART x21g.menu.serial.one_uart_two_wire.build.serialcom_wire=TWO_WIRE x21g.menu.serial.one_uart_two_wire.build.serialcom_spi=ONE_SPI x21g.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI x21g.menu.serial.two_uart.build.serialcom_uart=TWO_UART x21g.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE x21g.menu.serial.two_uart.build.serialcom_spi=ONE_SPI x21g.menu.serial.two_uart_two_spi=TWO_UART_ONE_WIRE_TWO_SPI x21g.menu.serial.two_uart_two_spi.build.serialcom_uart=TWO_UART x21g.menu.serial.two_uart_two_spi.build.serialcom_wire=ONE_WIRE x21g.menu.serial.two_uart_two_spi.build.serialcom_spi=TWO_SPI x21g.menu.serial.two_uart_two_wire=TWO_UART_TWO_WIRE_ONE_SPI x21g.menu.serial.two_uart_two_wire.build.serialcom_uart=TWO_UART x21g.menu.serial.two_uart_two_wire.build.serialcom_wire=TWO_WIRE x21g.menu.serial.two_uart_two_wire.build.serialcom_spi=ONE_SPI x21g.menu.serial.three_uart=THREE_UART_ONE_WIRE_ONE_SPI x21g.menu.serial.three_uart.build.serialcom_uart=THREE_UART x21g.menu.serial.three_uart.build.serialcom_wire=ONE_WIRE x21g.menu.serial.three_uart.build.serialcom_spi=ONE_SPI x21g.menu.serial.three_uart_two_spi=THREE_UART_ONE_WIRE_TWO_SPI x21g.menu.serial.three_uart_two_spi.build.serialcom_uart=THREE_UART x21g.menu.serial.three_uart_two_spi.build.serialcom_wire=ONE_WIRE x21g.menu.serial.three_uart_two_spi.build.serialcom_spi=TWO_SPI x21g.menu.serial.three_uart_two_wire=THREE_UART_TWO_WIRE_ONE_SPI x21g.menu.serial.three_uart_two_wire.build.serialcom_uart=THREE_UART x21g.menu.serial.three_uart_two_wire.build.serialcom_wire=TWO_WIRE x21g.menu.serial.three_uart_two_wire.build.serialcom_spi=ONE_SPI x21g.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI x21g.menu.serial.no_uart.build.serialcom_uart=NO_UART x21g.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE x21g.menu.serial.no_uart.build.serialcom_spi=ONE_SPI x21g.menu.usb.cdc=CDC_ONLY x21g.menu.usb.cdc.build.usbcom=CDC_ONLY x21g.menu.usb.cdc.build.pid=0x5557 x21g.menu.usb.cdc_hid=CDC_HID x21g.menu.usb.cdc_hid.build.usbcom=CDC_HID x21g.menu.usb.cdc_hid.build.pid=0x5856 x21g.menu.usb.withcdc=WITH_CDC x21g.menu.usb.withcdc.build.usbcom=WITH_CDC x21g.menu.usb.withcdc.build.pid=0x5B41 x21g.menu.usb.hid=HID_ONLY x21g.menu.usb.hid.build.usbcom=HID_ONLY x21g.menu.usb.hid.build.pid=0x5B40 x21g.menu.usb.nocdc=WITHOUT_CDC x21g.menu.usb.nocdc.build.usbcom=WITHOUT_CDC x21g.menu.usb.nocdc.build.pid=0x5A0C x21g.menu.usb.none=USB_DISABLED x21g.menu.usb.none.build.usbcom=USB_DISABLED x21g.menu.usb.none.build.pid=0x5856 # Generic x21J x21j.name=Generic x21J x21j.vid.0=0x16D0 x21j.pid.0=0x6557 x21j.vid.1=0x16D0 x21j.pid.1=0x6856 x21j.vid.2=0x16D0 x21j.pid.2=0x6B41 x21j.vid.3=0x16D0 x21j.pid.3=0x6B40 x21j.vid.4=0x16D0 x21j.pid.4=0x6A0C x21j.vid.5=0x16D0 x21j.pid.5=0x6856 x21j.build.usb_manufacturer="Fab Foundation" x21j.build.board=SAMD_ZERO x21j.build.core=arduino x21j.build.variant=Generic_xx1J x21j.build.variant_system_lib= x21j.build.vid=0x16D0 x21j.upload.protocol=sam-ba x21j.bootloader.tool=openocd-withbootsize x21j.menu.float.default=Print & String use auto-promoted doubles only x21j.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY x21j.menu.float.print=Print uses separate singles and doubles x21j.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES x21j.menu.float.string=String uses separate singles and doubles x21j.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES x21j.menu.float.both=Print & String use separate singles and doubles x21j.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES x21j.menu.config.disabled=config.h disabled x21j.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED x21j.menu.config.enabled=config.h enabled (mostly code size reductions) x21j.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED x21j.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR x21j.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB x21j.menu.clock.internal=INTERNAL_OSCILLATOR x21j.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL x21j.menu.clock.crystal_32k=32KHZ_CRYSTAL x21j.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL x21j.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL x21j.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL x21j.menu.timer.timer_732Hz=732.4Hz (16-bit) x21j.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz x21j.menu.timer.timer_366Hz=366.2Hz (16-bit) x21j.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz x21j.menu.timer.timer_244Hz=244.1Hz (16-bit) x21j.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz x21j.menu.timer.timer_183Hz=183.1Hz (16-bit) x21j.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz x21j.menu.timer.timer_146Hz=146.5Hz (16-bit) x21j.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz x21j.menu.timer.timer_122Hz=122.1Hz (16-bit) x21j.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz x21j.menu.timer.timer_105Hz=104.6Hz (16-bit) x21j.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz x21j.menu.timer.timer_81Hz=81.38Hz (16-bit) x21j.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz x21j.menu.timer.timer_61Hz=61.04Hz (16-bit) x21j.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz x21j.menu.timer.timer_31Hz=30.52Hz (16-bit) x21j.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz x21j.menu.timer.timer_187500Hz=187500Hz (8-bit) x21j.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz x21j.menu.timer.timer_93750Hz=93750Hz (8-bit) x21j.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz x21j.menu.timer.timer_62500Hz=62500Hz (8-bit) x21j.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz x21j.menu.timer.timer_37500Hz=37500Hz (8-bit) x21j.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz x21j.menu.timer.timer_20833Hz=20833Hz (8-bit) x21j.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz x21j.menu.timer.timer_12500Hz=12500Hz (8-bit) x21j.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz x21j.menu.timer.timer_7500Hz=7500Hz (8-bit) x21j.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz x21j.menu.timer.timer_4166Hz=4166Hz (8-bit) x21j.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz x21j.menu.timer.timer_2930Hz=2930Hz (8-bit) x21j.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz x21j.menu.timer.timer_1465Hz=1465Hz (8-bit) x21j.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz x21j.menu.cpu.samd21j17a=SAMD21J17A x21j.menu.cpu.samd21j17a.upload.maximum_size=122880 x21j.menu.cpu.samd21j17a.build.mcu=cortex-m0plus x21j.menu.cpu.samd21j17a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samd21j17a.build.f_cpu=48000000L x21j.menu.cpu.samd21j17a.build.usb_product="Xeno D21" x21j.menu.cpu.samd21j17a.build.extra_flags=-D__SAMD21J17A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.samd21j17a.build.ldscript=flash_128KB.ld x21j.menu.cpu.samd21j17a.build.openocdscript=openocd_scripts/SAMD21J17A.cfg x21j.menu.cpu.samd21j17a.bootloader.file=zero/binaries/sam_ba_SAMD21J17A.bin x21j.menu.cpu.samd21j18a=SAMD21J18A x21j.menu.cpu.samd21j18a.upload.maximum_size=253952 x21j.menu.cpu.samd21j18a.build.mcu=cortex-m0plus x21j.menu.cpu.samd21j18a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samd21j18a.build.f_cpu=48000000L x21j.menu.cpu.samd21j18a.build.usb_product="Xeno D21" x21j.menu.cpu.samd21j18a.build.extra_flags=-D__SAMD21J18A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.samd21j18a.build.ldscript=flash_256KB.ld x21j.menu.cpu.samd21j18a.build.openocdscript=openocd_scripts/SAMD21J18A.cfg x21j.menu.cpu.samd21j18a.bootloader.file=zero/binaries/sam_ba_SAMD21J18A.bin x21j.menu.cpu.samd21j15a=SAMD21J15A x21j.menu.cpu.samd21j15a.upload.maximum_size=24576 x21j.menu.cpu.samd21j15a.build.mcu=cortex-m0plus x21j.menu.cpu.samd21j15a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samd21j15a.build.f_cpu=48000000L x21j.menu.cpu.samd21j15a.build.usb_product="Xeno D21" x21j.menu.cpu.samd21j15a.build.extra_flags=-D__SAMD21J15A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.samd21j15a.build.ldscript=flash_32KB.ld x21j.menu.cpu.samd21j15a.build.openocdscript=openocd_scripts/SAMD21J15A.cfg x21j.menu.cpu.samd21j15a.bootloader.file=zero/binaries/sam_ba_SAMD21J15A.bin x21j.menu.cpu.samd21j16a=SAMD21J16A x21j.menu.cpu.samd21j16a.upload.maximum_size=57344 x21j.menu.cpu.samd21j16a.build.mcu=cortex-m0plus x21j.menu.cpu.samd21j16a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samd21j16a.build.f_cpu=48000000L x21j.menu.cpu.samd21j16a.build.usb_product="Xeno D21" x21j.menu.cpu.samd21j16a.build.extra_flags=-D__SAMD21J16A__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.samd21j16a.build.ldscript=flash_64KB.ld x21j.menu.cpu.samd21j16a.build.openocdscript=openocd_scripts/SAMD21J16A.cfg x21j.menu.cpu.samd21j16a.bootloader.file=zero/binaries/sam_ba_SAMD21J16A.bin x21j.menu.cpu.saml21j17b=SAML21J17B x21j.menu.cpu.saml21j17b.upload.maximum_size=122880 x21j.menu.cpu.saml21j17b.build.mcu=cortex-m0plus x21j.menu.cpu.saml21j17b.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.saml21j17b.build.f_cpu=48000000L x21j.menu.cpu.saml21j17b.build.usb_product="Xeno L21" x21j.menu.cpu.saml21j17b.build.extra_flags=-D__SAML21J17B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.saml21j17b.build.ldscript=flash_128KB.ld x21j.menu.cpu.saml21j17b.build.openocdscript=openocd_scripts/SAML21J17B.cfg x21j.menu.cpu.saml21j17b.bootloader.file=zero/binaries/sam_ba_SAML21J17B.bin x21j.menu.cpu.saml21j18b=SAML21J18B x21j.menu.cpu.saml21j18b.upload.maximum_size=253952 x21j.menu.cpu.saml21j18b.build.mcu=cortex-m0plus x21j.menu.cpu.saml21j18b.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.saml21j18b.build.f_cpu=48000000L x21j.menu.cpu.saml21j18b.build.usb_product="Xeno L21" x21j.menu.cpu.saml21j18b.build.extra_flags=-D__SAML21J18B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.saml21j18b.build.ldscript=flash_256KB.ld x21j.menu.cpu.saml21j18b.build.openocdscript=openocd_scripts/SAML21J18B.cfg x21j.menu.cpu.saml21j18b.bootloader.file=zero/binaries/sam_ba_SAML21J18B.bin x21j.menu.cpu.saml21j16b=SAML21J16B x21j.menu.cpu.saml21j16b.upload.maximum_size=57344 x21j.menu.cpu.saml21j16b.build.mcu=cortex-m0plus x21j.menu.cpu.saml21j16b.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.saml21j16b.build.f_cpu=48000000L x21j.menu.cpu.saml21j16b.build.usb_product="Xeno L21" x21j.menu.cpu.saml21j16b.build.extra_flags=-D__SAML21J16B__ {build.usb_flags} -DARM_MATH_CM0PLUS x21j.menu.cpu.saml21j16b.build.ldscript=flash_64KB.ld x21j.menu.cpu.saml21j16b.build.openocdscript=openocd_scripts/SAML21J16B.cfg x21j.menu.cpu.saml21j16b.bootloader.file=zero/binaries/sam_ba_SAML21J16B.bin x21j.menu.cpu.samc21j17a=SAMC21J17A x21j.menu.cpu.samc21j17a.upload.maximum_size=122880 x21j.menu.cpu.samc21j17a.build.mcu=cortex-m0plus x21j.menu.cpu.samc21j17a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samc21j17a.build.f_cpu=48000000L x21j.menu.cpu.samc21j17a.build.usb_product="Xeno C21" x21j.menu.cpu.samc21j17a.build.extra_flags=-D__SAMC21J17A__ -DARM_MATH_CM0PLUS x21j.menu.cpu.samc21j17a.build.ldscript=flash_128KB.ld x21j.menu.cpu.samc21j17a.build.openocdscript=openocd_scripts/SAMC21J17A.cfg x21j.menu.cpu.samc21j17a.bootloader.file=zero/binaries/sam_ba_SAMC21J17A.bin x21j.menu.cpu.samc21j18a=SAMC21J18A x21j.menu.cpu.samc21j18a.upload.maximum_size=253952 x21j.menu.cpu.samc21j18a.build.mcu=cortex-m0plus x21j.menu.cpu.samc21j18a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samc21j18a.build.f_cpu=48000000L x21j.menu.cpu.samc21j18a.build.usb_product="Xeno C21" x21j.menu.cpu.samc21j18a.build.extra_flags=-D__SAMC21J18A__ -DARM_MATH_CM0PLUS x21j.menu.cpu.samc21j18a.build.ldscript=flash_256KB.ld x21j.menu.cpu.samc21j18a.build.openocdscript=openocd_scripts/SAMC21J18A.cfg x21j.menu.cpu.samc21j18a.bootloader.file=zero/binaries/sam_ba_SAMC21J18A.bin x21j.menu.cpu.samc21j15a=SAMC21J15A x21j.menu.cpu.samc21j15a.upload.maximum_size=24576 x21j.menu.cpu.samc21j15a.build.mcu=cortex-m0plus x21j.menu.cpu.samc21j15a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samc21j15a.build.f_cpu=48000000L x21j.menu.cpu.samc21j15a.build.usb_product="Xeno C21" x21j.menu.cpu.samc21j15a.build.extra_flags=-D__SAMC21J15A__ -DARM_MATH_CM0PLUS x21j.menu.cpu.samc21j15a.build.ldscript=flash_32KB.ld x21j.menu.cpu.samc21j15a.build.openocdscript=openocd_scripts/SAMC21J15A.cfg x21j.menu.cpu.samc21j15a.bootloader.file=zero/binaries/sam_ba_SAMC21J15A.bin x21j.menu.cpu.samc21j16a=SAMC21J16A x21j.menu.cpu.samc21j16a.upload.maximum_size=57344 x21j.menu.cpu.samc21j16a.build.mcu=cortex-m0plus x21j.menu.cpu.samc21j16a.build.mathlib=arm_cortexM0l_math x21j.menu.cpu.samc21j16a.build.f_cpu=48000000L x21j.menu.cpu.samc21j16a.build.usb_product="Xeno C21" x21j.menu.cpu.samc21j16a.build.extra_flags=-D__SAMC21J16A__ -DARM_MATH_CM0PLUS x21j.menu.cpu.samc21j16a.build.ldscript=flash_64KB.ld x21j.menu.cpu.samc21j16a.build.openocdscript=openocd_scripts/SAMC21J16A.cfg x21j.menu.cpu.samc21j16a.bootloader.file=zero/binaries/sam_ba_SAMC21J16A.bin x21j.menu.bootloader.8kb=8KB_BOOTLOADER x21j.menu.bootloader.8kb.build.bootloader_size=__8KB_BOOTLOADER__ x21j.menu.bootloader.8kb.build.ldscript_path=linker_scripts/gcc/8KB_Bootloader x21j.menu.bootloader.8kb.upload.tool=Fab_SAM_Arduino:bossac x21j.menu.bootloader.8kb.upload.use_1200bps_touch=true x21j.menu.bootloader.8kb.upload.wait_for_upload_port=true x21j.menu.bootloader.8kb.upload.native_usb=true x21j.menu.bootloader.8kb.upload.offset=0x2000 x21j.menu.bootloader.16kb=16KB_BOOTLOADER x21j.menu.bootloader.16kb.build.bootloader_size=__16KB_BOOTLOADER__ x21j.menu.bootloader.16kb.build.ldscript_path=linker_scripts/gcc/16KB_Bootloader x21j.menu.bootloader.16kb.upload.tool=Fab_SAM_Arduino:bossac x21j.menu.bootloader.16kb.upload.use_1200bps_touch=true x21j.menu.bootloader.16kb.upload.wait_for_upload_port=true x21j.menu.bootloader.16kb.upload.native_usb=true x21j.menu.bootloader.16kb.upload.offset=0x4000 x21j.menu.bootloader.0kb=NO_BOOTLOADER x21j.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ x21j.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader x21j.menu.bootloader.0kb.upload.tool=openocd-withbootsize x21j.menu.bootloader.0kb.upload.use_1200bps_touch=false x21j.menu.bootloader.0kb.upload.wait_for_upload_port=false x21j.menu.bootloader.0kb.upload.native_usb=false x21j.menu.bootloader.0kb.upload.offset=0x0000 x21j.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI x21j.menu.serial.one_uart.build.serialcom_uart=ONE_UART x21j.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE x21j.menu.serial.one_uart.build.serialcom_spi=ONE_SPI x21j.menu.serial.one_uart_two_spi=ONE_UART_ONE_WIRE_TWO_SPI x21j.menu.serial.one_uart_two_spi.build.serialcom_uart=ONE_UART x21j.menu.serial.one_uart_two_spi.build.serialcom_wire=ONE_WIRE x21j.menu.serial.one_uart_two_spi.build.serialcom_spi=TWO_SPI x21j.menu.serial.one_uart_two_wire=ONE_UART_TWO_WIRE_ONE_SPI x21j.menu.serial.one_uart_two_wire.build.serialcom_uart=ONE_UART x21j.menu.serial.one_uart_two_wire.build.serialcom_wire=TWO_WIRE x21j.menu.serial.one_uart_two_wire.build.serialcom_spi=ONE_SPI x21j.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI x21j.menu.serial.two_uart.build.serialcom_uart=TWO_UART x21j.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE x21j.menu.serial.two_uart.build.serialcom_spi=ONE_SPI x21j.menu.serial.two_uart_two_spi=TWO_UART_ONE_WIRE_TWO_SPI x21j.menu.serial.two_uart_two_spi.build.serialcom_uart=TWO_UART x21j.menu.serial.two_uart_two_spi.build.serialcom_wire=ONE_WIRE x21j.menu.serial.two_uart_two_spi.build.serialcom_spi=TWO_SPI x21j.menu.serial.two_uart_two_wire=TWO_UART_TWO_WIRE_ONE_SPI x21j.menu.serial.two_uart_two_wire.build.serialcom_uart=TWO_UART x21j.menu.serial.two_uart_two_wire.build.serialcom_wire=TWO_WIRE x21j.menu.serial.two_uart_two_wire.build.serialcom_spi=ONE_SPI x21j.menu.serial.three_uart=THREE_UART_ONE_WIRE_ONE_SPI x21j.menu.serial.three_uart.build.serialcom_uart=THREE_UART x21j.menu.serial.three_uart.build.serialcom_wire=ONE_WIRE x21j.menu.serial.three_uart.build.serialcom_spi=ONE_SPI x21j.menu.serial.three_uart_two_spi=THREE_UART_ONE_WIRE_TWO_SPI x21j.menu.serial.three_uart_two_spi.build.serialcom_uart=THREE_UART x21j.menu.serial.three_uart_two_spi.build.serialcom_wire=ONE_WIRE x21j.menu.serial.three_uart_two_spi.build.serialcom_spi=TWO_SPI x21j.menu.serial.three_uart_two_wire=THREE_UART_TWO_WIRE_ONE_SPI x21j.menu.serial.three_uart_two_wire.build.serialcom_uart=THREE_UART x21j.menu.serial.three_uart_two_wire.build.serialcom_wire=TWO_WIRE x21j.menu.serial.three_uart_two_wire.build.serialcom_spi=ONE_SPI x21j.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI x21j.menu.serial.no_uart.build.serialcom_uart=NO_UART x21j.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE x21j.menu.serial.no_uart.build.serialcom_spi=ONE_SPI x21j.menu.usb.cdc=CDC_ONLY x21j.menu.usb.cdc.build.usbcom=CDC_ONLY x21j.menu.usb.cdc.build.pid=0x6557 x21j.menu.usb.cdc_hid=CDC_HID x21j.menu.usb.cdc_hid.build.usbcom=CDC_HID x21j.menu.usb.cdc_hid.build.pid=0x6856 x21j.menu.usb.withcdc=WITH_CDC x21j.menu.usb.withcdc.build.usbcom=WITH_CDC x21j.menu.usb.withcdc.build.pid=0x6B41 x21j.menu.usb.hid=HID_ONLY x21j.menu.usb.hid.build.usbcom=HID_ONLY x21j.menu.usb.hid.build.pid=0x6B40 x21j.menu.usb.nocdc=WITHOUT_CDC x21j.menu.usb.nocdc.build.usbcom=WITHOUT_CDC x21j.menu.usb.nocdc.build.pid=0x6A0C x21j.menu.usb.none=USB_DISABLED x21j.menu.usb.none.build.usbcom=USB_DISABLED x21j.menu.usb.none.build.pid=0x6856 # Generic D51G d51g.name=Generic D51G d51g.vid.0=0x16D0 d51g.pid.0=0x7557 d51g.vid.1=0x16D0 d51g.pid.1=0x7856 d51g.vid.2=0x16D0 d51g.pid.2=0x7B41 d51g.vid.3=0x16D0 d51g.pid.3=0x7B40 d51g.vid.4=0x16D0 d51g.pid.4=0x7A0C d51g.vid.5=0x16D0 d51g.pid.5=0x7856 d51g.build.usb_manufacturer="Fab Foundation" # KH mod #d51g.build.board=SAMD_ZERO d51g.build.board=__SAMD51__ ###### d51g.build.core=arduino # KH mod #d51g.build.variant=Generic_D51G d51g.build.variant=Generic_xx1G ###### d51g.build.variant_system_lib= d51g.build.vid=0x16D0 d51g.upload.protocol=sam-ba d51g.bootloader.tool=openocd-withbootsize d51g.menu.float.default=Print & String use auto-promoted doubles only d51g.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY d51g.menu.float.print=Print uses separate singles and doubles d51g.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES d51g.menu.float.string=String uses separate singles and doubles d51g.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES d51g.menu.float.both=Print & String use separate singles and doubles d51g.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES d51g.menu.config.disabled=config.h disabled d51g.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED d51g.menu.config.enabled=config.h enabled (mostly code size reductions) d51g.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED d51g.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR d51g.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB d51g.menu.clock.internal=INTERNAL_OSCILLATOR d51g.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL d51g.menu.clock.crystal_32k=32KHZ_CRYSTAL d51g.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL d51g.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL d51g.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL d51g.menu.timer.timer_732Hz=732.4Hz (16-bit) d51g.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz d51g.menu.timer.timer_366Hz=366.2Hz (16-bit) d51g.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz d51g.menu.timer.timer_244Hz=244.1Hz (16-bit) d51g.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz d51g.menu.timer.timer_183Hz=183.1Hz (16-bit) d51g.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz d51g.menu.timer.timer_146Hz=146.5Hz (16-bit) d51g.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz d51g.menu.timer.timer_122Hz=122.1Hz (16-bit) d51g.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz d51g.menu.timer.timer_105Hz=104.6Hz (16-bit) d51g.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz d51g.menu.timer.timer_81Hz=81.38Hz (16-bit) d51g.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz d51g.menu.timer.timer_61Hz=61.04Hz (16-bit) d51g.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz d51g.menu.timer.timer_31Hz=30.52Hz (16-bit) d51g.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz d51g.menu.timer.timer_187500Hz=187500Hz (8-bit) d51g.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz d51g.menu.timer.timer_93750Hz=93750Hz (8-bit) d51g.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz d51g.menu.timer.timer_62500Hz=62500Hz (8-bit) d51g.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz d51g.menu.timer.timer_37500Hz=37500Hz (8-bit) d51g.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz d51g.menu.timer.timer_20833Hz=20833Hz (8-bit) d51g.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz d51g.menu.timer.timer_12500Hz=12500Hz (8-bit) d51g.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz d51g.menu.timer.timer_7500Hz=7500Hz (8-bit) d51g.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz d51g.menu.timer.timer_4166Hz=4166Hz (8-bit) d51g.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz d51g.menu.timer.timer_2930Hz=2930Hz (8-bit) d51g.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz d51g.menu.timer.timer_1465Hz=1465Hz (16-bit) d51g.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz d51g.menu.cpu.samd51g18a_120=SAMD51G18A_120MHz d51g.menu.cpu.samd51g18a_120.upload.maximum_size=253952 d51g.menu.cpu.samd51g18a_120.build.mcu=cortex-m4 d51g.menu.cpu.samd51g18a_120.build.mathlib=arm_cortexM4lf_math d51g.menu.cpu.samd51g18a_120.build.f_cpu=120000000L d51g.menu.cpu.samd51g18a_120.build.usb_product="Xeno Mini D51" # KH mod #d51g.menu.cpu.samd51g18a_120.build.extra_flags=-D__SAMD51G18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 #d51g.menu.cpu.samd51g18a_120.build.extra_flags=-D__SAMD51G18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ d51g.menu.cpu.samd51g18a_120.build.extra_flags=-D__SAMD51G18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51g.menu.cpu.samd51g18a_120.build.ldscript=flash_m4f_256KB.ld d51g.menu.cpu.samd51g18a_120.build.openocdscript=openocd_scripts/SAMD51G18A.cfg d51g.menu.cpu.samd51g18a_120.bootloader.file=zero/binaries/sam_ba_SAMD51G18A.bin d51g.menu.cpu.samd51g18a_48=SAMD51G18A_48MHz d51g.menu.cpu.samd51g18a_48.upload.maximum_size=253952 d51g.menu.cpu.samd51g18a_48.build.mcu=cortex-m4 d51g.menu.cpu.samd51g18a_48.build.mathlib=arm_cortexM4lf_math d51g.menu.cpu.samd51g18a_48.build.f_cpu=48000000L d51g.menu.cpu.samd51g18a_48.build.usb_product="Xeno Mini D51" # KH mod #d51g.menu.cpu.samd51g18a_48.build.extra_flags=-D__SAMD51G18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51g.menu.cpu.samd51g18a_48.build.extra_flags=-D__SAMD51G18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51g.menu.cpu.samd51g18a_48.build.ldscript=flash_m4f_256KB.ld d51g.menu.cpu.samd51g18a_48.build.openocdscript=openocd_scripts/SAMD51G18A.cfg d51g.menu.cpu.samd51g18a_48.bootloader.file=zero/binaries/sam_ba_SAMD51G18A.bin d51g.menu.cpu.samd51g19a_120=SAMD51G19A_120MHz d51g.menu.cpu.samd51g19a_120.upload.maximum_size=516096 d51g.menu.cpu.samd51g19a_120.build.mcu=cortex-m4 d51g.menu.cpu.samd51g19a_120.build.mathlib=arm_cortexM4lf_math d51g.menu.cpu.samd51g19a_120.build.f_cpu=120000000L d51g.menu.cpu.samd51g19a_120.build.usb_product="Xeno Mini D51" # KH mod #d51g.menu.cpu.samd51g19a_120.build.extra_flags=-D__SAMD51G19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51g.menu.cpu.samd51g19a_120.build.extra_flags=-D__SAMD51G19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51g.menu.cpu.samd51g19a_120.build.ldscript=flash_m4f_512KB.ld d51g.menu.cpu.samd51g19a_120.build.openocdscript=openocd_scripts/SAMD51G19A.cfg d51g.menu.cpu.samd51g19a_120.bootloader.file=zero/binaries/sam_ba_SAMD51G19A.bin d51g.menu.cpu.samd51g19a_48=SAMD51G19A_48MHz d51g.menu.cpu.samd51g19a_48.upload.maximum_size=516096 d51g.menu.cpu.samd51g19a_48.build.mcu=cortex-m4 d51g.menu.cpu.samd51g19a_48.build.mathlib=arm_cortexM4lf_math d51g.menu.cpu.samd51g19a_48.build.f_cpu=48000000L d51g.menu.cpu.samd51g19a_48.build.usb_product="Xeno Mini D51" # KH mod #d51g.menu.cpu.samd51g19a_48.build.extra_flags=-D__SAMD51G19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51g.menu.cpu.samd51g19a_48.build.extra_flags=-D__SAMD51G19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51g.menu.cpu.samd51g19a_48.build.ldscript=flash_m4f_512KB.ld d51g.menu.cpu.samd51g19a_48.build.openocdscript=openocd_scripts/SAMD51G19A.cfg d51g.menu.cpu.samd51g19a_48.bootloader.file=zero/binaries/sam_ba_SAMD51G19A.bin d51g.menu.bootloader.8kb=8KB_BOOTLOADER d51g.menu.bootloader.8kb.build.bootloader_size=__8KB_BOOTLOADER__ d51g.menu.bootloader.8kb.build.ldscript_path=linker_scripts/gcc/8KB_Bootloader d51g.menu.bootloader.8kb.upload.tool=Fab_SAM_Arduino:bossac d51g.menu.bootloader.8kb.upload.use_1200bps_touch=true d51g.menu.bootloader.8kb.upload.wait_for_upload_port=true d51g.menu.bootloader.8kb.upload.native_usb=true d51g.menu.bootloader.8kb.upload.offset=0x2000 d51g.menu.bootloader.16kb=16KB_BOOTLOADER d51g.menu.bootloader.16kb.build.bootloader_size=__16KB_BOOTLOADER__ d51g.menu.bootloader.16kb.build.ldscript_path=linker_scripts/gcc/16KB_Bootloader d51g.menu.bootloader.16kb.upload.tool=Fab_SAM_Arduino:bossac d51g.menu.bootloader.16kb.upload.use_1200bps_touch=true d51g.menu.bootloader.16kb.upload.wait_for_upload_port=true d51g.menu.bootloader.16kb.upload.native_usb=true d51g.menu.bootloader.16kb.upload.offset=0x4000 d51g.menu.bootloader.0kb=NO_BOOTLOADER d51g.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ d51g.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader d51g.menu.bootloader.0kb.upload.tool=openocd-withbootsize d51g.menu.bootloader.0kb.upload.use_1200bps_touch=false d51g.menu.bootloader.0kb.upload.wait_for_upload_port=false d51g.menu.bootloader.0kb.upload.native_usb=false d51g.menu.bootloader.0kb.upload.offset=0x0000 d51g.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI d51g.menu.serial.one_uart.build.serialcom_uart=ONE_UART d51g.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE d51g.menu.serial.one_uart.build.serialcom_spi=ONE_SPI d51g.menu.serial.one_uart_two_spi=ONE_UART_ONE_WIRE_TWO_SPI d51g.menu.serial.one_uart_two_spi.build.serialcom_uart=ONE_UART d51g.menu.serial.one_uart_two_spi.build.serialcom_wire=ONE_WIRE d51g.menu.serial.one_uart_two_spi.build.serialcom_spi=TWO_SPI d51g.menu.serial.one_uart_two_wire=ONE_UART_TWO_WIRE_ONE_SPI d51g.menu.serial.one_uart_two_wire.build.serialcom_uart=ONE_UART d51g.menu.serial.one_uart_two_wire.build.serialcom_wire=TWO_WIRE d51g.menu.serial.one_uart_two_wire.build.serialcom_spi=ONE_SPI d51g.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI d51g.menu.serial.two_uart.build.serialcom_uart=TWO_UART d51g.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE d51g.menu.serial.two_uart.build.serialcom_spi=ONE_SPI d51g.menu.serial.two_uart_two_spi=TWO_UART_ONE_WIRE_TWO_SPI d51g.menu.serial.two_uart_two_spi.build.serialcom_uart=TWO_UART d51g.menu.serial.two_uart_two_spi.build.serialcom_wire=ONE_WIRE d51g.menu.serial.two_uart_two_spi.build.serialcom_spi=TWO_SPI d51g.menu.serial.two_uart_two_wire=TWO_UART_TWO_WIRE_ONE_SPI d51g.menu.serial.two_uart_two_wire.build.serialcom_uart=TWO_UART d51g.menu.serial.two_uart_two_wire.build.serialcom_wire=TWO_WIRE d51g.menu.serial.two_uart_two_wire.build.serialcom_spi=ONE_SPI d51g.menu.serial.three_uart=THREE_UART_ONE_WIRE_ONE_SPI d51g.menu.serial.three_uart.build.serialcom_uart=THREE_UART d51g.menu.serial.three_uart.build.serialcom_wire=ONE_WIRE d51g.menu.serial.three_uart.build.serialcom_spi=ONE_SPI d51g.menu.serial.three_uart_two_spi=THREE_UART_ONE_WIRE_TWO_SPI d51g.menu.serial.three_uart_two_spi.build.serialcom_uart=THREE_UART d51g.menu.serial.three_uart_two_spi.build.serialcom_wire=ONE_WIRE d51g.menu.serial.three_uart_two_spi.build.serialcom_spi=TWO_SPI d51g.menu.serial.three_uart_two_wire=THREE_UART_TWO_WIRE_ONE_SPI d51g.menu.serial.three_uart_two_wire.build.serialcom_uart=THREE_UART d51g.menu.serial.three_uart_two_wire.build.serialcom_wire=TWO_WIRE d51g.menu.serial.three_uart_two_wire.build.serialcom_spi=ONE_SPI d51g.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI d51g.menu.serial.no_uart.build.serialcom_uart=NO_UART d51g.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE d51g.menu.serial.no_uart.build.serialcom_spi=ONE_SPI d51g.menu.usb.cdc=CDC_ONLY d51g.menu.usb.cdc.build.usbcom=CDC_ONLY d51g.menu.usb.cdc.build.pid=0x7557 d51g.menu.usb.cdc_hid=CDC_HID d51g.menu.usb.cdc_hid.build.usbcom=CDC_HID d51g.menu.usb.cdc_hid.build.pid=0x7856 d51g.menu.usb.withcdc=WITH_CDC d51g.menu.usb.withcdc.build.usbcom=WITH_CDC d51g.menu.usb.withcdc.build.pid=0x7B41 d51g.menu.usb.hid=HID_ONLY d51g.menu.usb.hid.build.usbcom=HID_ONLY d51g.menu.usb.hid.build.pid=0x7B40 d51g.menu.usb.nocdc=WITHOUT_CDC d51g.menu.usb.nocdc.build.usbcom=WITHOUT_CDC d51g.menu.usb.nocdc.build.pid=0x7A0C d51g.menu.usb.none=USB_DISABLED d51g.menu.usb.none.build.usbcom=USB_DISABLED d51g.menu.usb.none.build.pid=0x7856 # Generic D51J d51j.name=Generic D51J d51j.vid.0=0x16D0 d51j.pid.0=0x8557 d51j.vid.1=0x16D0 d51j.pid.1=0x8856 d51j.vid.2=0x16D0 d51j.pid.2=0x8B41 d51j.vid.3=0x16D0 d51j.pid.3=0x8B40 d51j.vid.4=0x16D0 d51j.pid.4=0x8A0C d51j.vid.5=0x16D0 d51j.pid.5=0x8856 d51j.build.usb_manufacturer="Fab Foundation" # KH mod #d51j.build.board=SAMD_ZERO d51j.build.board=__SAMD51__ ###### d51j.build.core=arduino d51j.build.variant=Generic_xx1J d51j.build.variant_system_lib= d51j.build.vid=0x16D0 d51j.upload.protocol=sam-ba d51j.bootloader.tool=openocd-withbootsize d51j.menu.float.default=Print & String use auto-promoted doubles only d51j.menu.float.default.build.floatconfig=FLOAT_BOTH_DOUBLES_ONLY d51j.menu.float.print=Print uses separate singles and doubles d51j.menu.float.print.build.floatconfig=FLOAT_PRINT_SINGLES_DOUBLES d51j.menu.float.string=String uses separate singles and doubles d51j.menu.float.string.build.floatconfig=FLOAT_STRING_SINGLES_DOUBLES d51j.menu.float.both=Print & String use separate singles and doubles d51j.menu.float.both.build.floatconfig=FLOAT_BOTH_SINGLES_DOUBLES d51j.menu.config.disabled=config.h disabled d51j.menu.config.disabled.build.buildconfig=CONFIG_H_DISABLED d51j.menu.config.enabled=config.h enabled (mostly code size reductions) d51j.menu.config.enabled.build.buildconfig=CONFIG_H_ENABLED d51j.menu.clock.internal_usb=INTERNAL_USB_CALIBRATED_OSCILLATOR d51j.menu.clock.internal_usb.build.clockconfig=CLOCKCONFIG_INTERNAL_USB d51j.menu.clock.internal=INTERNAL_OSCILLATOR d51j.menu.clock.internal.build.clockconfig=CLOCKCONFIG_INTERNAL d51j.menu.clock.crystal_32k=32KHZ_CRYSTAL d51j.menu.clock.crystal_32k.build.clockconfig=CLOCKCONFIG_32768HZ_CRYSTAL d51j.menu.clock.crystal_hs=HIGH_SPEED_CRYSTAL d51j.menu.clock.crystal_hs.build.clockconfig=CLOCKCONFIG_HS_CRYSTAL d51j.menu.timer.timer_732Hz=732.4Hz (16-bit) d51j.menu.timer.timer_732Hz.build.timerconfig=TIMER_732Hz d51j.menu.timer.timer_366Hz=366.2Hz (16-bit) d51j.menu.timer.timer_366Hz.build.timerconfig=TIMER_366Hz d51j.menu.timer.timer_244Hz=244.1Hz (16-bit) d51j.menu.timer.timer_244Hz.build.timerconfig=TIMER_244Hz d51j.menu.timer.timer_183Hz=183.1Hz (16-bit) d51j.menu.timer.timer_183Hz.build.timerconfig=TIMER_183Hz d51j.menu.timer.timer_146Hz=146.5Hz (16-bit) d51j.menu.timer.timer_146Hz.build.timerconfig=TIMER_146Hz d51j.menu.timer.timer_122Hz=122.1Hz (16-bit) d51j.menu.timer.timer_122Hz.build.timerconfig=TIMER_122Hz d51j.menu.timer.timer_105Hz=104.6Hz (16-bit) d51j.menu.timer.timer_105Hz.build.timerconfig=TIMER_105Hz d51j.menu.timer.timer_81Hz=81.38Hz (16-bit) d51j.menu.timer.timer_81Hz.build.timerconfig=TIMER_81Hz d51j.menu.timer.timer_61Hz=61.04Hz (16-bit) d51j.menu.timer.timer_61Hz.build.timerconfig=TIMER_61Hz d51j.menu.timer.timer_31Hz=30.52Hz (16-bit) d51j.menu.timer.timer_31Hz.build.timerconfig=TIMER_31Hz d51j.menu.timer.timer_187500Hz=187500Hz (8-bit) d51j.menu.timer.timer_187500Hz.build.timerconfig=TIMER_187500Hz d51j.menu.timer.timer_93750Hz=93750Hz (8-bit) d51j.menu.timer.timer_93750Hz.build.timerconfig=TIMER_93750Hz d51j.menu.timer.timer_62500Hz=62500Hz (8-bit) d51j.menu.timer.timer_62500Hz.build.timerconfig=TIMER_62500Hz d51j.menu.timer.timer_37500Hz=37500Hz (8-bit) d51j.menu.timer.timer_37500Hz.build.timerconfig=TIMER_37500Hz d51j.menu.timer.timer_20833Hz=20833Hz (8-bit) d51j.menu.timer.timer_20833Hz.build.timerconfig=TIMER_20833Hz d51j.menu.timer.timer_12500Hz=12500Hz (8-bit) d51j.menu.timer.timer_12500Hz.build.timerconfig=TIMER_12500Hz d51j.menu.timer.timer_7500Hz=7500Hz (8-bit) d51j.menu.timer.timer_7500Hz.build.timerconfig=TIMER_7500Hz d51j.menu.timer.timer_4166Hz=4166Hz (8-bit) d51j.menu.timer.timer_4166Hz.build.timerconfig=TIMER_4166Hz d51j.menu.timer.timer_2930Hz=2930Hz (8-bit) d51j.menu.timer.timer_2930Hz.build.timerconfig=TIMER_2930Hz d51j.menu.timer.timer_1465Hz=1465Hz (16-bit) d51j.menu.timer.timer_1465Hz.build.timerconfig=TIMER_1465Hz d51j.menu.cpu.samd51j18a_120=SAMD51J18A_120MHz d51j.menu.cpu.samd51j18a_120.upload.maximum_size=253952 d51j.menu.cpu.samd51j18a_120.build.mcu=cortex-m4 d51j.menu.cpu.samd51j18a_120.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j18a_120.build.f_cpu=120000000L d51j.menu.cpu.samd51j18a_120.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j18a_120.build.extra_flags=-D__SAMD51J18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j18a_120.build.extra_flags=-D__SAMD51J18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j18a_120.build.ldscript=flash_m4f_256KB.ld d51j.menu.cpu.samd51j18a_120.build.openocdscript=openocd_scripts/SAMD51J18A.cfg d51j.menu.cpu.samd51j18a_120.bootloader.file=zero/binaries/sam_ba_SAMD51J18A.bin d51j.menu.cpu.samd51j18a_48=SAMD51J18A_48MHz d51j.menu.cpu.samd51j18a_48.upload.maximum_size=253952 d51j.menu.cpu.samd51j18a_48.build.mcu=cortex-m4 d51j.menu.cpu.samd51j18a_48.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j18a_48.build.f_cpu=48000000L d51j.menu.cpu.samd51j18a_48.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j18a_48.build.extra_flags=-D__SAMD51J18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j18a_48.build.extra_flags=-D__SAMD51J18A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j18a_48.build.ldscript=flash_m4f_256KB.ld d51j.menu.cpu.samd51j18a_48.build.openocdscript=openocd_scripts/SAMD51J18A.cfg d51j.menu.cpu.samd51j18a_48.bootloader.file=zero/binaries/sam_ba_SAMD51J18A.bin d51j.menu.cpu.samd51j19a_120=SAMD51J19A_120MHz d51j.menu.cpu.samd51j19a_120.upload.maximum_size=516096 d51j.menu.cpu.samd51j19a_120.build.mcu=cortex-m4 d51j.menu.cpu.samd51j19a_120.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j19a_120.build.f_cpu=120000000L d51j.menu.cpu.samd51j19a_120.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j19a_120.build.extra_flags=-D__SAMD51J19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j19a_120.build.extra_flags=-D__SAMD51J19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j19a_120.build.ldscript=flash_m4f_512KB.ld d51j.menu.cpu.samd51j19a_120.build.openocdscript=openocd_scripts/SAMD51J19A.cfg d51j.menu.cpu.samd51j19a_120.bootloader.file=zero/binaries/sam_ba_SAMD51J19A.bin d51j.menu.cpu.samd51j19a_48=SAMD51J19A_48MHz d51j.menu.cpu.samd51j19a_48.upload.maximum_size=516096 d51j.menu.cpu.samd51j19a_48.build.mcu=cortex-m4 d51j.menu.cpu.samd51j19a_48.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j19a_48.build.f_cpu=48000000L d51j.menu.cpu.samd51j19a_48.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j19a_48.build.extra_flags=-D__SAMD51J19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j19a_48.build.extra_flags=-D__SAMD51J19A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j19a_48.build.ldscript=flash_m4f_512KB.ld d51j.menu.cpu.samd51j19a_48.build.openocdscript=openocd_scripts/SAMD51J19A.cfg d51j.menu.cpu.samd51j19a_48.bootloader.file=zero/binaries/sam_ba_SAMD51J19A.bin d51j.menu.cpu.samd51j20a_120=SAMD51J20A_120MHz d51j.menu.cpu.samd51j20a_120.upload.maximum_size=1040384 d51j.menu.cpu.samd51j20a_120.build.mcu=cortex-m4 d51j.menu.cpu.samd51j20a_120.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j20a_120.build.f_cpu=120000000L d51j.menu.cpu.samd51j20a_120.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j20a_120.build.extra_flags=-D__SAMD51J20A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j20a_120.build.extra_flags=-D__SAMD51J20A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j20a_120.build.ldscript=flash_m4f_1MB.ld d51j.menu.cpu.samd51j20a_120.build.openocdscript=openocd_scripts/SAMD51J20A.cfg d51j.menu.cpu.samd51j20a_120.bootloader.file=zero/binaries/sam_ba_SAMD51J20A.bin d51j.menu.cpu.samd51j20a_48=SAMD51J20A_48MHz d51j.menu.cpu.samd51j20a_48.upload.maximum_size=1040384 d51j.menu.cpu.samd51j20a_48.build.mcu=cortex-m4 d51j.menu.cpu.samd51j20a_48.build.mathlib=arm_cortexM4lf_math d51j.menu.cpu.samd51j20a_48.build.f_cpu=48000000L d51j.menu.cpu.samd51j20a_48.build.usb_product="Xeno D51" # KH mod #d51j.menu.cpu.samd51j20a_48.build.extra_flags=-D__SAMD51J20A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 d51j.menu.cpu.samd51j20a_48.build.extra_flags=-D__SAMD51J20A__ {build.usb_flags} -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARM_MATH_CM4 -D__SAMD51__ ###### d51j.menu.cpu.samd51j20a_48.build.ldscript=flash_m4f_1MB.ld d51j.menu.cpu.samd51j20a_48.build.openocdscript=openocd_scripts/SAMD51J20A.cfg d51j.menu.cpu.samd51j20a_48.bootloader.file=zero/binaries/sam_ba_SAMD51J20A.bin d51j.menu.bootloader.8kb=8KB_BOOTLOADER d51j.menu.bootloader.8kb.build.bootloader_size=__8KB_BOOTLOADER__ d51j.menu.bootloader.8kb.build.ldscript_path=linker_scripts/gcc/8KB_Bootloader d51j.menu.bootloader.8kb.upload.tool=Fab_SAM_Arduino:bossac d51j.menu.bootloader.8kb.upload.use_1200bps_touch=true d51j.menu.bootloader.8kb.upload.wait_for_upload_port=true d51j.menu.bootloader.8kb.upload.native_usb=true d51j.menu.bootloader.8kb.upload.offset=0x2000 d51j.menu.bootloader.16kb=16KB_BOOTLOADER d51j.menu.bootloader.16kb.build.bootloader_size=__16KB_BOOTLOADER__ d51j.menu.bootloader.16kb.build.ldscript_path=linker_scripts/gcc/16KB_Bootloader d51j.menu.bootloader.16kb.upload.tool=Fab_SAM_Arduino:bossac d51j.menu.bootloader.16kb.upload.use_1200bps_touch=true d51j.menu.bootloader.16kb.upload.wait_for_upload_port=true d51j.menu.bootloader.16kb.upload.native_usb=true d51j.menu.bootloader.16kb.upload.offset=0x4000 d51j.menu.bootloader.0kb=NO_BOOTLOADER d51j.menu.bootloader.0kb.build.bootloader_size=__NO_BOOTLOADER__ d51j.menu.bootloader.0kb.build.ldscript_path=linker_scripts/gcc/No_Bootloader d51j.menu.bootloader.0kb.upload.tool=openocd-withbootsize d51j.menu.bootloader.0kb.upload.use_1200bps_touch=false d51j.menu.bootloader.0kb.upload.wait_for_upload_port=false d51j.menu.bootloader.0kb.upload.native_usb=false d51j.menu.bootloader.0kb.upload.offset=0x0000 d51j.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI d51j.menu.serial.one_uart.build.serialcom_uart=ONE_UART d51j.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE d51j.menu.serial.one_uart.build.serialcom_spi=ONE_SPI d51j.menu.serial.one_uart_two_spi=ONE_UART_ONE_WIRE_TWO_SPI d51j.menu.serial.one_uart_two_spi.build.serialcom_uart=ONE_UART d51j.menu.serial.one_uart_two_spi.build.serialcom_wire=ONE_WIRE d51j.menu.serial.one_uart_two_spi.build.serialcom_spi=TWO_SPI d51j.menu.serial.one_uart_two_wire=ONE_UART_TWO_WIRE_ONE_SPI d51j.menu.serial.one_uart_two_wire.build.serialcom_uart=ONE_UART d51j.menu.serial.one_uart_two_wire.build.serialcom_wire=TWO_WIRE d51j.menu.serial.one_uart_two_wire.build.serialcom_spi=ONE_SPI d51j.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI d51j.menu.serial.two_uart.build.serialcom_uart=TWO_UART d51j.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE d51j.menu.serial.two_uart.build.serialcom_spi=ONE_SPI d51j.menu.serial.two_uart_two_spi=TWO_UART_ONE_WIRE_TWO_SPI d51j.menu.serial.two_uart_two_spi.build.serialcom_uart=TWO_UART d51j.menu.serial.two_uart_two_spi.build.serialcom_wire=ONE_WIRE d51j.menu.serial.two_uart_two_spi.build.serialcom_spi=TWO_SPI d51j.menu.serial.two_uart_two_wire=TWO_UART_TWO_WIRE_ONE_SPI d51j.menu.serial.two_uart_two_wire.build.serialcom_uart=TWO_UART d51j.menu.serial.two_uart_two_wire.build.serialcom_wire=TWO_WIRE d51j.menu.serial.two_uart_two_wire.build.serialcom_spi=ONE_SPI d51j.menu.serial.three_uart=THREE_UART_ONE_WIRE_ONE_SPI d51j.menu.serial.three_uart.build.serialcom_uart=THREE_UART d51j.menu.serial.three_uart.build.serialcom_wire=ONE_WIRE d51j.menu.serial.three_uart.build.serialcom_spi=ONE_SPI d51j.menu.serial.three_uart_two_spi=THREE_UART_ONE_WIRE_TWO_SPI d51j.menu.serial.three_uart_two_spi.build.serialcom_uart=THREE_UART d51j.menu.serial.three_uart_two_spi.build.serialcom_wire=ONE_WIRE d51j.menu.serial.three_uart_two_spi.build.serialcom_spi=TWO_SPI d51j.menu.serial.three_uart_two_wire=THREE_UART_TWO_WIRE_ONE_SPI d51j.menu.serial.three_uart_two_wire.build.serialcom_uart=THREE_UART d51j.menu.serial.three_uart_two_wire.build.serialcom_wire=TWO_WIRE d51j.menu.serial.three_uart_two_wire.build.serialcom_spi=ONE_SPI d51j.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI d51j.menu.serial.no_uart.build.serialcom_uart=NO_UART d51j.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE d51j.menu.serial.no_uart.build.serialcom_spi=ONE_SPI d51j.menu.usb.cdc=CDC_ONLY d51j.menu.usb.cdc.build.usbcom=CDC_ONLY d51j.menu.usb.cdc.build.pid=0x8557 d51j.menu.usb.cdc_hid=CDC_HID d51j.menu.usb.cdc_hid.build.usbcom=CDC_HID d51j.menu.usb.cdc_hid.build.pid=0x8856 d51j.menu.usb.withcdc=WITH_CDC d51j.menu.usb.withcdc.build.usbcom=WITH_CDC d51j.menu.usb.withcdc.build.pid=0x8B41 d51j.menu.usb.hid=HID_ONLY d51j.menu.usb.hid.build.usbcom=HID_ONLY d51j.menu.usb.hid.build.pid=0x8B40 d51j.menu.usb.nocdc=WITHOUT_CDC d51j.menu.usb.nocdc.build.usbcom=WITHOUT_CDC d51j.menu.usb.nocdc.build.pid=0x8A0C d51j.menu.usb.none=USB_DISABLED d51j.menu.usb.none.build.usbcom=USB_DISABLED d51j.menu.usb.none.build.pid=0x8856