From 166eebc09c0f449f66dfb14eb089f9c7f3c4c78f Mon Sep 17 00:00:00 2001 From: Khoi Hoang <57012152+khoih-prog@users.noreply.github.com> Date: Sun, 6 Feb 2022 22:16:34 -0500 Subject: [PATCH] v1.2.0 to add support to MegaCoreX core ### Releases v1.2.0 1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories 2. Add support to `MegaCoreX` core, including ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808 3. Improve accuracy by using `float`, instead of `uint32_t` for `dutycycle`. Check [Change Duty Cycle #1](https://github.com/khoih-prog/ESP8266_PWM/issues/1#issuecomment-1024969658) 4. 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](https://github.com/khoih-prog/ESP8266_PWM/issues/2) 5. Optimize library code by using `reference-passing` instead of `value-passing` 6. Add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project 7. Update examples accordingly --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 20c6885..4cd9975 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ * [3. ISR_8_PWMs_Array_Simple on megaAVR Nano Every](#3-ISR_8_PWMs_Array_Simple-on-megaAVR-Nano-Every) * [4. ISR_Modify_PWM on megaAVR Nano Every](#4-ISR_Modify_PWM-on-megaAVR-Nano-Every) * [5. ISR_Changing_PWM on megaAVR Nano Every](#5-ISR_Changing_PWM-on-megaAVR-Nano-Every) - * [6. ISR_Changing_PWM on MegaCoreX Nano Every](#6-ISR_Changing_PWM-on-MegaCoreX-Nano-Every) + * [6. ISR_8_PWMs_Array_Complex on MegaCoreX Nano Every](#6-ISR_8_PWMs_Array_Complex-on-MegaCoreX-Nano-Every) * [Debug](#debug) * [Troubleshooting](#troubleshooting) * [Issues](#issues) @@ -1108,7 +1108,7 @@ Submit issues to: [megaAVR_Slow_PWM issues](https://github.com/khoih-prog/megaAV 3. Add functions to modify PWM settings on-the-fly 4. Fix `multiple-definitions` linker error 5. Optimize library code by using `reference-passing` instead of `value-passing` -6. Add support to `MegaCoreX` core, including ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808 +6. Add support to [`MegaCoreX megaAVR core`](https://github.com/MCUdude/MegaCoreX) core, including ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808 7. Improve accuracy by using `float`, instead of `uint32_t` for `dutycycle` 8. DutyCycle to be optionally updated at the end current PWM period instead of immediately.