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

Commit 2e8240f

Browse files
authored
v1.0.0 for ESP32 core v2.0.0-rc1+
### Releases v1.0.0 1. Initial coding for ESP32, ESP32_S2, ESP32_C3 boards with [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1)
1 parent 5c4cfd0 commit 2e8240f

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@
4646
* [ 13. ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex)
4747
* [Example ISR_16_Timers_Array_Complex](#example-isr_16_timers_array_complex)
4848
* [Debug Terminal Output Samples](#debug-terminal-output-samples)
49-
* [1. ISR_Timer_Complex on ESP32_S2_DEV](#1-isr_timer_complex-on-esp32_s2_dev)
50-
* [2. TimerInterruptTest on ESP32_S2_DEV](#2-timerinterrupttest-on-esp32_s2_dev)
51-
* [3. Change_Interval on ESP32_S2_DEV](#3-change_interval-on-esp32_s2_dev)
52-
* [4. Argument_None on ESP32_S2_DEV](#4-argument_none-on-esp32_s2_dev)
53-
* [5. ISR_16_Timers_Array_Complex on ESP32_S2_DEV](#5-isr_16_timers_array_complex-on-esp32_s2_dev)
54-
* [6. ISR_16_Timers_Array on ESP32_S2_DEV](#6-isr_16_timers_array-on-esp32_s2_dev)
49+
* [1. ISR_Timer_Complex on ESP32S2_DEV](#1-isr_timer_complex-on-esp32s2_dev)
50+
* [2. TimerInterruptTest on ESP32C3_DEV](#2-timerinterrupttest-on-esp32c3_dev)
51+
* [3. Change_Interval on ESP32_DEV](#3-change_interval-on-esp32_dev)
52+
* [4. Argument_None on ESP32S2_DEV](#4-argument_none-on-esp32s2_dev)
53+
* [5. ISR_16_Timers_Array_Complex on ESP32C3_DEV](#5-isr_16_timers_array_complex-on-esp32c3_dev)
54+
* [6. ISR_16_Timers_Array on ESP32S2_DEV](#6-isr_16_timers_array-on-esp32s2_dev)
5555
* [Debug](#debug)
5656
* [Troubleshooting](#troubleshooting)
5757
* [Releases](#releases)
@@ -70,9 +70,7 @@
7070

7171
## Features
7272

73-
This library enables you to use Interrupt from Hardware Timers on an ESP32-S2-based board.
74-
75-
The ESP32-S2 timer Interrupt control is different from that of ESP32, at least with the ESP32-S2 core v1.0.6. While the examples of current [ESP32TimerInterrupt library](https://github.com/khoih-prog/ESP32TimerInterrupt) can be compiled OK, they can't run yet. That's why this new [ESP32_New_TimerInterrupt library](https://github.com/khoih-prog/ESP32_New_TimerInterrupt) has been created.
73+
This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2/C3-based board.
7674

7775
---
7876

@@ -114,8 +112,8 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
114112
### Currently supported Boards
115113

116114
1. ESP32 boards, such as ESP32_DEV, etc.
117-
2. ESP32_S2-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
118-
3. ESP32_C3-based boards, such as ESP32C3_DEV, etc.
115+
2. ESP32S2-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
116+
3. ESP32C3-based boards, such as ESP32C3_DEV, etc.
119117

120118
---
121119

@@ -133,7 +131,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
133131

134132
### Releases v1.0.0
135133

136-
1. Initial coding for ESP32, ESP32_S2, ESP32_C3 boards with ESP32 core v2.0.0-rc1+
134+
1. Initial coding for ESP32, ESP32_S2, ESP32_C3 boards with [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1)
137135

138136

139137
---
@@ -142,7 +140,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
142140
## Prerequisites
143141

144142
1. [`Arduino IDE 1.8.15+` for Arduino](https://www.arduino.cc/en/Main/Software)
145-
2. [`ESP32 Core v2.0.0-rc1+`](https://github.com/espressif/arduino-esp32) for ESP32, ESP32_S2/C3-based boards.
143+
2. [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1) for ESP32, ESP32_S2/C3-based boards.
146144
---
147145
---
148146

@@ -623,7 +621,7 @@ void loop()
623621

624622
### Debug Terminal Output Samples
625623

626-
### 1. ISR_Timer_Complex on ESP32_S2_DEV
624+
### 1. ISR_Timer_Complex on ESP32S2_DEV
627625

628626
The following is the sample terminal output when running example [ISR_Timer_Complex](examples/ISR_Timer_Complex) to demonstrate the accuracy of ISR Hardware Timer, **especially when system is very busy**. The ISR timer is **programmed for 2s, is activated exactly after 2.000s !!!**
629627

@@ -767,7 +765,7 @@ Changing Interval, Timer0 = 2000, Timer1 = 5000
767765

768766
---
769767

770-
### 4. Argument_None on ESP32_S2_DEV
768+
### 4. Argument_None on ESP32S2_DEV
771769

772770
The following is the sample terminal output when running example [Argument_None](examples/Argument_None)
773771

@@ -969,7 +967,7 @@ Timer : 15, programmed : 80000, actual : 80008
969967

970968
---
971969

972-
### 6. ISR_16_Timers_Array on ESP32_S2_DEV
970+
### 6. ISR_16_Timers_Array on ESP32S2_DEV
973971

974972
The following is the sample terminal output when running example [ISR_16_Timers_Array](examples/ISR_16_Timers_Array) on **ESP32S2_DEV** 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 !!!
975973

@@ -1078,7 +1076,9 @@ Sometimes, the library will only work if you update the board core to the latest
10781076

10791077
### Releases v1.0.0
10801078

1081-
1. Initial coding for ESP32, ESP32_S2, ESP32_C3 boards with ESP32 core v2.0.0-rc1+
1079+
1. Initial coding for ESP32, ESP32_S2, ESP32_C3 boards with [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1)
1080+
1081+
10821082
---
10831083
---
10841084

@@ -1096,7 +1096,7 @@ Submit issues to: [ESP32_New_TimerInterrupt issues](https://github.com/khoih-pro
10961096

10971097
## DONE
10981098

1099-
1. Basic hardware timers for ESP32, ESP32-S2 and ESP32_C3 for ESP32 core v2.0.0-rc1+.
1099+
1. Basic hardware timers for ESP32, ESP32-S2 and ESP32_C3 for [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1)
11001100
2. More hardware-initiated software-enabled timers
11011101
3. Longer time interval
11021102
4. Similar features for remaining Arduino boards such as SAMD21, SAMD51, SAM-DUE, nRF52, ESP8266, STM32, etc.

0 commit comments

Comments
 (0)