| Crates.io | oxy-linux-pwm |
| lib.rs | oxy-linux-pwm |
| version | 0.1.2 |
| created_at | 2024-04-28 05:13:35.411737+00 |
| updated_at | 2024-05-31 09:41:20.333086+00 |
| description | A crate for controlling the PWM on the linux |
| homepage | |
| repository | https://github.com/yhw2003/oxy-linux-pwm |
| max_upload_size | |
| id | 1223010 |
| size | 13,845 |
This is a Rust PWM crate for Linux that automatically selects software or hardware implementation. Hardware PWM will be implemented through the Linux sysfs ABI. Please check if your PWM chip is under /sys/class/pwm directory. (The software pwm engine has not been done)
// the channel will be reset after channel dropped
fn demo() {
reset_all();
let chip = PwmChip::new(0);
let channel = chip.get_channel(0);
channel.set_period(Duration::from_micros(50));
channel.set_duty_cycle(Duration::from_micros(25));
channel.enable();
}