Aquarium Cooling Controller
ESP32 firmware for aquarium cooling fan control, monitoring, telemetry, and fault handling.
Loading...
Searching...
No Matches
Public Attributes | List of all members
FanDriverConfig Struct Reference

PWM output settings for the cooling fan. More...

#include <fan_driver.h>

Public Attributes

uint8_t pwmPin
 GPIO used for fan PWM output.
 
uint32_t pwmFrequencyHz
 PWM carrier frequency in hertz.
 
uint8_t pwmResolutionBits
 PWM resolution passed to ledcAttach().
 
uint8_t startBoostPwmPercent
 Temporary PWM applied to start a stopped fan.
 
uint32_t startBoostDurationMs
 Duration of the start boost in milliseconds.
 

Detailed Description

PWM output settings for the cooling fan.

These values are hardware-facing and should match the fan wiring and desired acoustic behavior. The PWM frequency and resolution are passed directly to the ESP32 LEDC API.


The documentation for this struct was generated from the following file: