This repository has been archived by the owner on Jan 29, 2023. It is now read-only.
Releases: khoih-prog/ESP8266_PWM
Releases · khoih-prog/ESP8266_PWM
v1.2.4 to fix `DutyCycle` and `New Period` display bugs
Releases v1.2.4
- Fix
DutyCycle
bug. Check float precisison of DutyCycle only sometimes working #3 - Fix
New Period
display bug. Check random dropouts #4 - Update examples
v1.2.3 to Use `float` for `DutyCycle` and `Freq`, `uint32_t` for `period`. and to optimize code by not calculation in ISR
Releases v1.2.3
- Use
float
forDutyCycle
andFreq
,uint32_t
forperiod
. - Optimize code by not calculation in ISR
v1.2.2 to permit DutyCycle to be optionally updated at the end current PWM period instead of immediately
Releases v1.2.2
- DutyCycle to be optionally updated at the end current PWM period instead of immediately. Check DutyCycle to be updated at the end current PWM period #2
v1.2.1 to fix bug and optimize library code by using `reference-passing` instead of `value-passing`
Releases v1.2.1
- Fix bug.
- Optimize library code by using
reference-passing
instead ofvalue-passing
v1.2.0 to fix `multiple-definitions` linker error, to add feature to select among highest, medium or lowest accuracy for Timers, to improve accuracy and to fix bug.
Releases v1.2.0
- Fix
multiple-definitions
linker error. Dropsrc_cpp
andsrc_h
directories - Add feature to select among highest, medium or lowest accuracy for Timers for shortest, medium or longest time
- Fix reattachInterrupt() bug. Check bugfix: reattachInterrupt() pass wrong frequency value to setFrequency() #19
- Add example multiFileProject to demo for multiple-file project
- Improve accuracy by using
double
, instead ofuint32_t
fordutycycle
,period
. Check Change Duty Cycle #1 - Update examples accordingly
v1.1.0 to add functions to modify PWM settings on-the-fly
Releases v1.1.0
- Add functions to modify PWM settings on-the-fly
- Fix bug
- Add example to demo how to modify PWM settings on-the-fly
v1.0.0 for ESP8266 boards to use Hardware Timers Interrupt to create and output multiple synchronized PWM channels to pins.
Releases v1.0.0
- Initial coding for ESP8266 boards using ESP8266 core v3.0.2+