|
1 | | -# ESP32_ISR_Servo Library |
| 1 | +# ESP32_New_ISR_Servo Library |
2 | 2 |
|
3 | | -[](https://www.ardu-badge.com/ESP32_ISR_Servo) |
4 | | -[](https://github.com/khoih-prog/ESP32_ISR_Servo/releases) |
5 | | -[](https://github.com/khoih-prog/ESP32_ISR_Servo/blob/master/LICENSE) |
| 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) |
6 | 6 | [](#Contributing) |
7 | | -[](http://github.com/khoih-prog/ESP32_ISR_Servo/issues) |
| 7 | +[](http://github.com/khoih-prog/ESP32_New_ISR_Servo/issues) |
8 | 8 |
|
9 | 9 | --- |
10 | 10 | --- |
11 | 11 |
|
12 | 12 | ## Table of Contents |
13 | 13 |
|
14 | 14 | * [Changelog](#changelog) |
15 | | - * [Releases v1.3.0](#releases-v130) |
16 | | - * [Releases v1.2.1](#releases-v121) |
17 | 15 | * [Releases v1.2.0](#releases-v120) |
18 | 16 | * [Releases v1.1.0](#releases-v110) |
19 | | - * [Releases v1.0.2](#releases-v102) |
20 | | - * [Releases v1.0.1](#releases-v101) |
21 | | - |
| 17 | + * [Releases v1.0.0](#releases-v100) |
| 18 | + |
22 | 19 | --- |
23 | 20 | --- |
24 | 21 |
|
25 | 22 | ## Changelog |
26 | 23 |
|
27 | | -### Releases v1.3.0 |
| 24 | +### Releases v1.2.0 |
28 | 25 |
|
29 | 26 | 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 |
30 | 27 |
|
31 | | -### Releases v1.2.1 |
32 | | - |
33 | | -1. Fix bug |
34 | | - |
35 | | -### Releases v1.2.0 |
36 | | - |
37 | | -1. Add support to new `ESP32-S3` (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) |
38 | | -2. Add support to new `ESP32-S2` (ESP32S2_DEV, etc.) |
39 | | -3. Add support to new `ESP32-C3` (ESP32C3_DEV, etc.) |
40 | | -4. Convert to h-only library. |
41 | | -5. Optimize library code by using `reference-passing` instead of `value-passing` |
42 | | -6. Improve accuracy by using `float`, instead of `uint32_t` for `position` in degrees |
43 | | -7. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project |
44 | 28 |
|
45 | 29 | ### Releases v1.1.0 |
46 | 30 |
|
47 | | -1. Fix bug. See [Fixed count >= min comparison for servo enable](https://github.com/khoih-prog/ESP32_ISR_Servo/pull/1) |
48 | | -2. Clean-up all compiler warnings possible. |
49 | | -3. Add Table of Contents |
50 | | -4. Add Version String |
51 | | -5. Fix and Optimize old examples |
52 | | - |
53 | | -#### Releases v1.0.2 |
54 | | - |
55 | | -1. Add example using [Blynk](http://docs.blynk.cc/) to control servos. |
56 | | -2. Change example names to avoid duplication. |
| 31 | +1. Add support to new `ESP32-S3` (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) |
| 32 | +2. Convert to h-only library. |
| 33 | +3. Optimize library code by using `reference-passing` instead of `value-passing` |
| 34 | +4. Improve accuracy by using `float`, instead of `uint32_t` for `position` in degrees |
| 35 | +5. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project |
57 | 36 |
|
58 | | -#### Releases v1.0.1 |
| 37 | +### Releases v1.0.0 |
59 | 38 |
|
60 | | -1. Basic 16 ISR-based servo controllers using 1 hardware timer for ESP32. |
| 39 | +1. Basic 16 ISR-based servo controllers using 1 hardware timer for ESP32, ESP32_S2, ESP32_C3-based board |
| 40 | +2. Tested with [ESP32 core v2.0.0-rc1+](https://github.com/espressif/arduino-esp32/releases/tag/2.0.0-rc1) |
61 | 41 |
|
62 | 42 |
|
0 commit comments