-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Feature Description
Pre-configured fan curve profiles for different use cases.
Proposed Profiles
1. Silent Mode
- Prioritize quietness
- Fans run slower
- Accept higher temps
- Smooth curves
2. Balanced Mode
- Optimal noise/performance
- Standard curves
- Default recommendation
3. Performance Mode
- Maximum cooling
- Aggressive curves
- Fans ramp up quickly
- Noise not a concern
4. Custom Profiles
- User-created curves
- Save up to 5 custom profiles
- Name and description
- Share profiles (export/import JSON)
Implementation
Storage
- Store profiles in flash
- Active profile selection
- Profile switching via USB
CLI
pico-fan-ctl profile list
pico-fan-ctl profile set silent
pico-fan-ctl profile set performance
pico-fan-ctl profile create my-gaming
pico-fan-ctl profile export my-gaming > profile.json
pico-fan-ctl profile import < profile.jsonProfile Format
{
"name": "Silent",
"curves": [
{"temp": 20, "pwm": 30},
{"temp": 40, "pwm": 50},
{"temp": 60, "pwm": 80}
],
"rgb": "breathing_blue"
}Priority
Medium - Great UX improvement
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels