|
14 | 14 |
|
15 | 15 | ## Table of Contents |
16 | 16 |
|
| 17 | +* [Important Change from v1.3.0](#Important-Change-from-v130) |
17 | 18 | * [Important Change from v1.2.0](#Important-Change-from-v120) |
18 | 19 | * [Why do we need this ESP32_ISR_Servo library](#why-do-we-need-this-esp32_isr_servo-library) |
19 | 20 | * [Features](#features) |
|
62 | 63 | --- |
63 | 64 | --- |
64 | 65 |
|
| 66 | +### Important Change from v1.3.0 |
| 67 | + |
| 68 | +Please use the **new v1.3.0+** for **ESP32 core v2.0.1+**, or the library won't work anymore. |
| 69 | + |
65 | 70 | ### Important Change from v1.2.0 |
66 | 71 |
|
67 | 72 | Please have a look at [HOWTO Fix `Multiple Definitions` Linker Error](#howto-fix-multiple-definitions-linker-error) |
@@ -116,7 +121,7 @@ This [**ESP32_ISR_Servo** library](https://github.com/khoih-prog/ESP32_ISR_Servo |
116 | 121 | ## Prerequisites |
117 | 122 |
|
118 | 123 | 1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [](https://github.com/arduino/Arduino/releases/latest) |
119 | | -2. [`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) |
| 124 | +2. [`ESP32 Core 2.0.3+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) |
120 | 125 |
|
121 | 126 | --- |
122 | 127 | --- |
@@ -395,7 +400,7 @@ https://github.com/khoih-prog/ESP32_ISR_Servo/blob/60aa83a0db13a348f29ae84f53616 |
395 | 400 |
|
396 | 401 | ``` |
397 | 402 | Starting ESP32_MultipleRandomServos on ESP32_DEV |
398 | | -ESP32_ISR_Servo v1.2.1 |
| 403 | +ESP32_ISR_Servo v1.3.0 |
399 | 404 | Setup OK Servo index = 0 |
400 | 405 | Setup OK Servo index = 1 |
401 | 406 | Setup OK Servo index = 2 |
@@ -457,7 +462,7 @@ Servos idx = 5, act. pos. (deg) = 180, pulseWidth (us) = 2450 |
457 | 462 |
|
458 | 463 | ``` |
459 | 464 | Starting ESP32_ISR_MultiServos on ESP32_DEV |
460 | | -ESP32_ISR_Servo v1.2.1 |
| 465 | +ESP32_ISR_Servo v1.3.0 |
461 | 466 | Setup Servo1 OK |
462 | 467 | Setup Servo2 OK |
463 | 468 | Servo1 pos = 0, Servo2 pos = 180 |
@@ -502,7 +507,7 @@ Servo1 pos = 150, Servo2 pos = 30 |
502 | 507 |
|
503 | 508 | ``` |
504 | 509 | Starting MultipleRandomServos on ESP32S3_DEV |
505 | | -ESP32_ISR_Servo v1.2.1 |
| 510 | +ESP32_ISR_Servo v1.3.0 |
506 | 511 | [ISR_SERVO] ESP32_S3_TimerInterrupt: _timerNo = 3 , _fre = 1000000 |
507 | 512 | [ISR_SERVO] TIMER_BASE_CLK = 80000000 , TIMER_DIVIDER = 80 |
508 | 513 | [ISR_SERVO] _timerIndex = 1 , _timerGroup = 1 |
@@ -596,7 +601,7 @@ Servos idx = 3, act. pos. (deg) = [ISR_SERVO] Idx = 3 |
596 | 601 |
|
597 | 602 | ``` |
598 | 603 | Starting ESP32_ISR_MultiServos on ESP32S2_DEV |
599 | | -ESP32_ISR_Servo v1.2.1 |
| 604 | +ESP32_ISR_Servo v1.3.0 |
600 | 605 | [ISR_SERVO] ESP32_S2_TimerInterrupt: _timerNo = 3 , _fre = 1000000 |
601 | 606 | [ISR_SERVO] TIMER_BASE_CLK = 80000000 , TIMER_DIVIDER = 80 |
602 | 607 | [ISR_SERVO] _timerIndex = 1 , _timerGroup = 1 |
@@ -681,7 +686,7 @@ Submit issues to: [ESP32_ISR_Servo issues](https://github.com/khoih-prog/ESP32_I |
681 | 686 | 9. Optimize library code by using `reference-passing` instead of `value-passing` |
682 | 687 | 10. Improve accuracy by using `float`, instead of `uint32_t` for `position` in degrees |
683 | 688 | 11. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project |
684 | | - |
| 689 | +12. Fix breaking issue caused by **ESP32 core v2.0.1+** by increasing `TIMER_INTERVAL_MICRO` to `12uS` from `10uS` |
685 | 690 |
|
686 | 691 | --- |
687 | 692 | --- |
@@ -718,3 +723,4 @@ If you want to contribute to this project: |
718 | 723 | ## Copyright |
719 | 724 |
|
720 | 725 | Copyright 2019- Khoi Hoang |
| 726 | + |
0 commit comments