This repository has been archived by the owner on Feb 4, 2023. It is now read-only.
Releases: khoih-prog/RP2040_PWM
Releases · khoih-prog/RP2040_PWM
v1.0.5 to permit changing dutyCycle and keep same frequency on-the-fly and to add support to more boards using arduino-pico core
Releases v1.0.5
- Permit changing dutyCycle and keep same frequency on-the-fly. Check Attempting to Alter the Duty Cycle w/o changing any other values #3
- Add example PWM_DynamicDutyCycle to demonstrate new feature
- Add support to more boards using arduino-pico core, such as ADAFRUIT_ITSYBITSY_RP2040, CYTRON_MAKER_NANO_RP2040, SPARKFUN_PROMICRO_RP2040, CHALLENGER_2040_WIFI_RP2040, ILABS_2040_RPICO32_RP2040, MELOPERO_SHAKE_RP2040, SOLDERPARTY_RP2040_STAMP, UPESY_RP2040_DEVKIT, WIZNET_5100S_EVB_PICO, etc.
- Display compiler informational warning messages only when
_PWM_LOGLEVEL_
> 3
v1.0.4 to update platform in `library.json`
Releases v1.0.4
- Fix platform in
library.json
v1.0.3 to not reprogram if same PWM frequency and add PIO strict `lib_compat_mode`
Releases v1.0.3
- Not reprogram if same PWM frequency.
- Add PIO strict
lib_compat_mode
v1.0.2 to fix bug not changing frequency dynamically
Releases v1.0.2
- Fix bug not changing frequency dynamically. See Change the PWM frequency #2
v1.0.1 to fix bug generating wrong frequencies
Releases v1.0.1
- Fix bug generating wrong frequency. See Wrong frequency #1
Initial Release v1.0.0 to support hardware-based multi-channel PWM for RP2040-based boards (Nano_RP2040_Connect, RASPBERRY_PI_PICO etc), using ArduinoCore-mbed mbed_nano, mbed_rp2040 or arduino-pico core
Initial Releases v1.0.0
- Initial coding to support RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. using either RP2040 ArduinoCore-mbed mbed_nano or mbed_rp2040 core or Earle Philhower's arduino-pico core
- The purely hardware-based PWM channel can generate from very low (lowest is 7.5Hz) to very high PWM frequencies (in the MHz range, up to 62.5MHz).