Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.

Commit 0cf9a01

Browse files
authored
v1.7.0 to add support to nRF52 core v0.22.0+
### 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+`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.22.0) will create **compiler errors**. If so, please use the [`Adafruit nRF52 v0.21.0`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.21.0). It's advisable to update to Releases v1.7.0+
1 parent b95482e commit 0cf9a01

File tree

53 files changed

+172
-102
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+172
-102
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1515
Please ensure to specify the following:
1616

1717
* Arduino IDE version (e.g. 1.8.15) or Platform.io version
18-
* Board Core Version (e.g. Arduino SAMDUE core v1.6.12, ESP8266 core v3.0.0, etc.)
18+
* Board Core Version (e.g. Arduino SAMDUE core v1.6.12, ESP8266 core v3.0.2, etc.)
1919
* Contextual information (e.g. what you were trying to achieve)
2020
* Simplest possible steps to reproduce
2121
* Anything that might be relevant in your opinion, such as:
@@ -30,7 +30,7 @@ Arduino IDE version: 1.8.15
3030
MBED RP2040 core v2.1.0
3131
RASPBERRY_PI_PICO Module
3232
OS: Ubuntu 20.04 LTS
33-
Linux xy-Inspiron-3593 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:35:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
33+
Linux xy-Inspiron-3593 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
3434
3535
Context:
3636
I encountered a crash while trying to use the Timer Interrupt.
@@ -41,6 +41,7 @@ Steps to reproduce:
4141
3. ...
4242
4. ...
4343
```
44+
4445
### Sending Feature Requests
4546

4647
Feel free to post feature requests. It's helpful if you can explain exactly why the feature would be useful.

README.md

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
* [Currently Supported Boards](#currently-supported-boards)
1919
* [Important Notes about ISR](#important-notes-about-isr)
2020
* [Changelog](#changelog)
21+
* [Releases v1.7.0](#releases-v170)
2122
* [Major Releases v1.6.0](#major-releases-v160)
2223
* [Releases v1.5.0](#releases-v150)
2324
* [Major Releases v1.4.0](#major-releases-v140)
@@ -278,6 +279,13 @@ For Teensy 4.x, this library will be expanded to use other available hardware ti
278279

279280
## Changelog
280281

282+
### Releases v1.7.0
283+
284+
1. Add support to Adafruit nRF52 core v0.22.0+
285+
2. Add support to nRF52 Raytac MDBT50Q_RX Dongle
286+
287+
**Warnings for Releases v1.6.0-** : Use [`Adafruit nRF52 v0.22.0+`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.22.0) will create **compiler errors**. If so, please use the [`Adafruit nRF52 v0.21.0`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.21.0). It's advisable to update to Releases v1.7.0+
288+
281289
### Major Releases v1.6.0
282290

283291
1. Add support to **MBED RP2040 boards** such as **Nano_RP2040_Connect, RASPBERRY_PI_PICO**, using [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed)
@@ -351,8 +359,7 @@ For Teensy 4.x, this library will be expanded to use other available hardware ti
351359
11. [`Adafruit SAMD core 1.7.2+`](https://github.com/adafruit/ArduinoCore-samd) for SAMD ARM Cortex-M0+ and M4 boards (Nano 33 IoT, etc.). [![GitHub release](https://img.shields.io/github/release/adafruit/ArduinoCore-samd.svg)](https://github.com/adafruit/ArduinoCore-samd/releases/latest)
352360
12. [`Seeeduino SAMD core 1.8.1+`](https://github.com/Seeed-Studio/ArduinoCore-samd) for SAMD21/SAMD51 boards (XIAO M0, Wio Terminal, etc.). [![Latest release](https://img.shields.io/github/release/Seeed-Studio/ArduinoCore-samd.svg)](https://github.com/Seeed-Studio/ArduinoCore-samd/releases/latest/)
353361
13. [`Sparkfun SAMD core 1.8.1+`](https://github.com/sparkfun/Arduino_Boards) for SAMD21/SAMD51 boards (SparkFun_RedBoard_Turbo, SparkFun_SAMD51_Thing_Plus, etc.).
354-
14. [`Adafruit nRF52 v0.21.0`](https://github.com/adafruit/Adafruit_nRF52_Arduino) for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, **NINA_B302_ublox**, etc. [![GitHub release](https://img.shields.io/github/release/adafruit/Adafruit_nRF52_Arduino.svg)](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/latest)
355-
**Warnings** : Use [`Adafruit nRF52 v0.22.0+`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.22.0) will create **compiler errors** to some boards. If so, please use the [`Adafruit nRF52 v0.21.0`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.21.0) until the issue fixed.
362+
14. [`Adafruit nRF52 v0.24.0+`](https://github.com/adafruit/Adafruit_nRF52_Arduino) for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, **NINA_B302_ublox**, etc. [![GitHub release](https://img.shields.io/github/release/adafruit/Adafruit_nRF52_Arduino.svg)](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/latest)
356363
15. [`Arduino Core for STM32 v2.0.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32F/L/H/G/WB/MP1 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest)
357364
16. [`Arduino megaAVR core 1.8.7+`](https://github.com/arduino/ArduinoCore-megaavr/releases) for Arduino megaAVR boards. Use Arduino Board Manager to install.
358365
17. [`Arduino mbed_rp2040 core 2.4.1+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest)
@@ -419,18 +426,16 @@ Another way to install is to:
419426

420427
#### 1. For Adafruit nRF52840 and nRF52832 boards
421428

422-
**Don't use v0.22.0+ yet because of compiler error. To be fixed.**
423-
424-
**To be able to compile, run and automatically detect and display BOARD_NAME on nRF52840/nRF52832 boards**, you have to copy the whole [nRF52 0.21.0](Packages_Patches/adafruit/hardware/nrf52/0.21.0) directory into Adafruit nRF52 directory (~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0).
429+
**To be able to compile, run and automatically detect and display BOARD_NAME on nRF52840/nRF52832 boards**, you have to copy the whole [nRF52 0.24.0](Packages_Patches/adafruit/hardware/nrf52/0.24.0) directory into Adafruit nRF52 directory (~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0).
425430

426-
Supposing the Adafruit nRF52 version is 0.21.0. These files must be copied into the directory:
427-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/platform.txt`
428-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/boards.txt`
429-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/variants/NINA_B302_ublox/variant.h`
430-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/variants/NINA_B302_ublox/variant.cpp`
431-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/variants/NINA_B112_ublox/variant.h`
432-
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/variants/NINA_B112_ublox/variant.cpp`
433-
- **`~/.arduino15/packages/adafruit/hardware/nrf52/0.21.0/cores/nRF5/Udp.h`**
431+
Supposing the Adafruit nRF52 version is 0.24.0. These files must be copied into the directory:
432+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/platform.txt`
433+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/boards.txt`
434+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/variants/NINA_B302_ublox/variant.h`
435+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/variants/NINA_B302_ublox/variant.cpp`
436+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/variants/NINA_B112_ublox/variant.h`
437+
- `~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/variants/NINA_B112_ublox/variant.cpp`
438+
- **`~/.arduino15/packages/adafruit/hardware/nrf52/0.24.0/cores/nRF5/Udp.h`**
434439

435440
Whenever a new version is installed, remember to copy these files into the new version directory. For example, new version is x.yy.z
436441
These files must be copied into the directory:
@@ -2502,7 +2507,7 @@ While software timer, **programmed for 2s, is activated after 10.917s !!!**. The
25022507
```
25032508
Starting ISR_Timer_Complex_Ethernet on SAM DUE
25042509
SAMDUETimerInterrupt v1.2.0
2505-
TimerInterrupt_Generic v1.6.0
2510+
TimerInterrupt_Generic v1.7.0
25062511
Using Timer(0) = TC0, channel = 0, IRQ = TC0_IRQn
25072512
Timer(0), us = 50000.00
25082513
ITimer attached to Timer(0)
@@ -2595,7 +2600,7 @@ While software timer, **programmed for 2s, is activated after 4.867s !!!**. Then
25952600
```
25962601
Starting ISR_Timer_Complex_Ethernet on NRF52840_FEATHER
25972602
NRF52TimerInterrupt v1.2.0
2598-
TimerInterrupt_Generic v1.6.0
2603+
TimerInterrupt_Generic v1.7.0
25992604
NRF52TimerInterrupt: F_CPU (MHz) = 64, Timer = NRF_TIMER2
26002605
NRF52TimerInterrupt: _fre = 1000000.00, _count = 50000
26012606
Starting ITimer OK, millis() = 1419
@@ -2690,7 +2695,7 @@ In this example, 16 independent ISR Timers are used, yet utilized just one Hardw
26902695
```
26912696
Starting ISR_16_Timers_Array on SAMD_NANO_33_IOT
26922697
SAMDTimerInterrupt v1.4.0
2693-
TimerInterrupt_Generic v1.6.0
2698+
TimerInterrupt_Generic v1.7.0
26942699
CPU Frequency = 48 MHz
26952700
F_CPU (MHz) = 48, TIMER_HZ = 48
26962701
TC_Timer::startTimer _Timer = 0x42002c00, TC3 = 0x42002c00
@@ -2815,7 +2820,7 @@ The following is the sample terminal output when running example [**TimerInterru
28152820
```
28162821
Starting TimerInterruptTest on Teensy 4.0/4.1
28172822
Teensy_TimerInterrupt v1.2.0
2818-
TimerInterrupt_Generic v1.6.0
2823+
TimerInterrupt_Generic v1.7.0
28192824
CPU Frequency = 600 MHz
28202825
TEENSY_TIMER_1, F_BUS_ACTUAL (MHz) = 150, request interval = 30000, actual interval (us) = 29999
28212826
Prescale = 7, _timerCount = 17578
@@ -2862,7 +2867,7 @@ While software timer, **programmed for 2s, is activated after 3.435s !!!**
28622867
28632868
Starting Argument_None on ESP32_DEV
28642869
ESP32TimerInterrupt v1.4.0
2865-
TimerInterrupt_Generic v1.6.0
2870+
TimerInterrupt_Generic v1.7.0
28662871
CPU Frequency = 240 MHz
28672872
ESP32TimerInterrupt: _timerNo = 1, _fre = 1000000.00, _count = 0 - 50000
28682873
Starting ITimer OK, millis() = 2140
@@ -2930,7 +2935,7 @@ While software timer, **programmed for 2s, is activated after 4.258s !!!**
29302935
```
29312936
Starting ISR_Timer_Complex on ESP8266_NODEMCU
29322937
ESP8266TimerInterrupt v1.4.0
2933-
TimerInterrupt_Generic v1.6.0
2938+
TimerInterrupt_Generic v1.7.0
29342939
CPU Frequency = 160 MHz
29352940
ESP8266TimerInterrupt: _fre = 312500.00, _count = 15625
29362941
Starting ITimer OK, millis() = 64
@@ -2981,7 +2986,7 @@ While software timer, **programmed for 2s, is activated after 9.782s !!!**. Then
29812986
```
29822987
Starting ISR_Timer_Complex on NUCLEO_F767ZI
29832988
STM32_TimerInterrupt v1.2.0
2984-
TimerInterrupt_Generic v1.6.0
2989+
TimerInterrupt_Generic v1.7.0
29852990
CPU Frequency = 216 MHz
29862991
STM32TimerInterrupt: Timer Input Freq (Hz) = 216000000, _fre = 1000000.00, _count = 50000
29872992
Starting ITimer OK, millis() = 6
@@ -3043,7 +3048,7 @@ The following is the sample terminal output when running example [**TimerInterru
30433048
30443049
Starting TimerInterruptTest on NUCLEO_F767ZI
30453050
STM32_TimerInterrupt v1.2.0
3046-
TimerInterrupt_Generic v1.6.0
3051+
TimerInterrupt_Generic v1.7.0
30473052
CPU Frequency = 216 MHz
30483053
STM32TimerInterrupt: Timer Input Freq (Hz) = 216000000, _fre = 1000000.00, _count = 1000000
30493054
Starting ITimer0 OK, millis() = 108
@@ -3100,7 +3105,7 @@ While software timer, **programmed for 2s, is activated after more than 3.000s i
31003105
```
31013106
Starting ISR_16_Timers_Array_Complex on Nano 33 BLE
31023107
NRF52_MBED_TimerInterrupt v1.2.1
3103-
TimerInterrupt_Generic v1.6.0
3108+
TimerInterrupt_Generic v1.7.0
31043109
NRF52_MBED_TimerInterrupt: Timer = NRF_TIMER3
31053110
NRF52_MBED_TimerInterrupt: _fre = 1000000.00, _count = 10000
31063111
Starting ITimer OK, millis() = 714
@@ -3578,7 +3583,7 @@ Timer : 15, programmed : 80000, actual : 80009
35783583
```
35793584
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
35803585
megaAVR_TimerInterrupt v1.3.0
3581-
TimerInterrupt_Generic v1.6.0
3586+
TimerInterrupt_Generic v1.7.0
35823587
CPU Frequency = 16 MHz
35833588
TCB Clock Frequency = 16MHz for highest accuracy
35843589
Starting ITimer1 OK, millis() = 6
@@ -3665,7 +3670,7 @@ Timer : 15, programmed : 80000, actual : 80000
36653670
36663671
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
36673672
megaAVR_TimerInterrupt v1.3.0
3668-
TimerInterrupt_Generic v1.6.0
3673+
TimerInterrupt_Generic v1.7.0
36693674
CPU Frequency = 16 MHz
36703675
TCB Clock Frequency = 8MHz for very high accuracy
36713676
Starting ITimer1 OK, millis() = 10
@@ -3734,7 +3739,7 @@ Timer : 15, programmed : 80000, actual : 80000
37343739
```
37353740
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
37363741
megaAVR_TimerInterrupt v1.3.0
3737-
TimerInterrupt_Generic v1.6.0
3742+
TimerInterrupt_Generic v1.7.0
37383743
CPU Frequency = 16 MHz
37393744
TCB Clock Frequency = 250KHz for lower accuracy but longer time
37403745
Starting ITimer1 OK, millis() = 11
@@ -3844,6 +3849,13 @@ Sometimes, the library will only work if you update the board core to the latest
38443849

38453850
## Releases
38463851

3852+
### Releases v1.7.0
3853+
3854+
1. Add support to Adafruit nRF52 core v0.22.0+
3855+
2. Add support to nRF52 Raytac MDBT50Q_RX Dongle
3856+
3857+
**Warnings for Releases v1.6.0-** : Use [`Adafruit nRF52 v0.22.0+`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.22.0) will create **compiler errors**. If so, please use the [`Adafruit nRF52 v0.21.0`](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/tag/0.21.0). It's advisable to update to Releases v1.7.0+
3858+
38473859
### Major Releases v1.6.0
38483860

38493861
1. Add support to **MBED RP2040 boards** such as **Nano_RP2040_Connect, RASPBERRY_PI_PICO**, using [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed)

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "TimerInterrupt_Generic",
3-
"version": "1.6.0",
3+
"version": "1.7.0",
44
"keywords": "timing, device, control, timer, interrupt, hardware, isr, hardware-timer, mbed, rp2040, esp8266, esp32, samd, nrf52, teensy, stm32, nano-33-ble, nano-rp2040-connect, mega, sam-due, isr-based, 32u4, non-blocking, mission-critical, accuracy, precise",
55
"description": "This library enables you to use Interrupt from Hardware Timers on supported boards such as AVR, Mega-AVR, ESP8266, ESP32, ESP32-S2, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc. These hardware timers, using interrupt, still work even if other functions are blocking. 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. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy",
66
"authors":

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=TimerInterrupt_Generic
2-
version=1.6.0
2+
version=1.7.0
33
author=Khoi Hoang <[email protected]>
44
maintainer=Khoi Hoang <[email protected]>
55
sentence=This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, Mega-AVR, ESP8266, ESP32, ESP32-S2, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc.

platformio/platformio.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ board = nodemcuv2
102102

103103
[env:ESP32]
104104
platform = espressif32
105-
framework = arduino
105+
framework = arduino, espidf
106106
; ============================================================
107107
; Board configuration
108108
; choose your board by uncommenting one of the following lines

src/AVRTimerInterrupt_Generic.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2727
Licensed under MIT license
2828
29-
Version: 1.6.0
29+
Version: 1.7.0
3030
3131
Version Modified By Date Comments
3232
------- ----------- ---------- -----------
@@ -38,6 +38,7 @@
3838
1.4.0 K.Hoang 02/04/2021 Add support to Arduino, Adafruit, Sparkfun AVR 32u4, 328P, 128128RFA1 and Sparkfun SAMD
3939
1.5.0 K.Hoang 17/04/2021 Add support to Arduino megaAVR ATmega4809-based boards (Nano Every, UNO WiFi Rev2, etc.)
4040
1.6.0 K.Hoang 15/06/2021 Add T3/T4 support to 32u4. Add support to RP2040, ESP32-S2
41+
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
4142
*****************************************************************************************************************************/
4243

4344

src/ESP32TimerInterrupt_Generic.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2525
Licensed under MIT license
2626
27-
Version: 1.6.0
27+
Version: 1.7.0
2828
2929
Version Modified By Date Comments
3030
------- ----------- ---------- -----------
@@ -36,6 +36,7 @@
3636
1.4.0 K.Hoang 02/04/2021 Add support to Arduino, Adafruit, Sparkfun AVR 32u4, 328P, 128128RFA1 and Sparkfun SAMD
3737
1.5.0 K.Hoang 17/04/2021 Add support to Arduino megaAVR ATmega4809-based boards (Nano Every, UNO WiFi Rev2, etc.)
3838
1.6.0 K.Hoang 15/06/2021 Add T3/T4 support to 32u4. Add support to RP2040, ESP32-S2
39+
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
3940
*****************************************************************************************************************************/
4041

4142
#pragma once

src/ESP32_S2_TimerInterrupt_Generic.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2626
Licensed under MIT license
2727
28-
Version: 1.6.0
28+
Version: 1.7.0
2929
3030
Version Modified By Date Comments
3131
------- ----------- ---------- -----------
@@ -37,6 +37,7 @@
3737
1.4.0 K.Hoang 02/04/2021 Add support to Arduino, Adafruit, Sparkfun AVR 32u4, 328P, 128128RFA1 and Sparkfun SAMD
3838
1.5.0 K.Hoang 17/04/2021 Add support to Arduino megaAVR ATmega4809-based boards (Nano Every, UNO WiFi Rev2, etc.)
3939
1.6.0 K.Hoang 15/06/2021 Add T3/T4 support to 32u4. Add support to RP2040, ESP32-S2
40+
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
4041
*****************************************************************************************************************************/
4142

4243
#pragma once
@@ -53,7 +54,7 @@
5354
#endif
5455

5556
#ifndef ESP32_S2_TIMER_INTERRUPT_VERSION
56-
#define ESP32_S2_TIMER_INTERRUPT_VERSION "ESP32_S2_TimerInterrupt v1.3.0"
57+
#define ESP32_S2_TIMER_INTERRUPT_VERSION "ESP32_S2_TimerInterrupt v1.4.0"
5758
#endif
5859

5960
#ifndef TIMER_INTERRUPT_DEBUG

src/ESP8266TimerInterrupt_Generic.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2525
Licensed under MIT license
2626
27-
Version: 1.6.0
27+
Version: 1.7.0
2828
2929
Version Modified By Date Comments
3030
------- ----------- ---------- -----------
@@ -36,6 +36,7 @@
3636
1.4.0 K.Hoang 02/04/2021 Add support to Arduino, Adafruit, Sparkfun AVR 32u4, 328P, 128128RFA1 and Sparkfun SAMD
3737
1.5.0 K.Hoang 17/04/2021 Add support to Arduino megaAVR ATmega4809-based boards (Nano Every, UNO WiFi Rev2, etc.)
3838
1.6.0 K.Hoang 15/06/2021 Add T3/T4 support to 32u4. Add support to RP2040, ESP32-S2
39+
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
3940
*****************************************************************************************************************************/
4041

4142
#pragma once

src/ISR_Timer-Impl_Generic.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2020
Licensed under MIT license
2121
22-
Version: 1.6.0
22+
Version: 1.7.0
2323
2424
Version Modified By Date Comments
2525
------- ----------- ---------- -----------
@@ -31,6 +31,7 @@
3131
1.4.0 K.Hoang 02/04/2021 Add support to Arduino, Adafruit, Sparkfun AVR 32u4, 328P, 128128RFA1 and Sparkfun SAMD
3232
1.5.0 K.Hoang 17/04/2021 Add support to Arduino megaAVR ATmega4809-based boards (Nano Every, UNO WiFi Rev2, etc.)
3333
1.6.0 K.Hoang 15/06/2021 Add T3/T4 support to 32u4. Add support to RP2040, ESP32-S2
34+
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
3435
*****************************************************************************************************************************/
3536

3637
#pragma once

0 commit comments

Comments
 (0)