|
1 | | -# ESP32_New_ISR_Servo Library |
| 1 | +# ESP32_New_TimerInterrupt Library |
2 | 2 |
|
3 | | -[](https://www.ardu-badge.com/ESP32_New_ISR_Servo) |
4 | | -[](https://github.com/khoih-prog/ESP32_New_ISR_Servo/releases) |
5 | | -[](https://github.com/khoih-prog/ESP32_New_ISR_Servo/blob/main/LICENSE) |
| 3 | +[](https://www.ardu-badge.com/ESP32_New_TimerInterrupt) |
| 4 | +[](https://github.com/khoih-prog/ESP32_New_TimerInterrupt/releases) |
| 5 | +[](https://github.com/khoih-prog/ESP32_New_TimerInterrupt/blob/master/LICENSE) |
6 | 6 | [](#Contributing) |
7 | | -[](http://github.com/khoih-prog/ESP32_New_ISR_Servo/issues) |
| 7 | +[](http://github.com/khoih-prog/ESP32_New_TimerInterrupt/issues) |
8 | 8 |
|
9 | 9 | --- |
10 | 10 | --- |
|
16 | 16 | * [Releases v1.2.1](#releases-v121) |
17 | 17 | * [Releases v1.2.0](#releases-v120) |
18 | 18 | * [Releases v1.1.0](#releases-v110) |
| 19 | + * [Releases v1.0.1](#releases-v101) |
19 | 20 | * [Releases v1.0.0](#releases-v100) |
20 | 21 |
|
| 22 | + |
21 | 23 | --- |
22 | 24 | --- |
23 | 25 |
|
|
33 | 35 |
|
34 | 36 | ### Releases v1.2.0 |
35 | 37 |
|
36 | | -1. Fix breaking issue caused by **ESP32 core v2.0.1+** by increasing `TIMER_INTERVAL_MICRO` to `12uS` from `10uS`. Tested OK with ESP32 core v2.0.3 now |
| 38 | +1. Add support to new `ESP32-S3` |
| 39 | +2. Optimize library code by using `reference-passing` instead of `value-passing` |
37 | 40 |
|
38 | 41 |
|
39 | 42 | ### Releases v1.1.0 |
40 | 43 |
|
41 | | -1. Add support to new `ESP32-S3` (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) |
42 | | -2. Convert to h-only library. |
43 | | -3. Optimize library code by using `reference-passing` instead of `value-passing` |
44 | | -4. Improve accuracy by using `float`, instead of `uint32_t` for `position` in degrees |
45 | | -5. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project |
| 44 | +1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories |
| 45 | + |
| 46 | +### Releases v1.0.1 |
| 47 | + |
| 48 | +1. Avoid using `PIN_D1 (GPIO1)` in your code due to issue with core v2.0.0 and v2.0.1. Check [ESP32 Core v2.0.1 / 2.0.1 RC1 crashes if using pinMode with GPIO1 #5868](https://github.com/espressif/arduino-esp32/issues/5868). Only OK with core v1.0.6- |
| 49 | +2. Don't use `float` in `ISR` due to issue with core v2.0.0 and v2.0.1. Only OK with core v1.0.6-. |
| 50 | +3. Delete Blynk-related examples |
| 51 | +4. Add changelog.md |
46 | 52 |
|
47 | 53 | ### Releases v1.0.0 |
48 | 54 |
|
49 | | -1. Basic 16 ISR-based servo controllers using 1 hardware timer for ESP32, ESP32_S2, ESP32_C3-based board |
50 | | -2. Tested with [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1) |
| 55 | +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) |
51 | 56 |
|
52 | 57 |
|
0 commit comments