This is a crate that provides a command-line interface for controlling software PWM on Raspberry Pi GPIO pins.
You can provide a sequence of angles and durations to control the PWM signal. The angles represent the duty cycle of the PWM signal, and the durations represent the time for which the signal should be on or off. See softpwm --help for more information.