Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pigpio | 896 | 138 | 73 | a year ago | 49 | April 30, 2021 | 7 | mit | JavaScript | |
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi | ||||||||||
Rp2040_pwm | 27 | a year ago | mit | C++ | ||||||
This library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM any GPIO pin. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM | ||||||||||
Pigpiox | 26 | 1 | 3 years ago | 3 | August 01, 2018 | 4 | apache-2.0 | Elixir | ||
An Elixir wrapper around pigpiod for the Raspberry PI | ||||||||||
Pigpio Client | 24 | 3 | 2 years ago | 11 | December 19, 2021 | 6 | mit | JavaScript | ||
A nodejs client for pigpio socket interface. | ||||||||||
Arduino Duallfo | 21 | a year ago | C | |||||||
Use PWM and simple low-pass filters on the output to create two simultaneous waveforms from an Arduino | ||||||||||
Arduino Volume2 | 19 | 6 years ago | 5 | gpl-3.0 | C++ | |||||
Arduino tone() - with multiple waveforms and 8-bit volume control using only a speaker! | ||||||||||
Duesynth | 6 | 5 years ago | C++ | |||||||
Esp32_fastpwm | 6 | a year ago | mit | C++ | ||||||
This library, a wrapper around ESP32 ledc library, enables you to use Hardware-based PWM channels on ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based boards to create and output PWM to pins. Using similar functions as some other FastPWM libraries, it enables you to port PWM code easily between platforms. |