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

Commit 0a54f29

Browse files
authored
v1.8.0 to use latest versions
### Major Releases v1.8.0 1. Update to use latest versions of these TimerInterrupt Libraries - [ESP32_New_TimerInterrupt v1.0.1](https://github.com/khoih-prog/ESP32_New_TimerInterrupt) - [ESP8266TimerInterrupt v1.4.1](https://github.com/khoih-prog/ESP8266TimerInterrupt) - [TimerInterrupt v1.7.0](https://github.com/khoih-prog/TimerInterrupt) - [megaAVR_TimerInterrupt v1.4.0](https://github.com/khoih-prog/megaAVR_TimerInterrupt) - [STM32_TimerInterrupt v1.2.1](https://github.com/khoih-prog/STM32_TimerInterrupt) - [SAMD_TimerInterrupt v1.5.0](https://github.com/khoih-prog/SAMD_TimerInterrupt) - [NRF52_MBED_TimerInterrupt v1.3.0](https://github.com/khoih-prog/NRF52_MBED_TimerInterrupt) - [RPI_PICO_TimerInterrupt v1.1.1](https://github.com/khoih-prog/RPI_PICO_TimerInterrupt) - [MBED_RPI_PICO_TimerInterrupt v1.0.1](https://github.com/khoih-prog/MBED_RPI_PICO_TimerInterrupt)
1 parent c7cab65 commit 0a54f29

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

README.md

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,7 @@ TCB0-TCB3 are 16-bit timers.
925925
Now with these new `16 ISR-based timers` (while consuming only **1 hardware timer**), the maximum interval is practically unlimited (limited only by unsigned long miliseconds). The accuracy is nearly perfect compared to software timers. The most important feature is they're ISR-based timers Therefore, their executions are not blocked by bad-behaving functions / tasks.
926926
This important feature is absolutely necessary for mission-critical tasks.
927927

928-
The [**ISR_16_Timers_Array**](examples/SAMD/ISR_16_Timers_Array) and [**ISR_Timer_Complex_Ethernet**](examples/SAMDUE/ISR_Timer_Complex_Ethernet) examples will demonstrate the nearly perfect accuracy compared to software timers by printing the actual elapsed millisecs of each type of timers.
928+
The [**ISR_16_Timers_Array_Complex**](examples/SAMD/ISR_16_Timers_Array_Complex) and [**ISR_16_Timers_Array_Complex**](examples/SAMDUE/ISR_16_Timers_Array_Complex) examples will demonstrate the nearly perfect accuracy compared to software timers by printing the actual elapsed millisecs of each type of timers.
929929
Being ISR-based timers, their executions are not blocked by bad-behaving functions / tasks, such as connecting to WiFi, Internet and Blynk services. You can also have many `(up to 16)` timers to use.
930930
This non-being-blocked important feature is absolutely necessary for mission-critical tasks.
931931
You'll see blynkTimer Software is blocked while system is connecting to WiFi / Internet / Blynk, as well as by blocking task
@@ -1801,24 +1801,24 @@ void setup()
18011801

18021802
### 1. ESP32
18031803

1804-
1. [Argument_None](examples/Argument_None)
1805-
2. [RPM_Measure](examples/RPM_Measure)
1806-
3. [SwitchDebounce](examples/SwitchDebounce)
1807-
4. [TimerInterruptTest](examples/TimerInterruptTest)
1808-
5. [**Change_Interval**](examples/Change_Interval).
1809-
6. [**ISR_16_Timers_Array**](examples/ISR_16_Timers_Array)
1810-
7. [**ISR_16_Timers_Array_Complex**](examples/ISR_16_Timers_Array_Complex).
1804+
1. [Argument_None](examples/ESP32/Argument_None)
1805+
2. [RPM_Measure](examples/ESP32/RPM_Measure)
1806+
3. [SwitchDebounce](examples/ESP32/SwitchDebounce)
1807+
4. [TimerInterruptTest](examples/ESP32/TimerInterruptTest)
1808+
5. [**Change_Interval**](examples/ESP32/Change_Interval).
1809+
6. [**ISR_16_Timers_Array**](examples/ESP32/ISR_16_Timers_Array)
1810+
7. [**ISR_16_Timers_Array_Complex**](examples/ESP32/ISR_16_Timers_Array_Complex).
18111811

18121812
### 2. ESP8266
18131813

1814-
1. [Argument_None](examples/Argument_None)
1815-
2. [ISR_RPM_Measure](examples/ISR_RPM_Measure)
1816-
3. [RPM_Measure](examples/RPM_Measure)
1817-
4. [SwitchDebounce](examples/SwitchDebounce)
1818-
5. [TimerInterruptTest](examples/TimerInterruptTest)
1819-
6. [Change_Interval](examples/Change_Interval).
1820-
7. [**ISR_16_Timers_Array**](examples/ISR_16_Timers_Array) **New**
1821-
8. [**ISR_16_Timers_Array_Complex**](examples/ISR_16_Timers_Array_Complex) **New**
1814+
1. [Argument_None](examples/ESP8266/Argument_None)
1815+
2. [ISR_RPM_Measure](examples/ESP8266/ISR_RPM_Measure)
1816+
3. [RPM_Measure](examples/ESP8266/RPM_Measure)
1817+
4. [SwitchDebounce](examples/ESP8266/SwitchDebounce)
1818+
5. [TimerInterruptTest](examples/ESP8266/TimerInterruptTest)
1819+
6. [Change_Interval](examples/ESP8266/Change_Interval).
1820+
7. [**ISR_16_Timers_Array**](examples/ESP8266/ISR_16_Timers_Array) **New**
1821+
8. [**ISR_16_Timers_Array_Complex**](examples/ESP8266/ISR_16_Timers_Array_Complex) **New**
18221822

18231823

18241824
### 3. NRF52
@@ -1891,19 +1891,19 @@ void setup()
18911891

18921892
### 8. Arduino AVR
18931893

1894-
1. [Argument_Complex](examples/Argument_Complex)
1895-
2. [Argument_None](examples/Argument_None)
1896-
3. [Argument_Simple](examples/Argument_Simple)
1897-
4. [Change_Interval](examples/Change_Interval)
1898-
5. [FakeAnalogWrite](examples/FakeAnalogWrite)
1899-
6. [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex)
1900-
7. [ISR_RPM_Measure](examples/ISR_RPM_Measure)
1901-
8. [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
1902-
9. [RPM_Measure](examples/RPM_Measure)
1903-
10. [SwitchDebounce](examples/SwitchDebounce)
1904-
11. [TimerDuration](examples/TimerDuration)
1905-
12. [TimerInterruptTest](examples/TimerInterruptTest)
1906-
13. [**Change_Interval_HF**](examples/Change_Interval_HF). New.
1894+
1. [Argument_Complex](examples/AVR/Argument_Complex)
1895+
2. [Argument_None](examples/AVR/Argument_None)
1896+
3. [Argument_Simple](examples/AVR/Argument_Simple)
1897+
4. [Change_Interval](examples/AVR/Change_Interval)
1898+
5. [FakeAnalogWrite](examples/AVR/FakeAnalogWrite)
1899+
6. [ISR_16_Timers_Array_Complex](examples/AVR/ISR_16_Timers_Array_Complex)
1900+
7. [ISR_RPM_Measure](examples/AVR/ISR_RPM_Measure)
1901+
8. [ISR_Timers_Array_Simple](examples/AVR/ISR_Timers_Array_Simple)
1902+
9. [RPM_Measure](examples/AVR/RPM_Measure)
1903+
10. [SwitchDebounce](examples/AVR/SwitchDebounce)
1904+
11. [TimerDuration](examples/AVR/TimerDuration)
1905+
12. [TimerInterruptTest](examples/AVR/TimerInterruptTest)
1906+
13. [**Change_Interval_HF**](examples/AVR/Change_Interval_HF). New.
19071907

19081908
### 9. Nano-33-BLE
19091909

@@ -1918,19 +1918,19 @@ void setup()
19181918

19191919
### 10. Arduino megaAVR
19201920

1921-
1. [Argument_Complex](examples/Argument_Complex)
1922-
2. [Argument_None](examples/Argument_None)
1923-
3. [Argument_Simple](examples/Argument_Simple)
1924-
4. [Change_Interval](examples/Change_Interval).
1925-
5. [FakeAnalogWrite](examples/FakeAnalogWrite).
1926-
6. [**ISR_16_Timers_Array_Complex**](examples/ISR_16_Timers_Array_Complex).
1927-
7. [ISR_RPM_Measure](examples/ISR_RPM_Measure)
1928-
8. [**Change_Interval_HF**](examples/Change_Interval_HF)
1929-
9. [**ISR_Timers_Array_Simple**](examples/ISR_Timers_Array_Simple).
1930-
10. [RPM_Measure](examples/RPM_Measure)
1931-
11. [SwitchDebounce](examples/SwitchDebounce)
1932-
12. [TimerDuration](examples/TimerDuration)
1933-
13. [TimerInterruptTest](examples/TimerInterruptTest)
1921+
1. [Argument_Complex](examples/MEGA_AVR/Argument_Complex)
1922+
2. [Argument_None](examples/MEGA_AVR/Argument_None)
1923+
3. [Argument_Simple](examples/MEGA_AVR/Argument_Simple)
1924+
4. [Change_Interval](examples/MEGA_AVR/Change_Interval).
1925+
5. [FakeAnalogWrite](examples/MEGA_AVR/FakeAnalogWrite).
1926+
6. [**ISR_16_Timers_Array_Complex**](examples/MEGA_AVR/ISR_16_Timers_Array_Complex).
1927+
7. [ISR_RPM_Measure](examples/MEGA_AVR/ISR_RPM_Measure)
1928+
8. [**Change_Interval_HF**](examples/MEGA_AVR/Change_Interval_HF)
1929+
9. [**ISR_Timers_Array_Simple**](examples/MEGA_AVR/ISR_Timers_Array_Simple).
1930+
10. [RPM_Measure](examples/MEGA_AVR/RPM_Measure)
1931+
11. [SwitchDebounce](examples/MEGA_AVR/SwitchDebounce)
1932+
12. [TimerDuration](examples/MEGA_AVR/TimerDuration)
1933+
13. [TimerInterruptTest](examples/MEGA_AVR/TimerInterruptTest)
19341934

19351935
### 11. RP2040
19361936

@@ -2843,7 +2843,7 @@ SimpleTimer : 2, ms : 92538, Dms : 10063
28432843

28442844
### 6. ISR_16_Timers_Array_Complex on ESP8266_NODEMCU_ESP12E
28452845

2846-
The following is the sample terminal output when running example [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex) on **ESP8266_NODEMCU_ESP12E** to demonstrate of ISR Hardware Timer, especially when system is very busy or blocked. The 16 independent ISR timers are programmed to be activated repetitively after certain intervals, is activated exactly after that programmed interval !!!
2846+
The following is the sample terminal output when running example [ISR_16_Timers_Array_Complex](examples/ESP8266/ISR_16_Timers_Array_Complex) on **ESP8266_NODEMCU_ESP12E** to demonstrate of ISR Hardware Timer, especially when system is very busy or blocked. The 16 independent ISR timers are programmed to be activated repetitively after certain intervals, is activated exactly after that programmed interval !!!
28472847

28482848

28492849
```

0 commit comments

Comments
 (0)