Skip to content

Releases: PaulStoffregen/cores

Teensyduino 1.59

09 Feb 03:16
Compare
Choose a tag to compare

Download & Install Instructions:

https://www.pjrc.com/teensy/td_download.html

Changes since 1.58

C++17 used for Teensy 3.x and 4.x
Enable LTO options in Arduino Tools > Optimization menu
Fix startup for LTO optimization
Remove serialEvent_default, refactor yield_active_check_flags
Add inplace_function for callbacks
IntervalTimer use inplace_function
IntervalTimer demo callback backwards compatibility
Delete unused flags from String
Use C++17 to simplify IntervalTimer (Luni)
Fault handler use main vs process stack pointer (Christian Kahlo)
USBHost_t36 update DriveInfo example (Warren Watson)
FastLED fix C++17 compiler warnings
Tlc5940 update documentation, SCLK overshoot sensitivity
Fix const init on Wire, SPI, HardwareSerial
Update FlexIO_t4 - ??? (KurtE)
define SPI_HAS_NOTUSINGINTERRUPT
define WIRE_INTERFACES_COUNT and SPI_INTERFACES_COUNT
make availableForWrite virtual (Shawn Silverman)
remove old abs() and round() (mjs513)
CrashReport breadcrumbs improved
update example Makefile
fix Lockable Teensy auto-reboot with optimize smallest size with LTO
fix USB Touchscreen on Teensy 4.x with Windows
extmem_calloc() clears memory (Shawn Silverman)
add Print::vprintf() (Randy Palamar)
Audio improve AudioEffectWaveshaper initialization
Update ILI9488_t3 - ???
Update Keypad - Allow time for signals to settle
Update LittleFS - Add support for GigaDevice NOR Flash
Update RA8875 - ???
Update ST7735_t3 - ???
USBHost_t36 improve timers, fixes simultaneous transmit to 3+ devices
USBHost_t36 fix MIDI fast sustained receive
USBHost_t36 HID parser changes??? (KurtE)
USBHost_t36 RawHID improvements (KurtE)
USBHost_t36 Serial example update (KurtE)
teensy_secure add encrypthex_unlocksnvs option
Teensy monitor on Windows avoid 0 baud setting - not yet in IDE2 packages
Publish Arduino IDE 2.x.x packages using zstd compression
SD/SdFat Workaround for old version 1 cards with SDIO on Teensy 4.1
SD/SdFat Handle cards which falsely claim high speed support (tompilot)
FlexIO_t4 add setClock(), setClockUsingAudioPLL(), setClockUsingVideoPLL()
FlexIO_t4 fix minor issues and update examples
HardwareSerial base class
SoftwareSerial fix for MicroMod (KurtE)
SPI fix constinit for Teensy 3.x
Don't allow writing to ITCM after startup on Teensy 4.x
Update Stream parseInt and parseFloat for LookaheadMode
USB MIDI add realtime send functions (same API as MIDI library)
Add alternate names for FlexIO register bit fields
Fix Serial2 on MicroMod (KurtE)
Fix vprintf on Teensy 2.0
Fix pulldown on half duplex serial (KurtE)
Use namespace "teensy" for inplace_function
IPAddress compare operators are const (ssilverman)
ILI9431 fix DemoSauce example
ILI9488_t3 for clearChangedRange() on Teensy 3.2 (mjs513)
LittleFS fix wrote info in example (karelv)
USBHost_t36 fix race condition in MIDI read()
USBHost_t36 fix sustained fast MIDI receive
USBHost_t36 improve USBDriverTimer to fix fast transmit to 3+ USB devices
USBHost_t36 fix USBHIDDumper example (KurtE)
USBHost_t36 fix typos and spelling mistakes in comments (KurtE)
USBHost_t36 update virtual function defs (pr8x)
Show warning if IDE 2.x.x package used on IDE 1.8.x
analogRead() disable pin input keeper on Teensy 4.x
attachInterrupt always turn on pin hystersis on Teensy 4.x
Add DSB before return from interrupts from attachInterrupt
Wire: Scanner example scans all ports
Wire: Use WIRE_INTERFACES_COUNT for instances on Teensy 3.x
Add SEMC bitfield defines
Add MPU config for SEMC needed by SDRAM_t4 library
SdFat: Fix compiler warning with LTO linking on Teensy 4.x
SdFat: Removed a couple extraneous printfs (mjs513)
Fix makeWord() return type
Fix compiler warning with LTO on Teensy 3.x
LittleFS: Fix compiler warning with LTO linker
Close Teensy Loader on Arduino IDE 2.2.2 Boards Manager uninstall
Fix for wrong Teensy auto-reboot during upload
USB Serial emulation availableForWrite()
Add LCDIF defines (A-Dunstan)
Remove unused IntervalTimer code (Luni)
Audio fix CS4274 (WeTac)
Snooze fix on Teensy 4.x (BriComp)
Fix unable to auto-reboot on Linux
Fix for launching Teensy Loader on MacOS Sonoma from Arduino 1.8.19

Teensyduino 1.58

31 Mar 07:52
Compare
Choose a tag to compare

Download & Install Instructions:

https://www.pjrc.com/teensy/td_download.html

Changes since 1.57

Updated toolchain to gcc 11.3.1 for Teensy LC, 3.x, 4.x
Update core library for gcc 11.3.1
Update Wire library for gcc 11.3.1
Update teensy_size for gcc 11.3.1
FlexIO_t4 FlexSerial support more baud rates (KurtE)
AudioEffectEnvelope fix release name conflict (Jonathan Oakley)
Add audio DynamicPatching example (Jonathan Oakley)
Audio design tool fix control name on export (Jonathan Oakley)
USBHost_t36 improved HID device diagnostic info (KurtE)
Improve C & C++ library access to Teensy 3 & 4 RTC hardware
Audio use IntervalTimer for updates if no hardware update available
automatically create .lst file after linking
include time.h with Arduino.h
fix FNET on gcc 11
update MFRC522
fix Snooze errors with gcc 11
update TeensyThreads
USBHost_t36 bluetooth and HID improvements (KurtE)
New gcc 11.3.1 toolchain supported on all systems
Fix compiler warnings, many libraries
Fix missing serial receive with Arduino 2.0.x on Windows after Teensy reboots
Fix unable to start Teensy Loader on MacOS Ventura with Arduino 1.8.x
fix USB MIDI transmit on Teensy 4.x when running at only 12 Mbit/sec speed
Arduino 2.0.x "Invalid FQBN" workaround
Print warning message is "serial port" not "teensy port" selected
Fix Teensy Loader startup problem on Raspberry Pi 4 running Raspbian Buster
FlexIO / FlexSerial improvements (KurtE)
USBHost_t36 - update storage examples (KurtE)
ST7735_t3 - fix screen width check (KurtE)
C++11 move semantics on File (ScottDuckworth)
MTP.loop() would wait 1ms with no messages (KurtE)
Allow unconnected AudioConnection (Jonathan Oakley)
Fix Serial1.availableForWrite() on Teensy 2.0
AudioSynthWavetable fixes & docs (Jonathan Oakley)
USBHost_t36 Bluetooth improvements (KurtE and mjs513)
Improve String support for 64 bit integers
Allow programs to override gettimeofday (Shawn Silverman)
Improve bare (without Serial, Serial1, File) printf() support
Handle null pointer gracefully in Serial.write(string)
Fix Serial.write() return value (Shawn Silverman)
Fix IntervalTimer end() when timer interrupt pending
Speed up HardwareSerial FIFO size calculation (Shawn Silverman)
Fix startup with -Os and -Og optimization
Allow programs to override sbrk (Timo Sandmann)
Stream String readStringUntil() default to allow unlimited length
Define WIRE_INTERFACES_COUNT for Arduino compatibility
Fix TIMSEL field width in FlexIO SHIFTCTL register (squidcc)
Allow SdVolume to access card, but with deprecated warning
Fix compiler warnings with -Wextra (Shawn Silverman)
Change Print::write_error for Arduino compatibility (Shawn Silverman)
Call yield() from second/third USB serial bool (Geert Uytterhoeven)
Audio design tool fix import with AudioEffectDelayExternal (Jonathan Oakley)
Audio design tool import space objects for better visibility (Jonathan Oakley)
Audio tutorial examples updated for Teensy 4.0
Aduio examples updated with comments for Teensy 4 hardware
USBHost_t36 fix compiler warnings
USBHost_t36 improve startup on USB disks (Warren Watson)
USBHost_t36 fix USB disks endpoint issue (jmarsh)
USBHost_t36 fix Ant+ infinite loop (Gbertaz)
USBHost_t36 fix compiler warning (Jonathan Oakley)
USBHost_t36 support more Xbox One controllers (Dave Madison)
USBHost_t36 support CP2105 USB serial (jammerx19)
ILI9488_t3 support multiple displays (mjs513)
ILI9488_t3 update Digitizer4 example (KurtE)
LittleFS fix FRAM on alternate SPI ports (mjs513)
RA8875 fix fft_example2 example
WS2812Serial Remove 400 Hz refresh rate limit
XPT2046_Touchscreen further document alternate SPI ports
Linux warning if 00-teensy.rules missing
Fix SdVolume compatibility on Teensy 2.0
USBHost_t36 more cautious date transfer queuing (KurtE)

Teensyduino 1.57

27 Jul 05:49
Compare
Choose a tag to compare

Download & Install Instructions:

https://www.pjrc.com/teensy/td_download.html

Article with high-level summary of new features:

https://www.pjrc.com/teensyduino-1-57-released/

Changes since 1.56

USBHost_t36 USBDrive & USBFilesystem (wwatson,KurtE,mjs513)
SdFat update to 2.1.2, fixes file append bug
Wire library support slave mode on Teensy 4
Workaround MacOS serial monitor crash
Add breadcrumb feature to CrashReport
Improve AudioInputAnalog on Teensy 4
Add AudioOutputPWM on Teensy 4 (Mark Tillotson)
Tlc5940 support for Teensy 4
Update ADC library
EEPROM fix get() & put() with String (Luni64)
Ethernet allow use of other SPI ports (KurtE)
SdFat FsVolume::begin allows explicit partition location
SdFat support FAT12 & single FAT on Circuit Python (KurtE)
SdFat volume name functons (KurtE)
SD fix listfiles example on Teensy LC
SD update SdFat_Usage example with other SPI ports
SD add setMediaDetectPin() for card detection (KurtE)
Increased use of yield() in blocking functions
IPAddress != operator (Shawn Silverman)
Dynamic AudioConnection on Teensy 4 (Jonathan Oakley)
MTP handle host cancel & status control transfer
LittleFS getMediaName (mjs513)
LittleFS support 255 char filenames
OctoWS2811 getPixel() supports RGBW (Tobias Johansson)
QuadEncoder fix home and index trigger (mjs513)
QuadEncoder setCompareValue() (mjs513)
boards.txt & platform.txt updated for Arduino 2.0 beta
Add pluggable discovery & monitor for Arduino 2.0 beta
Add USB Type Serial+MTP
Dynamic AudioConnection on Teensy 3 (Jonathan Oakley)
Fix RawHID revc with 0 timeout on Teensy 4 (KurtE)
Fix PT8211_2 initialization (KurtE)
Update QuadEncoder (mjs513)
USBHost_t36 USBDrive handle GPT & Ext partitions (KurtE)
USBHost_t36 USBFilesystem formatting (mjs513, KurtE)
USBHost_t36 USBDrive startFilesystems (KurtE)
Remove SdFat GPT & Ext partitions, now done in USBHost_t36
Improve Wire slave mode on Teensy 4
Fix for Arduino CLI & IDE 2.0 packages messing up Teensy on Arduino 1.8.x.
Support headless compile (but not yet upload) on Arduino CLI
Add Serial+MTP USB Type
Add function descriptions for Arduino IDE 2.0.0-rc7
SD, Ethernet, LiquidCrystal override Arduino 2.0.0-rc7 builtin libs (KurtE, PerT)
Audio TDM examples
Audio S/PDIF fixes on Teensy 4 (Jonathan Oakley)
Add signatures to utilities on Windows
Update Lockable Teensy to support newest hardware
Add pluggable discovery USB Type menu setting
Fix SD usedSize totalSize after media removal (Kurt E, mjs513)
Fix USBHost filesystem date / time functions (Kurt E)
USBHost_t3 support dual port FTDI USB-Serial (Kurt E)
Fix serial monitor transit with Arduino IDE 2.0 on Windows
Reformat I2S register defines (Kurt E)
Add signature to teensy_secure.exe on Windows
Fix bug affecting oldest (maybe beta) Lockable Teens
Similar startup delay code between Teensy 3 and 4

Teensyduino 1.56

23 Dec 01:20
ca6c78b
Compare
Choose a tag to compare

Download & Install Instructions:

https://www.pjrc.com/teensy/td_download.html

Changes since 1.55

Support for Arduino 1.8.19
Fix serial monitor stall on Windows
Fix upload failure to locked Teensy 4 if button pressed
FS.h support file create and modify time
SD support file create and modify time
SD automatically uses RTC
LittleFS support file create and modify time
LittleFS automatically uses RTC
Add makeTime, breakTime, DateTimeFields
Fix serial monitor regression with MTP on Linux
Fix digitalPinHasPWM for higher pin numbers on Teensy 4
MTP configure event endpoint on Teensy 4
Add FS format() and mediaPresent()
Add String compatibility to FS,SD,LittleFS,etc
Add LittleFS format() (mjs513)
Add SD format() and mediaPresent()
Update SdFat to version 2.1.0 and enable UTF8 filenames
Edit SdFat examples to compile on Teensy 3 & 4
Audio fix PT8211 when no audio data input (Frank B)
Audio i2s2 slave mode (alex6679)
Update FastCRC (Frank B)
USBHost_t36 HID support 1000 Hz update (Kurt E)
USBHost_t36 Keyboard forward API and example (Kurt E)
Reduce wasted memory during linking (Frank B)
Fix MTP detection on Linux
Fix serial monitor on Linux with MTP
Fix rare serial monitor stall on Windows
Fix rare Null Pointer Exception when closing serial monitor
Teensy Loader updates Teensy 4.0, 4.1, MicroMod to bootloader 1.07
Improve SD.mediaPresent()
Fix SD compile error on Teensy LC
Show helpful error if original SdFat used
Fix SdFat example compile errors, FsFile & SD_FAT_TYPE
Delete SdFat examples not needed for Teensy
Improve SdFat format speed with SHARED_SPI
Improve SdFat free cluster count speed with SHARED_SPI
Add SdFat restart(), to reinitialize hardware & card
SdFat FAT16/32 format use existing buffer (Kurt E)
SdFat support for GPT partitions (Kurt E)
SdFat fix use of USE_SIMPLE_LITTLE_ENDIAN
SdFat fix exfat corruption when using timestamps (Kurt E)
Wire use inline functions for AVR
Wire increase buffer size on Teensy 3 & 4
Wire fix ambiguous requestFrom with bool
FS use block write (Kurt E)
Fix IMXRT_DMA_TCD define
Add comments in imxrt.h for clock gate requirements
Fix MTP count of bytes transferred (Kurt E)
Improve usbMIDI.send_now() on Teensy 3.x (Robert Jonkman)
Improve Stream comptibility with newer Arduino (Kurt E)
Audio add play queue setMaxBuffers() (Mark T)
Audio add play queue play() for raw data (Mark T)
Update FastLED to 3.4
FastLED fix OctoWS2811 driver on Teensy 4 (Shawn Silverman)
FastLED fix WS2812B timing on Teensy 4
OctoWS2811 add BasicTest_FastLED example
FreqCount fix for reading less slower than gate interval (mjs513)
FreqCount add missing end() function (mjs513)
LittleFS update internal littlefs to version 2.4.1 (mjs513)
Tlc5940 minor update for compiler flag setting (Adam Phelps)
OneWire minor updates for non-Teensy boards
USBHost_t36 fix HIDDumper example for Linux (Kurt E)
USBHost_t36 increase enum buffer for complex MIDI devices (Robert Jonkman)
Improve Teensy 4 Secure fusewrite and locksecuremode
Allow some old Teensy 4.x boards to run EHEX files
Add usage info with -h to teensy_post_compile and teensy_ports
Fix teensy_ports -L on Windows
Support for Arduino 1.8.18
SD faster detection of SDIO media change (KurtE)
SdFat fix SDIO on MicroMod (mjs513)
Fix pins 38 & 39 on MicroMod
LittleFS improve erase+write speed for NOR flash chips
LittleFS fix FRAM defines
LittleFS add Write_Speed_Test example
Fix PXP_PS_CTRL register defines
Fix USB receive packet loss with MTP on Teensy 4
Audio fixes for very small buffer size (Eric Fontaine)
FreqCount fix 1st reading on Teensy 4 (mjs513)
Teensy Loader verbose info clearer Standard vs Lockable
Drop Arduino 1.8.18
SdFat use same SDIO signal strength on all Teensy 4 (mjs513)
More MicroMod & Teensy 4 pin 38 & 39 fixes
Fix AudioPlayQueue internal stall (h4yn0nnym0u5e)
Add AudioControlCS42448 functions (modularev)
AudioInputAnalog compile on Teensy LC
Update FlexCAN_T4
Fix ILI9488_t3 examples (KurtE)
Update IRremote
LittleFS add LittleFS_SPI & LittleFS_QSPI wrappers (KurtE)
Fix LittleFS examples (mjs513)
Remove unneed LittleFS RAM cache flush (Defragster)
Fix OctoWS2811 VideoDisplay_Teensy4 extra cases (timethy96)
RA8875 examples fixed (KurtE)
RadioHead examples fixed (mjs513)
RadioHead fixes for Teensy 2
Snooze examples fixed (KurtE)
ST7789_t3 examples fixed (KurtE)
TeensyThreads updated
TFT_ILI9163C examples fixed
XPT2046_Touchscreen threshold adjusted (Andrew Kroll)
Fix SD example SdFat_Usage on Teensy 2.0
Fix SdFat example BackwardCompatibility on Teensy 2.0
SoftwareSerial add bool operator
Fix SD src-utility conflict when installed on top of 1.53 with Arduino 1.8.5-1.8.9
Audio fix compiler errors & warnings with Teensy LC
Audio Fix MidiSynthKeyboard example on Teensy 4
Audio async spdif example to compile on all boards
ILI9488_t3 fix compile errors in examples (KurtE)
ILI9488_t3 better document examples (mjs513)
LittleFS fix RAM Test_Integrity on Teensy 3.5 & 3.6 (Defragster)
LittleFS add Cypress and Fuji 2MBit FRAM support (KurtE)
MIDI fix DualMerger example
Fix Snooze hibernate/sd_datalogger example
SD & LittleFS listfiles PrintTime check valid month
Fix Print::printf to call va_end (Shawn Silverman)
SD getModifyTime getCreateTime check 0 from SdFat (KurtE)

Teensyduino 1.55

12 Oct 22:10
Compare
Choose a tag to compare

Changes since 1.54

Support for Lockable Teensy 4.0 (beta)
kinetis.h comments added for required clock gate config on each peripheral
Fix higher temperature measure on Teensy 4.x (mjs513)
Fix USB serial transmit autoflush race condition on Teensy 4.x (thanks Frank B)
Add IMXRT fuse memory functions
NXPMotionSense add Quaternion access (Ryan Pearl)
USBHost_t36 bluetooth PS4 improvements (KurtE)
USBHost_t36 serial DTR & RTS support (KurtE)
USBHost_t36 serialemu fixes (Frank B)
Update NativeEthernet & FNET
Support for Arduino 1.8.16
Remove Arduino 1.8.14
Fix teensy_size crash with very large programs (Frank B)
Lockable Teensy support on MacOS
Fix Windows 7 communication with locked chips
File base class changed to File & FileImpl
Update SD & LittleFS for FileImpl class
Preliminary work for unusable locked chip to not stall Teensy Loader
Fix startup crash when compiled with gcc version 10 (Frank B)
Fix LittleFS_Program size (mjs513)
Improve LittleFS examples & readme (mjs513)
SdFat use MAINTAIN_FREE_CLUSTER_COUNT on 32 bit Teensy
Do not build .lst file - very slow for large code
Sketch > Export Compiled Binary now saves .ehex, if possible
Consistent startup sequence on Teensy 3 & 4
Add startup_default_middle_hook()
Fix Serial.begin() delay with serial emulation and Teensy 3
String compatibility with Arduino for C++ iterators
Fix DMAChannel triggerContinuously() on Teensy 4 (Kurt E)
Fix CCM_ANALOG_PLL_ENET define (Shawn Silverman)
Improve arm_dcache_delete() documentation
Rename LittleFS example folders
LittleFS_RAM always starts blank
Update ST7735_t3
Update TeensyThreads
Fix Teensy Loader GUI stalls with locked Teensy 4
Show .ehex filename in status bar when automatically using .ehex
Clearer messages about hex vs ehex in Verbose Info
Only show percentage flash used after connecting to real hardware
Avoid fusewrite fuse memory corruption if different key used
Improve error messages in fusewrite sketch
Consistent pin numbers in LittleFS & SD examples
Reorder MTP & HID interfaces (Kurt E)
Add LittleFS keywords (mjs513)

Teensyduino 1.54

04 Jul 22:59
Compare
Choose a tag to compare

Changes since 1.53

Support for MicroMod
Fix SPI with DMA to cached memory on Teensy 4.x
Support alternate Wire3 pins on Teensy 4.1
Improve map() function
Show Serial.printf format warnings
Fixes for HAB secure boot
Update imxrt.h comments for RT1060 Reference Manual, Rev 2
AsyncAudioInputSPDIF3 bugs fixed
synth_tonesweep update?
NativeEthernet & FNET update
Update ILI9341_t3
Update QuadEncoder
Update RadioHead
Update ST7735_t3
Update USBHost_t36
XPT2046_Touchscreen
Wait up to 6.2 seconds for Teensy to reboot (was 5 seconds)
Fix 1.54-beta1 startup problem on Teensy 4.1
EEPROM put/get handle String and warn for incompatible classes (luni64)
Add _extram_start & _extram_end for Teensy 4.1
Update Bounce2
Add File base class and FS.h header
Add SdFat-beta library
Replace SD library with wrapper which uses SdFat
SoftwareSerial improvements on Teensy 3.5, 3.6, 4.1
Update NativeEthernet
Audio: Improve simultaneous WAV playing & add SimultaneousPlay test
SD default to 16 MHz SPI clock
Serial Monitor fix double spaced lines copied to clipboard
Serial Monitor avoid auto horizontal scroll on very long lines
Serial Monitor fix memory leak on MacOS
File & FS classes improved - many changes!
Add LittleFS library - lots of new stuff here...
FS open() supports FILE_WRITE_BEGIN mode
SdFat-beta renamed to SdFat
Add delayNanoseconds() on Teensy 2.0, LC, 3.x
Print class support for 64 bit integers
DMAChannel attachInterrupt(isr, priority) (WMXZ)
Update NativeEthernet
SD listfiles example improved
Fix Audio PT8211 issue on Teensy 4.x
Improve Audio simultaneous WAV playing
Fix USB issue for MTP to run at 600 MHz
Fix double space on copy from serial monitor on Windows
Configurable MIDIx16 port names (vjmuzik)
Support for no USB (vjmuzik)
Fix multiple def with EEPROM put() & get()
Update FlexCAN_t4
Update NativeEthernet
Update RadioHead
Update ST7735_t3
Update SdFat to 2.0.5.beta1
Wire lib Scanner example updated
Audio waveform synth add bandwidth limited waveforms (Mark Tillotson)
Fix audio design tool conflict with DAC & PWM outputs (manicken)
Fix audio compile errors with Teensy LC (Frank B)
Add I2S output for Teensy LC (Frank B)
Add PT8211 output for Teensy LC (Frank B)
Add support for SGTL5000 in I2S master mode
Fix bug in SGTL5000 BiQaud filter calculation (Graham Whaley)
Fix minor bug in S/PDIF resampling (alex6679)
Add Play/Pause function to WAV player (standarddeviant)
Fix waveform synth discontinuities in phase modulation (Mark Tillotson)
Fix buzzing noise in FreeVerb due to numerical truncation (matt venn)
SGTL5000 support for switching headphones to input signal (Jurgen Beliën)
Add JavaScript version of wav2sketch (Matt Bradshaw)
Add LittleFS NAND & FRAM support (MJS513)
Add LittleFS LFSintegrity test program (Defragster)
Add OctoWS2811 RGBW LED support
Add OctoWS2811 VideoDisplay example for Teensy 4.x
USBHost_t36 add MassStorageDriver work-in-progress (wwatson)
USBHost_t36 Serial driver support for Teensy seremu (KurtE)
Update WS2812Serial for extra Teensy 4.1 pins
Improve serial emulation for non-serial USB types
Windows digital signature changed - old cert expired
Improved memory usage info for Teensy 4.0 & 4.1
Audio input PDM on Teensy 4.x (Mark T)
Audio ladder filter (Richard van Hoesel)
Audio fixes on Teensy LC (Frank B)
USBHost_t36 improve MIDI transmit speed
Fix Teensy Loader slow startup on Ubuntu 20.04
Update Linux udev rules - NOTE: filename changed!
Fix Teensy Loader excessive CPU use on Linux
SD typecast to SdFat reference, for libs like MD_MIDIFile
SdFat fix corrupted filename from getName()
Wire Scanner update known chips
Wire initializion code in flash memory only (Frank B)
Fix USB audio volume range (Frank B)
Improve individual audio object CPU usage info
Fix EEPROM on Teensy 4.x when compiled with -Os (Frank B)
Fix Arduino IDE Java IOException on quit
Support for Arduino 1.8.14
Fix MPU settings, solve mystery 1.7 sec stalls (FrankB)
Fix Ethernet W5100 on Teensy 4.0 running at > 150 MHz
Wire library names updated for MicroMod (mjs513)
Add Kurt's FlexIO_t4 library (KurtE)
Add missing FlexIO defs to imxrt.h
Fix IMXRT_GPIO_t ISR name on Teensy 4
Serial.begin() to wait up to 2 seconds for serial monitor
Audio add WaveFolder (Mark T)
Audio fix double promotion warnings (FrankB)
Audio improve ladder filter (Richard van Hoesel)
LittleFS updates to lowLevelFormat (Defragster, KurtE)
RA8875 updates
ST7735_t3 updates
USBHost_t36 update mass storage
USBHost_t36 undo zero interrupt latency change, breaks some drivers
Fix memory usage on MicroMod
Show ITCM actual memory usage & padding
Support for Arduino 1.8.15
Fix FreqMeasureMulti on Teensy 4 (joepasquariello)
Fix USB buffer bug on Teensy 3, remove old workaround (ryanrs)
Fix mempy crossing memory regions on Teensy 3.x
Fix EEPROM compile issue on Teensy 2.0
Align code & non-code boundaries to 1K on Teensy 4.x
Fix startup bug on Teensy 4
Fix emulated EEPROM corruption bug on Teensy LC
Fix typo in Audio TDM input documentation
Update FlexIO_t4 (from KurtE)
LittleFS persist ramdisk (Defragster)
Fault handler on Teensy 4 stores info, keeps USB active, reboots after 8 sec
Add CrashReport for printing or logging fault info
Fix NULL pointer read after String subString returning empty
Fix String operator == ambiguous overload
Disable Arduino Sketch-Upload Using Programmer menu item
LittleFS minor updates (mjs513)
Update NativeEthernet
Add cmsis_gcc.h, for Arduino_TensorFlowLite library
Fix Serial2 vs Serial4 on MicroMod (KurtE)
Add SD library SdFat_Usage example
Reduce CrashReport memory usage
_VectorsRam change to volatile
Updated Linux udev rules
CrashReport placehold for Teensy 2.0, LC, 3.x
LittleFS Integrity exmaples cleanup (Defragster)
Fix TEMPMON register defs (ssilverman)
Delete wav2sketch.exe - triggers anti-virus false positives
Fix Audio compile error on Teensy LC
Improve USBhost_t36 examples arrangement

Teensyduino 1.53

01 Jul 11:23
Compare
Choose a tag to compare

Changes since 1.52

Support for Arduino 1.8.13
Reduce EventResponder and yield() overhead (KurtE)
Audio design tool checks I/O compatibility (thanks to Frank's JavaScript work)
Update audio design tool documentation
Speed up ILI9341_t3 and add setClock (Larry Bank)
USBHost_t36 add Keyboard attachRawPress & attachRawRelease (David "plugz")
Fix DmxSimple on Teensy 4.0 (Adam Demuri)
add pgmspace.h (not avr folder) compatability for Teensy 4.0
minor updates to SD and Wire examples
Improve C++ STL support
Fix compiler warnings in several library examples
Update libraries: FastLED, MIDI, RA8875, Adafruit_NeoPixel, FlexCAN, FlexCAN_T4, ILI9488_t3
Entropy library support for Teensy 4.x random number hardware
ILI9341_t3 proportional font rendering speedup (Larry Bank)
Audio: add rectifier effect and vocoder example by Bradley Sanders
Fix serialEventUSB1 & serialEventUSB2 on Teensy 4.x (KurtE)
Add MIDIUSB.h compatibility on Teensy 4.x
Check hardware serial FIFO in avalable and peek (KurtE)
Remove libraries: Adafruit_GFX, Adafruit_CC3000, Adafruit_RA8875, openGLCD, ST7565
Add SPI.end() on Teensy 4.x (KurtE)
Fix PT8211 output on Teensy 4.x
Fix USB BDT clear at startup on Teensy 3.x (Memotech-Bill)
Add digitalToggle(pin)
Fix numerical overflow in Audio CPU usage on Teensy 4.x
Remane addStorage to addMemory
Add Teensy 3.5/3.6 hardware random to Entropy (Manitou)
Fix ILI9341_r4 readcommand() & add readScanLine() on Teensy 4.x
Installer will delete old/stale libraries
Linux installer checks udev rules
Libraries updated: ADC, ILI9488_t3, RA8875
Fix audio library on Teensy LC
Fix ST7735_t3 spitftbitmap example (KurtE)

Teensyduino 1.52

16 May 15:21
Compare
Choose a tag to compare

Changes since 1.51

Support for Teensy 4.1 USB Audio support for Teensy 4.0
OctoWS2811 ported to Teensy 4.0
WS2812Serial support for RGBW SK6812 LEDs
FreqMeasureMulti ported to Teensy 4.0 (KurtE)
Dual & Triple USB Serial (Geert Uytterhoeven)
Audio support for 4,6,8 channel I2S on Teensy 4.0
Audio support for SPDIF input on Teensy 4.0 (FrankB)
Audio DAC support for Teensy LC (Ben Kurtz)
Fix Serial.print() conflict with USB Touchscreen
Fix contact count on USB Touchscreen (purple-ben)
Defined FLASHMEM on Teensy 3.x, for compatibility with Teensy 4 code (FrankB)
Fix cache handling in I2S audio input on Teensy 4.0 (Frank B)
Fix numerous iMXRT register field defines
MTP USB descriptors on Teensy 4.0 - actual MTP support still experimental
Libraries updated: FlexCAN_t4, ST7735_t3, RA8875
Fix USB RawHID on Teensy 4.0 (KurtE)
Fix USB audio+midi+serial descriptor on Teensy 4.0 (widdly)
Add ADK to USBHost_t36 (Matt Bergman)
Fix USB Host MIDI transmit race condition (essej)
Optimize USB interrupt on Teensy 4.0 (Frank B)
Arduino compatibility of digitalWrite control pullups (FrankB)
Add missing MPU traps on Teensy 4.0 (FrankB)
Fix SGTL5000 clock ratio setting (FrankB)
Fix I2S slave on Teensy 4.0 (widdly)
Add DMAMEM & fix warnings in I2S on Teensy 4.0 (FrankB)
Improve SPI use by SD on Teensy LC (rutmarti)
Support alternate SPI pins on Teensy 4.1 (KurtE)
Support alternate Teensy 4.1 CS pins on ILI9341_t3 (KurtE)
Fix Teensy Loader on MacOS 10.13 with Catalina version
Fix teensy_serialmon 100% CPU on Linux if Arduino process killed
Workaround for rare Windows Defender flase positive when installing Java classes
Allow SD.begin() to be called more than once
Support hardware serial CTS pins on Teensy 4.1 (KurtE)
Fix double float promotion (Frank B)
Fix I2S input use of cache (Frank B)
Fix installer crash on Jetson Nano
Update libs: RA8875, ILI9844_t3, QuadEncoder, ST7735_t3
Fix RTC auto-set on Teensy 4.x with daylight savings time
Fix RTC set on Teensy 4.0 (Silverlock)
Audio ADC input on Teensy 4.0 - experimental
Hardware serial pin fixes for Teensy 4.1 (KurtE)
Add dummy Keyboard.h on Teensy 4, for Arduino compatibility
Use standard (not low power) ADC mode
Align DMA buffers to 32 bytes (Frank B)
Fix ADC_ETC defines
Use recommended analog bias current on Teensy 4.x (Frank B)
Update Snooze library
Fix Audio ADC input on Teensy 3.x
Initialize PSRAM chips at startup on Teensy 4.1
Increase PSRAM clock to 88 MHz & fix error in writing clock setting
Use strong drive & hysteresis for FlexSPI2 pins
Minor improvement in OctoWS2811 for Teensy 4.x
Workaround for USB memory bandwidth at very slow CPU speeds
Clean up compiler warnings in USBHost_t36 ADK driver
Fix import bug in Audio Design Tool (Frank B)
OctoWS2811 support for any group of pins on Teensy 4.x
OctoWS2811 fix memory use with fewer than 8 pins

Teensyduino 1.51

22 Feb 00:15
224b97b
Compare
Choose a tag to compare

Changes since 1.50

Support for Arduino 1.8.12
Add USB Flight Sim for Teensy 4.0 (Jorg Neves Bliesener)
fix panic temperature power off on Teensy 4.0 (FrankB)
SerialFlash support AT25SF128A (FrankB)
Wire lib minor updates
Drop support for Arduino 1.8.7 and 1.8.8 and 1.8.10
Fix analog comparator IRQ names (sgorsh)
Limit shiftOut to 10 MHz (FrankB)

Teensyduino 1.50

01 Feb 09:29
86f7289
Compare
Choose a tag to compare

Changes since 1.49

Support for Arduino 1.8.11
Fix soft reboot on Teensy 4.0
Fix 1 GHz in Tools > CPU Speed
Fix IntervalTimer minimum on Teensy 4.0 (KurtE)
Add defines for ethernet and PLLs
Add defines ARDUINO_TEENSY## for each board
Fix Printable.h with WiFiNANA lib on Teensy 4.0 (MichaelMeissner)
Minor fix to defines (Frank B)
Update ADC & ST7735_t3 libraries