From e89f071a4cbb7e0d4ee8033e8edaf9584453ad18 Mon Sep 17 00:00:00 2001 From: David Madison Date: Sun, 27 Oct 2019 06:30:55 -0400 Subject: [PATCH 1/3] Teensyduino 1.47 Compatibility --- teensy/avr/boards.txt | 354 +++++++++++++++++++++--------------------- 1 file changed, 177 insertions(+), 177 deletions(-) diff --git a/teensy/avr/boards.txt b/teensy/avr/boards.txt index fa8064d..6b56d98 100644 --- a/teensy/avr/boards.txt +++ b/teensy/avr/boards.txt @@ -3,175 +3,175 @@ menu.speed=CPU Speed menu.opt=Optimize menu.keys=Keyboard Layout -#teensy4b2.name=Teensy 4-Beta2 -#teensy4b2.upload.maximum_size=1572864 -#teensy4b2.upload.maximum_data_size=262144 -#teensy4b2.upload.tool=teensyloader -#teensy4b2.upload.protocol=halfkay -#teensy4b2.build.board=TEENSY40 -#teensy4b2.build.core=teensy4 -#teensy4b2.build.mcu=imxrt1062 -#teensy4b2.build.warn_data_percentage=99 -#teensy4b2.build.toolchain=arm/bin/ -#teensy4b2.build.command.gcc=arm-none-eabi-gcc -#teensy4b2.build.command.g++=arm-none-eabi-g++ -#teensy4b2.build.command.ar=arm-none-eabi-gcc-ar -#teensy4b2.build.command.objcopy=arm-none-eabi-objcopy -#teensy4b2.build.command.objdump=arm-none-eabi-objdump -#teensy4b2.build.command.linker=arm-none-eabi-gcc -#teensy4b2.build.command.size=arm-none-eabi-size -#teensy4b2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib -#teensy4b2.build.flags.dep=-MMD -#teensy4b2.build.flags.optimize=-Os -#teensy4b2.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -#teensy4b2.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=146 -#teensy4b2.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -#teensy4b2.build.flags.c= -#teensy4b2.build.flags.S=-x assembler-with-cpp -#teensy4b2.build.flags.ld=-Wl,--gc-sections,--relax "-T{build.core.path}/imxrt1062.ld" -#teensy4b2.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++ -#teensy4b2.build.fcpu=396000000 -#teensy4b2.serial.restart_cmd=false -#teensy4b2.menu.usb.serial=Serial -#teensy4b2.menu.usb.serial.build.usbtype=USB_SERIAL -#teensy4b2.menu.usb.keyboard=Keyboard -#teensy4b2.menu.usb.keyboard.build.usbtype=USB_KEYBOARDONLY -#teensy4b2.menu.usb.keyboard.fake_serial=teensy_gateway -#teensy4b2.menu.usb.touch=Keyboard + Touch Screen -#teensy4b2.menu.usb.touch.build.usbtype=USB_TOUCHSCREEN -#teensy4b2.menu.usb.touch.fake_serial=teensy_gateway -#teensy4b2.menu.usb.hidtouch=Keyboard + Mouse + Touch Screen -#teensy4b2.menu.usb.hidtouch.build.usbtype=USB_HID_TOUCHSCREEN -#teensy4b2.menu.usb.hidtouch.fake_serial=teensy_gateway -#teensy4b2.menu.usb.hid=Keyboard + Mouse + Joystick -#teensy4b2.menu.usb.hid.build.usbtype=USB_HID -#teensy4b2.menu.usb.hid.fake_serial=teensy_gateway -#teensy4b2.menu.usb.serialhid=Serial + Keyboard + Mouse + Joystick -#teensy4b2.menu.usb.serialhid.build.usbtype=USB_SERIAL_HID -#teensy4b2.menu.usb.midi=MIDI -#teensy4b2.menu.usb.midi.build.usbtype=USB_MIDI -#teensy4b2.menu.usb.midi.fake_serial=teensy_gateway -#teensy4b2.menu.usb.midi4=MIDIx4 -#teensy4b2.menu.usb.midi4.build.usbtype=USB_MIDI4 -#teensy4b2.menu.usb.midi4.fake_serial=teensy_gateway -#teensy4b2.menu.usb.midi16=MIDIx16 -#teensy4b2.menu.usb.midi16.build.usbtype=USB_MIDI16 -#teensy4b2.menu.usb.midi16.fake_serial=teensy_gateway -#teensy4b2.menu.usb.serialmidi=Serial + MIDI -#teensy4b2.menu.usb.serialmidi.build.usbtype=USB_MIDI_SERIAL -#teensy4b2.menu.usb.serialmidi4=Serial + MIDIx4 -#teensy4b2.menu.usb.serialmidi4.build.usbtype=USB_MIDI4_SERIAL -#teensy4b2.menu.usb.serialmidi16=Serial + MIDIx16 -#teensy4b2.menu.usb.serialmidi16.build.usbtype=USB_MIDI16_SERIAL -#teensy4b2.menu.usb.audio=Audio -#teensy4b2.menu.usb.audio.build.usbtype=USB_AUDIO -#teensy4b2.menu.usb.audio.fake_serial=teensy_gateway -#teensy4b2.menu.usb.serialmidiaudio=Serial + MIDI + Audio -#teensy4b2.menu.usb.serialmidiaudio.build.usbtype=USB_MIDI_AUDIO_SERIAL -#teensy4b2.menu.usb.serialmidi16audio=Serial + MIDIx16 + Audio -#teensy4b2.menu.usb.serialmidi16audio.build.usbtype=USB_MIDI16_AUDIO_SERIAL -#teensy4b2.menu.usb.mtp=MTP Disk (Experimental) -#teensy4b2.menu.usb.mtp.build.usbtype=USB_MTPDISK -#teensy4b2.menu.usb.mtp.fake_serial=teensy_gateway -#teensy4b2.menu.usb.rawhid=Raw HID -#teensy4b2.menu.usb.rawhid.build.usbtype=USB_RAWHID -#teensy4b2.menu.usb.rawhid.fake_serial=teensy_gateway -#teensy4b2.menu.usb.flightsim=Flight Sim Controls -#teensy4b2.menu.usb.flightsim.build.usbtype=USB_FLIGHTSIM -#teensy4b2.menu.usb.flightsim.fake_serial=teensy_gateway -#teensy4b2.menu.usb.flightsimjoystick=Flight Sim Controls + Joystick -#teensy4b2.menu.usb.flightsimjoystick.build.usbtype=USB_FLIGHTSIM_JOYSTICK -#teensy4b2.menu.usb.flightsimjoystick.fake_serial=teensy_gateway -#teensy4b2.menu.usb.disable=No USB -#teensy4b2.menu.usb.disable.build.usbtype=USB_DISABLED +teensy40.name=Teensy 4.0 +teensy40.upload.maximum_size=2031616 +teensy40.upload.maximum_data_size=1048576 +teensy40.upload.tool=teensyloader +teensy40.upload.protocol=halfkay +teensy40.build.board=TEENSY40 +teensy40.build.core=teensy4 +teensy40.build.mcu=imxrt1062 +teensy40.build.warn_data_percentage=99 +teensy40.build.toolchain=arm/bin/ +teensy40.build.command.gcc=arm-none-eabi-gcc +teensy40.build.command.g++=arm-none-eabi-g++ +teensy40.build.command.ar=arm-none-eabi-gcc-ar +teensy40.build.command.objcopy=arm-none-eabi-objcopy +teensy40.build.command.objdump=arm-none-eabi-objdump +teensy40.build.command.linker=arm-none-eabi-gcc +teensy40.build.command.size=arm-none-eabi-size +teensy40.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib +teensy40.build.flags.dep=-MMD +teensy40.build.flags.optimize=-Os +teensy40.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 +teensy40.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=147 +teensy40.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing +teensy40.build.flags.c= +teensy40.build.flags.S=-x assembler-with-cpp +teensy40.build.flags.ld=-Wl,--gc-sections,--relax "-T{build.core.path}/imxrt1062.ld" +teensy40.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++ +teensy40.build.fcpu=600000000 +teensy40.serial.restart_cmd=false +teensy40.menu.usb.serial=Serial +teensy40.menu.usb.serial.build.usbtype=USB_SERIAL +#teensy40.menu.usb.keyboard=Keyboard +#teensy40.menu.usb.keyboard.build.usbtype=USB_KEYBOARDONLY +#teensy40.menu.usb.keyboard.fake_serial=teensy_gateway +#teensy40.menu.usb.touch=Keyboard + Touch Screen +#teensy40.menu.usb.touch.build.usbtype=USB_TOUCHSCREEN +#teensy40.menu.usb.touch.fake_serial=teensy_gateway +#teensy40.menu.usb.hidtouch=Keyboard + Mouse + Touch Screen +#teensy40.menu.usb.hidtouch.build.usbtype=USB_HID_TOUCHSCREEN +#teensy40.menu.usb.hidtouch.fake_serial=teensy_gateway +#teensy40.menu.usb.hid=Keyboard + Mouse + Joystick +#teensy40.menu.usb.hid.build.usbtype=USB_HID +#teensy40.menu.usb.hid.fake_serial=teensy_gateway +#teensy40.menu.usb.serialhid=Serial + Keyboard + Mouse + Joystick +#teensy40.menu.usb.serialhid.build.usbtype=USB_SERIAL_HID +#teensy40.menu.usb.midi=MIDI +#teensy40.menu.usb.midi.build.usbtype=USB_MIDI +#teensy40.menu.usb.midi.fake_serial=teensy_gateway +#teensy40.menu.usb.midi4=MIDIx4 +#teensy40.menu.usb.midi4.build.usbtype=USB_MIDI4 +#teensy40.menu.usb.midi4.fake_serial=teensy_gateway +#teensy40.menu.usb.midi16=MIDIx16 +#teensy40.menu.usb.midi16.build.usbtype=USB_MIDI16 +#teensy40.menu.usb.midi16.fake_serial=teensy_gateway +#teensy40.menu.usb.serialmidi=Serial + MIDI +#teensy40.menu.usb.serialmidi.build.usbtype=USB_MIDI_SERIAL +#teensy40.menu.usb.serialmidi4=Serial + MIDIx4 +#teensy40.menu.usb.serialmidi4.build.usbtype=USB_MIDI4_SERIAL +#teensy40.menu.usb.serialmidi16=Serial + MIDIx16 +#teensy40.menu.usb.serialmidi16.build.usbtype=USB_MIDI16_SERIAL +#teensy40.menu.usb.audio=Audio +#teensy40.menu.usb.audio.build.usbtype=USB_AUDIO +#teensy40.menu.usb.audio.fake_serial=teensy_gateway +#teensy40.menu.usb.serialmidiaudio=Serial + MIDI + Audio +#teensy40.menu.usb.serialmidiaudio.build.usbtype=USB_MIDI_AUDIO_SERIAL +#teensy40.menu.usb.serialmidi16audio=Serial + MIDIx16 + Audio +#teensy40.menu.usb.serialmidi16audio.build.usbtype=USB_MIDI16_AUDIO_SERIAL +#teensy40.menu.usb.mtp=MTP Disk (Experimental) +#teensy40.menu.usb.mtp.build.usbtype=USB_MTPDISK +#teensy40.menu.usb.mtp.fake_serial=teensy_gateway +#teensy40.menu.usb.rawhid=Raw HID +#teensy40.menu.usb.rawhid.build.usbtype=USB_RAWHID +#teensy40.menu.usb.rawhid.fake_serial=teensy_gateway +#teensy40.menu.usb.flightsim=Flight Sim Controls +#teensy40.menu.usb.flightsim.build.usbtype=USB_FLIGHTSIM +#teensy40.menu.usb.flightsim.fake_serial=teensy_gateway +#teensy40.menu.usb.flightsimjoystick=Flight Sim Controls + Joystick +#teensy40.menu.usb.flightsimjoystick.build.usbtype=USB_FLIGHTSIM_JOYSTICK +#teensy40.menu.usb.flightsimjoystick.fake_serial=teensy_gateway +#teensy40.menu.usb.disable=No USB +#teensy40.menu.usb.disable.build.usbtype=USB_DISABLED -#teensy4b2.menu.opt.o2std=Faster -#teensy4b2.menu.opt.o2std.build.flags.optimize=-O2 -#teensy4b2.menu.opt.o2std.build.flags.ldspecs= -#teensy4b2.menu.opt.o2lto=Faster with LTO -#teensy4b2.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects -#teensy4b2.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.opt.o1std=Fast -#teensy4b2.menu.opt.o1std.build.flags.optimize=-O1 -#teensy4b2.menu.opt.o1std.build.flags.ldspecs= -#teensy4b2.menu.opt.o1lto=Fast with LTO -#teensy4b2.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects -#teensy4b2.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.opt.o3std=Fastest -#teensy4b2.menu.opt.o3std.build.flags.optimize=-O3 -#teensy4b2.menu.opt.o3std.build.flags.ldspecs= -#teensy4b2.menu.opt.o3purestd=Fastest + pure-code -#teensy4b2.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -#teensy4b2.menu.opt.o3purestd.build.flags.ldspecs= -#teensy4b2.menu.opt.o3lto=Fastest with LTO -#teensy4b2.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects -#teensy4b2.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.opt.o3purelto=Fastest + pure-code with LTO -#teensy4b2.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects -#teensy4b2.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.opt.ogstd=Debug -#teensy4b2.menu.opt.ogstd.build.flags.optimize=-Og -#teensy4b2.menu.opt.ogstd.build.flags.ldspecs= -#teensy4b2.menu.opt.oglto=Debug with LTO -#teensy4b2.menu.opt.oglto.build.flags.optimize=-Og -flto -fno-fat-lto-objects -#teensy4b2.menu.opt.oglto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.opt.osstd=Smallest Code -#teensy4b2.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs -#teensy4b2.menu.opt.osstd.build.flags.ldspecs= -#teensy4b2.menu.opt.oslto=Smallest Code with LTO -#teensy4b2.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs -#teensy4b2.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin +teensy40.menu.opt.o2std=Faster +teensy40.menu.opt.o2std.build.flags.optimize=-O2 +teensy40.menu.opt.o2std.build.flags.ldspecs= +#teensy40.menu.opt.o2lto=Faster with LTO +#teensy40.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects +#teensy40.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin +teensy40.menu.opt.o1std=Fast +teensy40.menu.opt.o1std.build.flags.optimize=-O1 +teensy40.menu.opt.o1std.build.flags.ldspecs= +#teensy40.menu.opt.o1lto=Fast with LTO +#teensy40.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects +#teensy40.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin +teensy40.menu.opt.o3std=Fastest +teensy40.menu.opt.o3std.build.flags.optimize=-O3 +teensy40.menu.opt.o3std.build.flags.ldspecs= +#teensy40.menu.opt.o3purestd=Fastest + pure-code +#teensy40.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ +#teensy40.menu.opt.o3purestd.build.flags.ldspecs= +#teensy40.menu.opt.o3lto=Fastest with LTO +#teensy40.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects +#teensy40.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin +#teensy40.menu.opt.o3purelto=Fastest + pure-code with LTO +#teensy40.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects +#teensy40.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin +teensy40.menu.opt.ogstd=Debug +teensy40.menu.opt.ogstd.build.flags.optimize=-Og +teensy40.menu.opt.ogstd.build.flags.ldspecs= +#teensy40.menu.opt.oglto=Debug with LTO +#teensy40.menu.opt.oglto.build.flags.optimize=-Og -flto -fno-fat-lto-objects +#teensy40.menu.opt.oglto.build.flags.ldspecs=-fuse-linker-plugin +teensy40.menu.opt.osstd=Smallest Code +teensy40.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs +teensy40.menu.opt.osstd.build.flags.ldspecs= +#teensy40.menu.opt.oslto=Smallest Code with LTO +#teensy40.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs +#teensy40.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin -#teensy4b2.menu.keys.en-us=US English -#teensy4b2.menu.keys.en-us.build.keylayout=US_ENGLISH -#teensy4b2.menu.keys.fr-ca=Canadian French -#teensy4b2.menu.keys.fr-ca.build.keylayout=CANADIAN_FRENCH -#teensy4b2.menu.keys.xx-ca=Canadian Multilingual -#teensy4b2.menu.keys.xx-ca.build.keylayout=CANADIAN_MULTILINGUAL -#teensy4b2.menu.keys.cz-cz=Czech -#teensy4b2.menu.keys.cz-cz.build.keylayout=CZECH -#teensy4b2.menu.keys.da-da=Danish -#teensy4b2.menu.keys.da-da.build.keylayout=DANISH -#teensy4b2.menu.keys.fi-fi=Finnish -#teensy4b2.menu.keys.fi-fi.build.keylayout=FINNISH -#teensy4b2.menu.keys.fr-fr=French -#teensy4b2.menu.keys.fr-fr.build.keylayout=FRENCH -#teensy4b2.menu.keys.fr-be=French Belgian -#teensy4b2.menu.keys.fr-be.build.keylayout=FRENCH_BELGIAN -#teensy4b2.menu.keys.fr-ch=French Swiss -#teensy4b2.menu.keys.fr-ch.build.keylayout=FRENCH_SWISS -#teensy4b2.menu.keys.de-de=German -#teensy4b2.menu.keys.de-de.build.keylayout=GERMAN -#teensy4b2.menu.keys.de-dm=German (Mac) -#teensy4b2.menu.keys.de-dm.build.keylayout=GERMAN_MAC -#teensy4b2.menu.keys.de-ch=German Swiss -#teensy4b2.menu.keys.de-ch.build.keylayout=GERMAN_SWISS -#teensy4b2.menu.keys.is-is=Icelandic -#teensy4b2.menu.keys.is-is.build.keylayout=ICELANDIC -#teensy4b2.menu.keys.en-ie=Irish -#teensy4b2.menu.keys.en-ie.build.keylayout=IRISH -#teensy4b2.menu.keys.it-it=Italian -#teensy4b2.menu.keys.it-it.build.keylayout=ITALIAN -#teensy4b2.menu.keys.no-no=Norwegian -#teensy4b2.menu.keys.no-no.build.keylayout=NORWEGIAN -#teensy4b2.menu.keys.pt-pt=Portuguese -#teensy4b2.menu.keys.pt-pt.build.keylayout=PORTUGUESE -#teensy4b2.menu.keys.pt-br=Portuguese Brazilian -#teensy4b2.menu.keys.pt-br.build.keylayout=PORTUGUESE_BRAZILIAN -#teensy4b2.menu.keys.rs-rs=Serbian (Latin Only) -#teensy4b2.menu.keys.rs-rs.build.keylayout=SERBIAN_LATIN_ONLY -#teensy4b2.menu.keys.es-es=Spanish -#teensy4b2.menu.keys.es-es.build.keylayout=SPANISH -#teensy4b2.menu.keys.es-mx=Spanish Latin America -#teensy4b2.menu.keys.es-mx.build.keylayout=SPANISH_LATIN_AMERICA -#teensy4b2.menu.keys.sv-se=Swedish -#teensy4b2.menu.keys.sv-se.build.keylayout=SWEDISH -#teensy4b2.menu.keys.tr-tr=Turkish (partial) -#teensy4b2.menu.keys.tr-tr.build.keylayout=TURKISH -#teensy4b2.menu.keys.en-gb=United Kingdom -#teensy4b2.menu.keys.en-gb.build.keylayout=UNITED_KINGDOM -#teensy4b2.menu.keys.usint=US International -#teensy4b2.menu.keys.usint.build.keylayout=US_INTERNATIONAL +teensy40.menu.keys.en-us=US English +teensy40.menu.keys.en-us.build.keylayout=US_ENGLISH +teensy40.menu.keys.fr-ca=Canadian French +teensy40.menu.keys.fr-ca.build.keylayout=CANADIAN_FRENCH +teensy40.menu.keys.xx-ca=Canadian Multilingual +teensy40.menu.keys.xx-ca.build.keylayout=CANADIAN_MULTILINGUAL +teensy40.menu.keys.cz-cz=Czech +teensy40.menu.keys.cz-cz.build.keylayout=CZECH +teensy40.menu.keys.da-da=Danish +teensy40.menu.keys.da-da.build.keylayout=DANISH +teensy40.menu.keys.fi-fi=Finnish +teensy40.menu.keys.fi-fi.build.keylayout=FINNISH +teensy40.menu.keys.fr-fr=French +teensy40.menu.keys.fr-fr.build.keylayout=FRENCH +teensy40.menu.keys.fr-be=French Belgian +teensy40.menu.keys.fr-be.build.keylayout=FRENCH_BELGIAN +teensy40.menu.keys.fr-ch=French Swiss +teensy40.menu.keys.fr-ch.build.keylayout=FRENCH_SWISS +teensy40.menu.keys.de-de=German +teensy40.menu.keys.de-de.build.keylayout=GERMAN +teensy40.menu.keys.de-dm=German (Mac) +teensy40.menu.keys.de-dm.build.keylayout=GERMAN_MAC +teensy40.menu.keys.de-ch=German Swiss +teensy40.menu.keys.de-ch.build.keylayout=GERMAN_SWISS +teensy40.menu.keys.is-is=Icelandic +teensy40.menu.keys.is-is.build.keylayout=ICELANDIC +teensy40.menu.keys.en-ie=Irish +teensy40.menu.keys.en-ie.build.keylayout=IRISH +teensy40.menu.keys.it-it=Italian +teensy40.menu.keys.it-it.build.keylayout=ITALIAN +teensy40.menu.keys.no-no=Norwegian +teensy40.menu.keys.no-no.build.keylayout=NORWEGIAN +teensy40.menu.keys.pt-pt=Portuguese +teensy40.menu.keys.pt-pt.build.keylayout=PORTUGUESE +teensy40.menu.keys.pt-br=Portuguese Brazilian +teensy40.menu.keys.pt-br.build.keylayout=PORTUGUESE_BRAZILIAN +teensy40.menu.keys.rs-rs=Serbian (Latin Only) +teensy40.menu.keys.rs-rs.build.keylayout=SERBIAN_LATIN_ONLY +teensy40.menu.keys.es-es=Spanish +teensy40.menu.keys.es-es.build.keylayout=SPANISH +teensy40.menu.keys.es-mx=Spanish Latin America +teensy40.menu.keys.es-mx.build.keylayout=SPANISH_LATIN_AMERICA +teensy40.menu.keys.sv-se=Swedish +teensy40.menu.keys.sv-se.build.keylayout=SWEDISH +teensy40.menu.keys.tr-tr=Turkish (partial) +teensy40.menu.keys.tr-tr.build.keylayout=TURKISH +teensy40.menu.keys.en-gb=United Kingdom +teensy40.menu.keys.en-gb.build.keylayout=UNITED_KINGDOM +teensy40.menu.keys.usint=US International +teensy40.menu.keys.usint.build.keylayout=US_INTERNATIONAL #teensy4b1.name=Teensy 4-Beta1 @@ -195,7 +195,7 @@ menu.keys=Keyboard Layout #teensy4b1.build.flags.dep=-MMD #teensy4b1.build.flags.optimize=-Os #teensy4b1.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -#teensy4b1.build.flags.defs=-D__IMXRT1052__ -DTEENSYDUINO=146 +#teensy4b1.build.flags.defs=-D__IMXRT1052__ -DTEENSYDUINO=147 #teensy4b1.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing #teensy4b1.build.flags.c= #teensy4b1.build.flags.S=-x assembler-with-cpp @@ -255,7 +255,7 @@ menu.keys=Keyboard Layout #teensy4b1.menu.usb.flightsimjoystick.fake_serial=teensy_gateway #teensy4b1.menu.usb.disable=No USB #teensy4b1.menu.usb.disable.build.usbtype=USB_DISABLED - +# #teensy4b1.menu.opt.o2std=Faster #teensy4b1.menu.opt.o2std.build.flags.optimize=-O2 #teensy4b1.menu.opt.o2std.build.flags.ldspecs= @@ -292,7 +292,7 @@ menu.keys=Keyboard Layout #teensy4b1.menu.opt.oslto=Smallest Code with LTO #teensy4b1.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs #teensy4b1.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin - +# #teensy4b1.menu.keys.en-us=US English #teensy4b1.menu.keys.en-us.build.keylayout=US_ENGLISH #teensy4b1.menu.keys.fr-ca=Canadian French @@ -368,7 +368,7 @@ teensy36.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl teensy36.build.flags.dep=-MMD teensy36.build.flags.optimize=-Os teensy36.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=146 +teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=147 teensy36.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti teensy36.build.flags.c= teensy36.build.flags.S=-x assembler-with-cpp @@ -576,7 +576,7 @@ teensy35.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl teensy35.build.flags.dep=-MMD teensy35.build.flags.optimize=-Os teensy35.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=146 +teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=147 teensy35.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti teensy35.build.flags.c= teensy35.build.flags.S=-x assembler-with-cpp @@ -774,7 +774,7 @@ teensy31.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl teensy31.build.flags.dep=-MMD teensy31.build.flags.optimize=-Os teensy31.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant -teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=146 +teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=147 teensy31.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti teensy31.build.flags.c= teensy31.build.flags.S=-x assembler-with-cpp @@ -983,7 +983,7 @@ teensy30.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl teensy30.build.flags.dep=-MMD teensy30.build.flags.optimize=-Os teensy30.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant -teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=146 +teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=147 teensy30.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti teensy30.build.flags.c= teensy30.build.flags.S=-x assembler-with-cpp @@ -1142,7 +1142,7 @@ teensyLC.build.command.size=arm-none-eabi-size teensyLC.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib teensyLC.build.flags.dep=-MMD teensyLC.build.flags.cpu=-mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=146 +teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=147 teensyLC.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti teensyLC.build.flags.c= teensyLC.build.flags.S=-x assembler-with-cpp @@ -1296,7 +1296,7 @@ teensypp2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections teensypp2.build.flags.dep=-MMD teensypp2.build.flags.optimize=-Os teensypp2.build.flags.cpu=-mmcu=at90usb1286 -teensypp2.build.flags.defs=-DTEENSYDUINO=146 -DARDUINO_ARCH_AVR +teensypp2.build.flags.defs=-DTEENSYDUINO=147 -DARDUINO_ARCH_AVR teensypp2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11 teensypp2.build.flags.c= teensypp2.build.flags.S=-x assembler-with-cpp @@ -1413,7 +1413,7 @@ teensy2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections teensy2.build.flags.dep=-MMD teensy2.build.flags.optimize=-Os teensy2.build.flags.cpu=-mmcu=atmega32u4 -teensy2.build.flags.defs=-DTEENSYDUINO=146 -DARDUINO_ARCH_AVR +teensy2.build.flags.defs=-DTEENSYDUINO=147 -DARDUINO_ARCH_AVR teensy2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11 teensy2.build.flags.c= teensy2.build.flags.S=-x assembler-with-cpp From a1b6923811ee174c696dce31cc9cf829fc4e362e Mon Sep 17 00:00:00 2001 From: David Madison Date: Sun, 27 Oct 2019 06:33:58 -0400 Subject: [PATCH 2/3] Update Teensy version used for Travis Arduino version still on 1.8.1 because of Arduino's continuous integration console bug --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fcaf97c..3c1f9d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: C env: global: - IDE_VERSION=1.8.1 - - TEENSY_VERSION=145 + - TEENSY_VERSION=147 - IDE_LOCATION=/usr/local/share/arduino - BOARDS_DESTINATION=$IDE_LOCATION/hardware From b9bbc93235e9d0dcd9949f378e7fd1bcf36a8787 Mon Sep 17 00:00:00 2001 From: David Madison Date: Sun, 27 Oct 2019 06:37:38 -0400 Subject: [PATCH 3/3] Update Teensyduino version in README (1.47) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e3474bb..8f40ba1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This is meant to be used in conjunction with the [ArduinoXInput library](https:/ ## Installation -You must have both [Arduino](https://www.arduino.cc/en/main/software) and [Teensyduino](https://www.pjrc.com/teensy/td_download.html) installed before proceeding. Double-check that your installed Teensyduino version matches the files provided in this repository. This repository is currently using version [**1.46**](https://www.pjrc.com/teensy/td_146). If you don't know your Teensyduino version, compile a blank sketch with a Teensy board selected and the Teensy Loader will open. In the Teensy Loader window select `Help -> About` and it will tell you the version number. If your version does not match you will have to reinstall or update the Teensyduino software. +You must have both [Arduino](https://www.arduino.cc/en/main/software) and [Teensyduino](https://www.pjrc.com/teensy/td_download.html) installed before proceeding. Double-check that your installed Teensyduino version matches the files provided in this repository. This repository is currently using version [**1.47**](https://www.pjrc.com/teensy/td_147). If you don't know your Teensyduino version, compile a blank sketch with a Teensy board selected and the Teensy Loader will open. In the Teensy Loader window select `Help -> About` and it will tell you the version number. If your version does not match you will have to reinstall or update the Teensyduino software. Navigate to your Arduino installation directory and open up the 'hardware' folder. It is recommended that you make a backup of this folder before proceeding in case something goes wrong or if you want to revert the installation.