@@ -3,6 +3,204 @@ menu.speed=CPU Speed
33menu.opt=Optimize
44menu.keys=Keyboard Layout
55
6+
7+
8+
9+ #teensy41.name=Teensy 4.1
10+ #teensy41.upload.maximum_size=2031616
11+ #teensy41.upload.maximum_data_size=524288
12+ ##teensy41.upload.maximum_data_size=1048576
13+ #teensy41.upload.tool=teensyloader
14+ #teensy41.upload.protocol=halfkay
15+ #teensy41.build.board=TEENSY41
16+ #teensy41.build.core=teensy4
17+ #teensy41.build.mcu=imxrt1062
18+ #teensy41.build.warn_data_percentage=99
19+ #teensy41.build.toolchain=arm/bin/
20+ #teensy41.build.command.gcc=arm-none-eabi-gcc
21+ #teensy41.build.command.g++=arm-none-eabi-g++
22+ #teensy41.build.command.ar=arm-none-eabi-gcc-ar
23+ #teensy41.build.command.objcopy=arm-none-eabi-objcopy
24+ #teensy41.build.command.objdump=arm-none-eabi-objdump
25+ #teensy41.build.command.linker=arm-none-eabi-gcc
26+ #teensy41.build.command.size=arm-none-eabi-size
27+ #teensy41.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib
28+ #teensy41.build.flags.dep=-MMD
29+ #teensy41.build.flags.optimize=-Os
30+ #teensy41.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
31+ #teensy41.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=150
32+ #teensy41.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
33+ #teensy41.build.flags.c=
34+ #teensy41.build.flags.S=-x assembler-with-cpp
35+ #teensy41.build.flags.ld=-Wl,--gc-sections,--relax "-T{build.core.path}/imxrt1062_t41.ld"
36+ #teensy41.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++
37+ #teensy41.serial.restart_cmd=false
38+ #teensy41.menu.usb.serial=Serial
39+ #teensy41.menu.usb.serial.build.usbtype=USB_SERIAL
40+ #teensy41.menu.usb.keyboard=Keyboard
41+ #teensy41.menu.usb.keyboard.build.usbtype=USB_KEYBOARDONLY
42+ #teensy41.menu.usb.keyboard.fake_serial=teensy_gateway
43+ #teensy41.menu.usb.touch=Keyboard + Touch Screen
44+ #teensy41.menu.usb.touch.build.usbtype=USB_TOUCHSCREEN
45+ #teensy41.menu.usb.touch.fake_serial=teensy_gateway
46+ #teensy41.menu.usb.hidtouch=Keyboard + Mouse + Touch Screen
47+ #teensy41.menu.usb.hidtouch.build.usbtype=USB_HID_TOUCHSCREEN
48+ #teensy41.menu.usb.hidtouch.fake_serial=teensy_gateway
49+ #teensy41.menu.usb.hid=Keyboard + Mouse + Joystick
50+ #teensy41.menu.usb.hid.build.usbtype=USB_HID
51+ #teensy41.menu.usb.hid.fake_serial=teensy_gateway
52+ #teensy41.menu.usb.serialhid=Serial + Keyboard + Mouse + Joystick
53+ #teensy41.menu.usb.serialhid.build.usbtype=USB_SERIAL_HID
54+ #teensy41.menu.usb.midi=MIDI
55+ #teensy41.menu.usb.midi.build.usbtype=USB_MIDI
56+ #teensy41.menu.usb.midi.fake_serial=teensy_gateway
57+ #teensy41.menu.usb.midi4=MIDIx4
58+ #teensy41.menu.usb.midi4.build.usbtype=USB_MIDI4
59+ #teensy41.menu.usb.midi4.fake_serial=teensy_gateway
60+ #teensy41.menu.usb.midi16=MIDIx16
61+ #teensy41.menu.usb.midi16.build.usbtype=USB_MIDI16
62+ #teensy41.menu.usb.midi16.fake_serial=teensy_gateway
63+ #teensy41.menu.usb.serialmidi=Serial + MIDI
64+ #teensy41.menu.usb.serialmidi.build.usbtype=USB_MIDI_SERIAL
65+ #teensy41.menu.usb.serialmidi4=Serial + MIDIx4
66+ #teensy41.menu.usb.serialmidi4.build.usbtype=USB_MIDI4_SERIAL
67+ #teensy41.menu.usb.serialmidi16=Serial + MIDIx16
68+ #teensy41.menu.usb.serialmidi16.build.usbtype=USB_MIDI16_SERIAL
69+ ##teensy41.menu.usb.audio=Audio
70+ ##teensy41.menu.usb.audio.build.usbtype=USB_AUDIO
71+ ##teensy41.menu.usb.audio.fake_serial=teensy_gateway
72+ ##teensy41.menu.usb.serialmidiaudio=Serial + MIDI + Audio
73+ ##teensy41.menu.usb.serialmidiaudio.build.usbtype=USB_MIDI_AUDIO_SERIAL
74+ ##teensy41.menu.usb.serialmidi16audio=Serial + MIDIx16 + Audio
75+ ##teensy41.menu.usb.serialmidi16audio.build.usbtype=USB_MIDI16_AUDIO_SERIAL
76+ ##teensy41.menu.usb.mtp=MTP Disk (Experimental)
77+ ##teensy41.menu.usb.mtp.build.usbtype=USB_MTPDISK
78+ ##teensy41.menu.usb.mtp.fake_serial=teensy_gateway
79+ #teensy41.menu.usb.rawhid=Raw HID
80+ #teensy41.menu.usb.rawhid.build.usbtype=USB_RAWHID
81+ #teensy41.menu.usb.rawhid.fake_serial=teensy_gateway
82+ ##teensy41.menu.usb.flightsim=Flight Sim Controls
83+ ##teensy41.menu.usb.flightsim.build.usbtype=USB_FLIGHTSIM
84+ ##teensy41.menu.usb.flightsim.fake_serial=teensy_gateway
85+ ##teensy41.menu.usb.flightsimjoystick=Flight Sim Controls + Joystick
86+ ##teensy41.menu.usb.flightsimjoystick.build.usbtype=USB_FLIGHTSIM_JOYSTICK
87+ ##teensy41.menu.usb.flightsimjoystick.fake_serial=teensy_gateway
88+ ##teensy41.menu.usb.disable=No USB
89+ ##teensy41.menu.usb.disable.build.usbtype=USB_DISABLED
90+ #
91+ #teensy41.menu.speed.600=600 MHz
92+ #teensy41.menu.speed.528=528 MHz
93+ #teensy41.menu.speed.450=450 MHz
94+ #teensy41.menu.speed.396=396 MHz
95+ #teensy41.menu.speed.150=150 MHz
96+ #teensy41.menu.speed.24=24 MHz
97+ #teensy41.menu.speed.720=720 MHz (overclock)
98+ #teensy41.menu.speed.816=816 MHz (overclock)
99+ #teensy41.menu.speed.912=912 MHz (overclock, cooling req'd)
100+ #teensy41.menu.speed.960=960 MHz (overclock, cooling req'd)
101+ #teensy41.menu.speed.1008=1.008 GHz (overclock, cooling req'd)
102+ #teensy41.menu.speed.1008.build.fcpu=1008000000
103+ #teensy41.menu.speed.960.build.fcpu=960000000
104+ #teensy41.menu.speed.912.build.fcpu=912000000
105+ #teensy41.menu.speed.816.build.fcpu=816000000
106+ #teensy41.menu.speed.720.build.fcpu=720000000
107+ #teensy41.menu.speed.600.build.fcpu=600000000
108+ #teensy41.menu.speed.528.build.fcpu=528000000
109+ #teensy41.menu.speed.450.build.fcpu=450000000
110+ #teensy41.menu.speed.396.build.fcpu=396000000
111+ #teensy41.menu.speed.150.build.fcpu=150000000
112+ #teensy41.menu.speed.24.build.fcpu=24000000
113+ #
114+ #teensy41.menu.opt.o2std=Faster
115+ #teensy41.menu.opt.o2std.build.flags.optimize=-O2
116+ #teensy41.menu.opt.o2std.build.flags.ldspecs=
117+ ##teensy41.menu.opt.o2lto=Faster with LTO
118+ ##teensy41.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
119+ ##teensy41.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
120+ #teensy41.menu.opt.o1std=Fast
121+ #teensy41.menu.opt.o1std.build.flags.optimize=-O1
122+ #teensy41.menu.opt.o1std.build.flags.ldspecs=
123+ ##teensy41.menu.opt.o1lto=Fast with LTO
124+ ##teensy41.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
125+ ##teensy41.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
126+ #teensy41.menu.opt.o3std=Fastest
127+ #teensy41.menu.opt.o3std.build.flags.optimize=-O3
128+ #teensy41.menu.opt.o3std.build.flags.ldspecs=
129+ ##teensy41.menu.opt.o3purestd=Fastest + pure-code
130+ ##teensy41.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__
131+ ##teensy41.menu.opt.o3purestd.build.flags.ldspecs=
132+ ##teensy41.menu.opt.o3lto=Fastest with LTO
133+ ##teensy41.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
134+ ##teensy41.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
135+ ##teensy41.menu.opt.o3purelto=Fastest + pure-code with LTO
136+ ##teensy41.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects
137+ ##teensy41.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin
138+ #teensy41.menu.opt.ogstd=Debug
139+ #teensy41.menu.opt.ogstd.build.flags.optimize=-Og
140+ #teensy41.menu.opt.ogstd.build.flags.ldspecs=
141+ ##teensy41.menu.opt.oglto=Debug with LTO
142+ ##teensy41.menu.opt.oglto.build.flags.optimize=-Og -flto -fno-fat-lto-objects
143+ ##teensy41.menu.opt.oglto.build.flags.ldspecs=-fuse-linker-plugin
144+ #teensy41.menu.opt.osstd=Smallest Code
145+ #teensy41.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs
146+ #teensy41.menu.opt.osstd.build.flags.ldspecs=
147+ ##teensy41.menu.opt.oslto=Smallest Code with LTO
148+ ##teensy41.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
149+ ##teensy41.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
150+ #
151+ #teensy41.menu.keys.en-us=US English
152+ #teensy41.menu.keys.en-us.build.keylayout=US_ENGLISH
153+ #teensy41.menu.keys.fr-ca=Canadian French
154+ #teensy41.menu.keys.fr-ca.build.keylayout=CANADIAN_FRENCH
155+ #teensy41.menu.keys.xx-ca=Canadian Multilingual
156+ #teensy41.menu.keys.xx-ca.build.keylayout=CANADIAN_MULTILINGUAL
157+ #teensy41.menu.keys.cz-cz=Czech
158+ #teensy41.menu.keys.cz-cz.build.keylayout=CZECH
159+ #teensy41.menu.keys.da-da=Danish
160+ #teensy41.menu.keys.da-da.build.keylayout=DANISH
161+ #teensy41.menu.keys.fi-fi=Finnish
162+ #teensy41.menu.keys.fi-fi.build.keylayout=FINNISH
163+ #teensy41.menu.keys.fr-fr=French
164+ #teensy41.menu.keys.fr-fr.build.keylayout=FRENCH
165+ #teensy41.menu.keys.fr-be=French Belgian
166+ #teensy41.menu.keys.fr-be.build.keylayout=FRENCH_BELGIAN
167+ #teensy41.menu.keys.fr-ch=French Swiss
168+ #teensy41.menu.keys.fr-ch.build.keylayout=FRENCH_SWISS
169+ #teensy41.menu.keys.de-de=German
170+ #teensy41.menu.keys.de-de.build.keylayout=GERMAN
171+ #teensy41.menu.keys.de-dm=German (Mac)
172+ #teensy41.menu.keys.de-dm.build.keylayout=GERMAN_MAC
173+ #teensy41.menu.keys.de-ch=German Swiss
174+ #teensy41.menu.keys.de-ch.build.keylayout=GERMAN_SWISS
175+ #teensy41.menu.keys.is-is=Icelandic
176+ #teensy41.menu.keys.is-is.build.keylayout=ICELANDIC
177+ #teensy41.menu.keys.en-ie=Irish
178+ #teensy41.menu.keys.en-ie.build.keylayout=IRISH
179+ #teensy41.menu.keys.it-it=Italian
180+ #teensy41.menu.keys.it-it.build.keylayout=ITALIAN
181+ #teensy41.menu.keys.no-no=Norwegian
182+ #teensy41.menu.keys.no-no.build.keylayout=NORWEGIAN
183+ #teensy41.menu.keys.pt-pt=Portuguese
184+ #teensy41.menu.keys.pt-pt.build.keylayout=PORTUGUESE
185+ #teensy41.menu.keys.pt-br=Portuguese Brazilian
186+ #teensy41.menu.keys.pt-br.build.keylayout=PORTUGUESE_BRAZILIAN
187+ #teensy41.menu.keys.rs-rs=Serbian (Latin Only)
188+ #teensy41.menu.keys.rs-rs.build.keylayout=SERBIAN_LATIN_ONLY
189+ #teensy41.menu.keys.es-es=Spanish
190+ #teensy41.menu.keys.es-es.build.keylayout=SPANISH
191+ #teensy41.menu.keys.es-mx=Spanish Latin America
192+ #teensy41.menu.keys.es-mx.build.keylayout=SPANISH_LATIN_AMERICA
193+ #teensy41.menu.keys.sv-se=Swedish
194+ #teensy41.menu.keys.sv-se.build.keylayout=SWEDISH
195+ #teensy41.menu.keys.tr-tr=Turkish (partial)
196+ #teensy41.menu.keys.tr-tr.build.keylayout=TURKISH
197+ #teensy41.menu.keys.en-gb=United Kingdom
198+ #teensy41.menu.keys.en-gb.build.keylayout=UNITED_KINGDOM
199+ #teensy41.menu.keys.usint=US International
200+ #teensy41.menu.keys.usint.build.keylayout=US_INTERNATIONAL
201+
202+
203+
6204teensy40.name=Teensy 4.0
7205teensy40.upload.maximum_size=2031616
8206teensy40.upload.maximum_data_size=524288
@@ -25,7 +223,7 @@ teensy40.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
25223teensy40.build.flags.dep=-MMD
26224teensy40.build.flags.optimize=-Os
27225teensy40.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
28- teensy40.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=149
226+ teensy40.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=150
29227teensy40.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
30228teensy40.build.flags.c=
31229teensy40.build.flags.S=-x assembler-with-cpp
@@ -96,7 +294,7 @@ teensy40.menu.speed.816=816 MHz (overclock)
96294teensy40.menu.speed.912=912 MHz (overclock, cooling req'd)
97295teensy40.menu.speed.960=960 MHz (overclock, cooling req'd)
98296teensy40.menu.speed.1008=1.008 GHz (overclock, cooling req'd)
99- teensy40.menu.speed.1008.build.fcpu=1000000000
297+ teensy40.menu.speed.1008.build.fcpu=1008000000
100298teensy40.menu.speed.960.build.fcpu=960000000
101299teensy40.menu.speed.912.build.fcpu=912000000
102300teensy40.menu.speed.816.build.fcpu=816000000
@@ -218,7 +416,7 @@ teensy36.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
218416teensy36.build.flags.dep=-MMD
219417teensy36.build.flags.optimize=-Os
220418teensy36.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
221- teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=149
419+ teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=150
222420teensy36.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
223421teensy36.build.flags.c=
224422teensy36.build.flags.S=-x assembler-with-cpp
@@ -426,7 +624,7 @@ teensy35.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
426624teensy35.build.flags.dep=-MMD
427625teensy35.build.flags.optimize=-Os
428626teensy35.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
429- teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=149
627+ teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=150
430628teensy35.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
431629teensy35.build.flags.c=
432630teensy35.build.flags.S=-x assembler-with-cpp
@@ -608,7 +806,7 @@ teensy31.upload.maximum_size=262144
608806teensy31.upload.maximum_data_size=65536
609807teensy31.upload.tool=teensyloader
610808teensy31.upload.protocol=halfkay
611- teensy31.build.board=TEENSY31
809+ teensy31.build.board=TEENSY32
612810teensy31.build.core=teensy3
613811teensy31.build.mcu=mk20dx256
614812teensy31.build.warn_data_percentage=97
@@ -624,7 +822,7 @@ teensy31.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
624822teensy31.build.flags.dep=-MMD
625823teensy31.build.flags.optimize=-Os
626824teensy31.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant
627- teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=149
825+ teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=150
628826teensy31.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
629827teensy31.build.flags.c=
630828teensy31.build.flags.S=-x assembler-with-cpp
@@ -833,7 +1031,7 @@ teensy30.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
8331031teensy30.build.flags.dep=-MMD
8341032teensy30.build.flags.optimize=-Os
8351033teensy30.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant
836- teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=149
1034+ teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=150
8371035teensy30.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
8381036teensy30.build.flags.c=
8391037teensy30.build.flags.S=-x assembler-with-cpp
@@ -992,7 +1190,7 @@ teensyLC.build.command.size=arm-none-eabi-size
9921190teensyLC.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib
9931191teensyLC.build.flags.dep=-MMD
9941192teensyLC.build.flags.cpu=-mthumb -mcpu=cortex-m0plus -fsingle-precision-constant
995- teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=149
1193+ teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=150
9961194teensyLC.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
9971195teensyLC.build.flags.c=
9981196teensyLC.build.flags.S=-x assembler-with-cpp
@@ -1146,7 +1344,7 @@ teensypp2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections
11461344teensypp2.build.flags.dep=-MMD
11471345teensypp2.build.flags.optimize=-Os
11481346teensypp2.build.flags.cpu=-mmcu=at90usb1286
1149- teensypp2.build.flags.defs=-DTEENSYDUINO=149 -DARDUINO_ARCH_AVR
1347+ teensypp2.build.flags.defs=-DTEENSYDUINO=150 -DARDUINO_ARCH_AVR
11501348teensypp2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11
11511349teensypp2.build.flags.c=
11521350teensypp2.build.flags.S=-x assembler-with-cpp
@@ -1263,7 +1461,7 @@ teensy2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections
12631461teensy2.build.flags.dep=-MMD
12641462teensy2.build.flags.optimize=-Os
12651463teensy2.build.flags.cpu=-mmcu=atmega32u4
1266- teensy2.build.flags.defs=-DTEENSYDUINO=149 -DARDUINO_ARCH_AVR
1464+ teensy2.build.flags.defs=-DTEENSYDUINO=150 -DARDUINO_ARCH_AVR
12671465teensy2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11
12681466teensy2.build.flags.c=
12691467teensy2.build.flags.S=-x assembler-with-cpp
0 commit comments