https://github.com/allape/curved-pwm
Edit PWM steps with a curve editor.
https://github.com/allape/curved-pwm
curve-editor esp32 pwm
Last synced: about 1 month ago
JSON representation
Edit PWM steps with a curve editor.
- Host: GitHub
- URL: https://github.com/allape/curved-pwm
- Owner: allape
- License: mit
- Created: 2025-01-08T10:20:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T12:55:12.000Z (over 1 year ago)
- Last Synced: 2025-03-16T16:46:31.205Z (over 1 year ago)
- Topics: curve-editor, esp32, pwm
- Language: Rust
- Homepage: https://allape.github.io/curved-pwm/
- Size: 69.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Curved PWM
Edit PWM steps with a curve editor.
- Fan speed control with a temperature curve.
- Flash pattern with a brightness curve.
- Loaded rotor with a torque curve.
### ESP32
- [esp32](esp32/README.md) in rust
- esp32c3 for now
### Credits
- [Favicon](esp32/src/fan.png): https://www.irasutoya.com/2019/07/blog-post_8.html
- Rotating Image: https://www.irasutoya.com/2017/09/blog-post_987.html
- ESP32: https://docs.espressif.com/projects/esp-idf/en/v5.4/esp32c3/get-started/index.html
- ESPUP: https://github.com/esp-rs/espup
### What I learned
- Language `Rust`
- `ESP-IDF`
- When put a `&str.as_prt()` into C function, it must be ended with `\0`.
- Otherwise, the `invalid memory access` will occur, and there will be no error message.