SingleTimerExecutor scheduler
OutputPin tcuTccPwmSolenoid
void set32State(gear_e gear)
void initPin(const char *msg, brain_pin_e brainPin, pin_output_mode_e outputMode, bool forceInitWithFatalError=false)
virtual SensorResult get() const =0
void setSimplePwmDutyCycle(float dutyCycle) override
static EngineAccessor engine
static constexpr persistent_config_s * config
static constexpr engine_configuration_s * engineConfiguration
void startSimplePwm(SimplePwm *state, const char *msg, Scheduler *executor, OutputPin *output, float frequency, float dutyCycle, pwm_gen_callback *callback)
output_pin_e tcu_tcc_pwm_solenoid
pin_output_mode_e tcu_tcc_pwm_solenoid_mode
pwm_freq_t tcu_32_solenoid_freq
output_pin_e tcu_32_solenoid_pin
pwm_freq_t tcu_tcc_pwm_solenoid_freq
pin_output_mode_e tcu_32_solenoid_pin_mode
uint8_t tcu_32SpeedBins[8]
static SimplePwm tccPwm("TCC Control")
Gm4l6xTransmissionController * getGm4l6xTransmissionController()
static SimplePwm shift32Pwm("3-2 Shift Control")
Gm4l6xTransmissionController gm4l6xTransmissionController