87 lines
2.9 KiB
Markdown
87 lines
2.9 KiB
Markdown
# ESP8266TimerInterrupt Library
|
|
|
|
[](https://www.ardu-badge.com/ESP8266TimerInterrupt)
|
|
[](https://github.com/khoih-prog/ESP8266TimerInterrupt/releases)
|
|
[](https://github.com/khoih-prog/ESP8266TimerInterrupt/blob/master/LICENSE)
|
|
[](#Contributing)
|
|
[](http://github.com/khoih-prog/ESP8266TimerInterrupt/issues)
|
|
|
|
---
|
|
---
|
|
|
|
* [Changelog](#changelog)
|
|
* [Releases v1.6.0](#releases-v160)
|
|
* [Releases v1.5.0](#releases-v150)
|
|
* [Releases v1.4.1](#releases-v141)
|
|
* [Releases v1.4.0](#releases-v140)
|
|
* [Releases v1.3.0](#releases-v130)
|
|
* [Releases v1.2.0](#releases-v120)
|
|
* [Releases v1.1.1](#releases-v111)
|
|
* [Releases v1.1.0](#releases-v110)
|
|
* [Releases v1.0.3](#releases-v103)
|
|
* [Releases v1.0.2](#releases-v102)
|
|
|
|
---
|
|
---
|
|
|
|
## Changelog
|
|
|
|
### Releases v1.6.0
|
|
|
|
1. Add example [ISR_16_Timers_Array_OneShot](examples/ISR_16_Timers_Array_OneShot) to demo how to use `one-shot ISR-based timer`
|
|
2. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project
|
|
3. Optimize code by using passing by `reference` instead of by `value`
|
|
|
|
### Releases v1.5.0
|
|
|
|
1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories
|
|
2. Add feature to select among highest, medium or lowest accuracy for Timers for shortest, medium or longest time
|
|
3. Fix reattachInterrupt() bug. Check [bugfix: reattachInterrupt() pass wrong frequency value to setFrequency() #19](https://github.com/khoih-prog/ESP8266TimerInterrupt/pull/19)
|
|
4. Update examples
|
|
|
|
### Releases v1.4.1
|
|
|
|
1. Examples modified and tested with core v3.0.2
|
|
2. Add instructions in `README.md`
|
|
3. Add `changelog.md`
|
|
4. Delete Blynk-related examples
|
|
|
|
### Releases v1.4.0
|
|
|
|
1. Fix compiler errors due to conflict to some libraries.
|
|
2. Add complex examples.
|
|
|
|
### Releases v1.3.0
|
|
|
|
1. Update to match new ESP8266 core v3.0.0
|
|
|
|
### Releases v1.2.0
|
|
|
|
1. Add better debug feature.
|
|
2. Optimize code and examples to reduce RAM usage
|
|
|
|
### Releases v1.1.1
|
|
|
|
1. Add [**Change_Interval**](examples/Change_Interval) example to show how to change TimerInterval on-the-fly
|
|
2. Add Version String
|
|
|
|
### Releases v1.1.0
|
|
|
|
1. Restore cpp code besides Impl.h code to use if Multiple-Definition linker error.
|
|
2. Update examples.
|
|
3. Enhance README.
|
|
|
|
### Releases v1.0.3
|
|
|
|
1. Restructure code.
|
|
2. Fix example.
|
|
3. Enhance README.
|
|
|
|
### Releases v1.0.2
|
|
|
|
1. Basic hardware timers for ESP8266.
|
|
2. Fix compatibility issue causing compiler error while using Arduino IDEs before 1.8.10 and ESP8266 cores 2.5.2 and before
|
|
3. More hardware-initiated software-enabled timers
|
|
4. Longer time interval
|
|
|