tag:github.com,2008:https://github.com/khoih-prog/STM32_Slow_PWM/releasesTags from STM32_Slow_PWM2022-03-05T01:00:56Ztag:github.com,2008:Repository/411929582/v1.2.32022-03-05T01:02:49Zv1.2.3 to fix `DutyCycle` and `New Period` display bugs<p>v1.2.3 to fix `DutyCycle` bug, etc.</p>
<p>### Releases v1.2.3</p>
<p>1. Fix `DutyCycle` bug. Check [float precisison of DutyCycle only sometimes working #3](<a class="issue-link js-issue-link" href="https://github.com/khoih-prog/SAMD_Slow_PWM/issues/3">khoih-prog/SAMD_Slow_PWM#3</a>)
<br />2. Fix `New Period` display bug. Check [random dropouts #4](<a class="issue-link js-issue-link" href="https://github.com/khoih-prog/SAMD_Slow_PWM/issues/4">khoih-prog/SAMD_Slow_PWM#4</a>)
<br />3. Update examples</p>khoih-progtag:github.com,2008:Repository/411929582/v1.2.22022-02-02T00:58:53Zv1.2.2 to Use `float` for `DutyCycle` and `Freq`, `uint32_t` for `period`. and to optimize code by not calculation in ISR<p>v1.2.2 to replace `double` with `float`</p>
<p>### Releases v1.2.2</p>
<p>1. Use `float` for `DutyCycle` and `Freq`, `uint32_t` for `period`.
<br />2. Optimize code by not calculation in ISR</p>khoih-progtag:github.com,2008:Repository/411929582/v1.2.12022-01-30T23:01:53Zv1.2.1 to permit DutyCycle to be optionally updated at the end current PWM period instead of immediately<p>1.2.1 to to not update DutyCycle immediately</p>
<p>### Releases v1.2.1</p>
<p>1. 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](<a class="issue-link js-issue-link" href="https://github.com/khoih-prog/ESP8266_PWM/issues/2">khoih-prog/ESP8266_PWM#2</a>)</p>khoih-progtag:github.com,2008:Repository/411929582/v1.2.02022-01-30T07:30:21Zv1.2.0 to fix `multiple-definitions` linker error, to improve accuracy and to Optimize library code by using `reference-passing` instead of `value-passing`, to fix bug, etc.<p>v1.2.0 to fix `multiple-definitions` linker error</p>
<p>### Releases v1.2.0</p>
<p>1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories
<br />2. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project
<br />3. Improve accuracy by using `double`, instead of `uint32_t` for `dutycycle`, `period`
<br />4. Optimize library code by using `reference-passing` instead of `value-passing`
<br />5. Fix reattachInterrupt() bug. Check [bugfix: reattachInterrupt() pass wrong frequency value to setFrequency() #19](<a class="issue-link js-issue-link" href="https://github.com/khoih-prog/ESP8266TimerInterrupt/pull/19">khoih-prog/ESP8266TimerInterrupt#19</a>)
<br />6. Update examples accordingly</p>khoih-progtag:github.com,2008:Repository/411929582/v1.1.02021-11-11T03:16:08Zv1.1.0 to add functions to modify PWM settings on-the-fly<p>v1.1.0 to modify PWM settings on-the-fly</p>
<p>### Releases v1.1.0</p>
<p>1. Add functions to modify PWM settings on-the-fly
<br />2. Add example to demo how to modify PWM settings on-the-fly</p>khoih-progtag:github.com,2008:Repository/411929582/v1.0.02021-09-30T05:23:12Zv1.0.0 to support ISR-based multi-channel PWM for STM32F/L/H/G/WB/MP1 boards, using stm32duino STM32 core<p>v1.0.0 for STM32F/L/H/G/WB/MP1 Slow PWM</p>
<p>### Initial Releases v1.0.0</p>
<p>1. Initial coding to support **STM32F/L/H/G/WB/MP1 boards** such as NUCLEO_H743ZI2, NUCLEO_L552ZE_Q, NUCLEO_F767ZI, BLUEPILL_F103CB, etc., using [`Arduino Core for STM32`](<a href="https://github.com/stm32duino/Arduino_Core_STM32">https://github.com/stm32duino/Arduino_Core_STM32</a>)
<br />2. The hybrid ISR-based PWM channels can generate from very low (much less than 1Hz) to highest PWM frequencies up to 1000Hz with acceptable accuracy.</p>khoih-prog