TimerInterrupt Generic Versions Save

This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, ESP8266, ESP32, SAMD, SAM DUE, nRF52, Teensy, etc. These Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

v1.13.0

1 year ago

Major Releases v1.13.0

  1. Update to use latest versions of the following libraries
  1. Modify ESP32 examples to avoid using LED_BUILTIN / GPIO2 as it can cause crash in some boards, such as ESP32_C3
  2. Use allman astyle and add utils
  3. Update Packages_Patches

v1.12.0

1 year ago

Major Releases v1.12.0

  1. Update to use latest versions of the following libraries
  1. Optimize library code by using reference-passing instead of value-passing
  2. Using float instead of ulong for better interval accuracy
  3. Drop src_cpp and src_h directories
  4. Update Packages_Patches

v1.11.0

1 year ago

Major Releases v1.11.0

  1. Update to use latest versions of ESP32_New_TimerInterrupt Library

to add support to

  • ESP32_S2 : ESP32S2 Native USB, UM FeatherS2 Neo, UM TinyS2, UM RMP, microS2, LOLIN_S2_MINI, LOLIN_S2_PICO, ADAFRUIT_FEATHER_ESP32S2, ADAFRUIT_FEATHER_ESP32S2_TFT, ATMegaZero ESP32-S2, Deneyap Mini, FRANZININHO_WIFI, FRANZININHO_WIFI_MSC
  • ESP32_S3 : UM TinyS3, UM PROS3, UM FeatherS3, ESP32_S3_USB_OTG, ESP32S3_CAM_LCD, DFROBOT_FIREBEETLE_2_ESP32S3, ADAFRUIT_FEATHER_ESP32S3_TFT
  • ESP32_C3 : LOLIN_C3_MINI, DFROBOT_BEETLE_ESP32_C3, ADAFRUIT_QTPY_ESP32C3, AirM2M_CORE_ESP32C3, XIAO_ESP32C3

v1.10.0

1 year ago

Major Releases v1.10.0

  1. Update to use latest versions of ESP32_New_TimerInterrupt Library
  1. Update Packages_Patches

v1.7.0

2 years ago

Releases v1.7.0

  1. Add support to Adafruit nRF52 core v0.22.0+
  2. Add support to nRF52 Raytac MDBT50Q_RX Dongle

Warnings for Releases v1.6.0- : Use Adafruit nRF52 v0.22.0+ will create compiler errors. If so, please use the Adafruit nRF52 v0.21.0. It's advisable to update to Releases v1.7.0+

v1.6.0

2 years ago

Major Releases v1.6.0

  1. Add support to MBED RP2040 boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, using Arduino-mbed RP2040 core
  2. Add support to **RP2040-based boards such as RASPBERRY_PI_PICO, ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, etc., using Earle Philhower's arduino-pico core
  3. Add support to ESP32-S2 such as Saola, AI-Thinker ESP-12K, etc.
  4. Update for many other boards
  5. Add and Update examples

v1.5.0

3 years ago

Releases v1.5.0

  1. Add support to megaAVR ATmega4809-based boards such as Arduino UNO WiFi Rev2, AVR_NANO_EVERY, etc.

v1.4.0

3 years ago

Major Releases v1.4.0

  1. Add support to Generic or Sparkfun AVR ATmega_32U4 such as AVR_MAKEYMAKEY, AVR_PROMICRO, etc.
  2. Add support to Generic or Sparkfun AVR ATmega_328(P) such as ARDUINO_REDBOT, ARDUINO_AVR_DIGITAL_SANDBOX, etc.
  3. Add support to Generic or Sparkfun AVR ATmega128RFA1 such as ATMEGA128RFA1_DEV_BOARD, etc.
  4. Add support to Adafruit AVR ATMEGA_32U4 such as AVR_FLORA8, AVR_FEATHER32U4, etc.
  5. Add support to Adafruit AVR ATMEGA_328(P) such as AVR_FEATHER328P, AVR_METRO, etc.
  6. Add support to AVR ATMEGA_16U4, ATMEGA_32U4 such as Leonardo, YUN, ESPLORA, etc.
  7. Add support to Sparkfun SAMD21 boards such as SparkFun_RedBoard_Turbo, SparkFun_Qwiic_Micro, etc.
  8. Add support to Sparkfun SAMD51 boards such as SparkFun_SAMD51_Thing_Plus, SparkFun_SAMD51_MicroMod, etc.
  9. Update examples