You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,10 +111,10 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
111
111
112
112
### Currently supported Boards
113
113
114
-
1. ESP32 boards, such as ESP32_DEV, etc.
115
-
2.ESP32_S2-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
116
-
3.ESP32_C3-based boards, such as ESP32C3_DEV, etc.
117
-
4. ESP32_S3 (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) **New**
114
+
1. ESP32 boards, such as `ESP32_DEV`, etc.
115
+
2.ESP32S2-based boards, such as `ESP32S2_DEV`, `ESP32_S2 Saola`, Adafruit QTPY_ESP32S2, etc.
116
+
3.ESP32C3-based boards, such as `ESP32C3_DEV`, etc.**New**
117
+
4. ESP32_S3 (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, FEATHER_ESP32S3_NOPSRAM and QTPY_ESP32S3_NOPSRAM, etc.) **New**
118
118
119
119
120
120
---
@@ -132,7 +132,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
132
132
## Prerequisites
133
133
134
134
1.[`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [](https://github.com/arduino/Arduino/releases/latest)
135
-
2.[`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards (ESP32, ESP32_S2, ESP32_S3 and ESP32_C3). [](https://github.com/espressif/arduino-esp32/releases/latest/).
135
+
2.[`ESP32 Core 2.0.3+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards (ESP32, ESP32_S2, ESP32_S3 and ESP32_C3). [](https://github.com/espressif/arduino-esp32/releases/latest/).
in many files. But be sure to use the following `#include <ESP32_New_TimerInterrupt.h>`**in just 1 `.h`, `.cpp` or `.ino` file**, which must **not be included in any other file**, to avoid `Multiple Definitions` Linker Error
182
+
in many files. But be sure to use the following `#include <ESP32_New_ISR_Timer.h>`**in just 1 `.h`, `.cpp` or `.ino` file**, which must **not be included in any other file**, to avoid `Multiple Definitions` Linker Error
183
183
184
184
```
185
185
// To be included only in main(), .ino with setup() to avoid `Multiple Definitions` Linker Error
@@ -617,7 +617,7 @@ The following is the sample terminal output when running example [TimerInterrupt
"description": "This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board. 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. 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 necessary if you need to measure some data requiring better accuracy.",
0 commit comments