Skip to content
This repository has been archived by the owner on Feb 4, 2023. It is now read-only.

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

07 Jan 00:01
ad91f9f
Compare
Choose a tag to compare

Releases v1.0.5

  1. Permit changing dutyCycle and keep same frequency on-the-fly. Check Attempting to Alter the Duty Cycle w/o changing any other values #3
  2. Add example PWM_DynamicDutyCycle to demonstrate new feature
  3. 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.
  4. Display compiler informational warning messages only when _PWM_LOGLEVEL_ > 3

v1.0.4 to update platform in `library.json`

22 Oct 19:53
accf24d
Compare
Choose a tag to compare

Releases v1.0.4

  1. Fix platform in library.json

v1.0.3 to not reprogram if same PWM frequency and add PIO strict `lib_compat_mode`

05 Oct 17:32
07c42ff
Compare
Choose a tag to compare

Releases v1.0.3

  1. Not reprogram if same PWM frequency.
  2. Add PIO strict lib_compat_mode

v1.0.2 to fix bug not changing frequency dynamically

04 Oct 18:09
b9fc5df
Compare
Choose a tag to compare

Releases v1.0.2

  1. Fix bug not changing frequency dynamically. See Change the PWM frequency #2

v1.0.1 to fix bug generating wrong frequencies

25 Sep 03:11
a8e5cff
Compare
Choose a tag to compare

Releases v1.0.1

  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

23 Sep 23:01
381d2ba
Compare
Choose a tag to compare

Initial Releases v1.0.0

  1. 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
  2. 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).