![]() |
DUNE: Uniform Navigational Environment
2022.04.0
|
Public Member Functions | |
PWM () | |
PWM (unsigned pwm_number) | |
PWM (unsigned pwm_number, const std::string &chip_path) | |
~PWM () | |
void | setFrequency (float frequency_hertz) |
void | setPeriod (float period_seconds) |
void | setDutyCyclePercentage (float duty_cycle_percentage) |
void | setDutyCycleNormalized (float duty_cycle_normalized) |
void | setPulseWidth (float pulse_width_seconds) |
void | enable () |
void | disable () |
DUNE::Hardware::PWM::PWM | ( | ) |
Referenced by PWM().
DUNE::Hardware::PWM::PWM | ( | unsigned | pwm_number | ) |
References PWM().
DUNE::Hardware::PWM::PWM | ( | unsigned | pwm_number, |
const std::string & | chip_path | ||
) |
References enable(), and DUNE::Utils::String::str().
DUNE::Hardware::PWM::~PWM | ( | ) |
void DUNE::Hardware::PWM::disable | ( | ) |
References DUNE::Utils::String::str().
void DUNE::Hardware::PWM::enable | ( | ) |
Referenced by PWM().
void DUNE::Hardware::PWM::setDutyCycleNormalized | ( | float | duty_cycle_normalized | ) |
References setPulseWidth().
Referenced by setDutyCyclePercentage().
void DUNE::Hardware::PWM::setDutyCyclePercentage | ( | float | duty_cycle_percentage | ) |
References setDutyCycleNormalized().
void DUNE::Hardware::PWM::setFrequency | ( | float | frequency_hertz | ) |
References setPeriod().
void DUNE::Hardware::PWM::setPeriod | ( | float | period_seconds | ) |
Referenced by setFrequency().
void DUNE::Hardware::PWM::setPulseWidth | ( | float | pulse_width_seconds | ) |
Referenced by setDutyCycleNormalized().