rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions
FanControl1 Struct Reference

#include <fan_control.h>

Inheritance diagram for FanControl1:
Inheritance graph
[legend]
Collaboration diagram for FanControl1:
Collaboration graph
[legend]

Public Member Functions

OutputPingetPin ()
 
float getFanOnTemp ()
 
float getFanOffTemp ()
 
bool enableWithAc ()
 
bool disableWhenStopped ()
 
int disableAtSpeed ()
 
- Public Member Functions inherited from FanController
void onSlowCallback () override
 
void setDefaultConfiguration () override
 
- Public Member Functions inherited from EngineModule
virtual void initNoConfiguration ()
 
virtual void onConfigurationChange (engine_configuration_s const *)
 
virtual void onFastCallback ()
 
virtual void onEngineStop ()
 
virtual void onIgnitionStateChanged (bool)
 
virtual bool needsDelayedShutoff ()
 
virtual void onEnginePhase (float, efitick_t, angle_t, angle_t)
 

Additional Inherited Members

- Data Fields inherited from fan_control_s
bool cranking: 1 {}
 
bool notRunning: 1 {}
 
bool disabledWhileEngineStopped: 1 {}
 
bool brokenClt: 1 {}
 
bool enabledForAc: 1 {}
 
bool hot: 1 {}
 
bool cold: 1 {}
 
bool disabledBySpeed: 1 {}
 
bool m_state: 1 {}
 
bool unusedBit_9_9: 1 {}
 
bool unusedBit_9_10: 1 {}
 
bool unusedBit_9_11: 1 {}
 
bool unusedBit_9_12: 1 {}
 
bool unusedBit_9_13: 1 {}
 
bool unusedBit_9_14: 1 {}
 
bool unusedBit_9_15: 1 {}
 
bool unusedBit_9_16: 1 {}
 
bool unusedBit_9_17: 1 {}
 
bool unusedBit_9_18: 1 {}
 
bool unusedBit_9_19: 1 {}
 
bool unusedBit_9_20: 1 {}
 
bool unusedBit_9_21: 1 {}
 
bool unusedBit_9_22: 1 {}
 
bool unusedBit_9_23: 1 {}
 
bool unusedBit_9_24: 1 {}
 
bool unusedBit_9_25: 1 {}
 
bool unusedBit_9_26: 1 {}
 
bool unusedBit_9_27: 1 {}
 
bool unusedBit_9_28: 1 {}
 
bool unusedBit_9_29: 1 {}
 
bool unusedBit_9_30: 1 {}
 
bool unusedBit_9_31: 1 {}
 
uint8_t radiatorFanStatus = (uint8_t)0
 
uint8_t alignmentFill_at_5 [3] = {}
 

Detailed Description

Definition at line 35 of file fan_control.h.

Member Function Documentation

◆ disableAtSpeed()

int FanControl1::disableAtSpeed ( )
inlinevirtual

Implements FanController.

Definition at line 56 of file fan_control.h.

56 {
58 }
static constexpr engine_configuration_s * engineConfiguration

◆ disableWhenStopped()

bool FanControl1::disableWhenStopped ( )
inlinevirtual

◆ enableWithAc()

bool FanControl1::enableWithAc ( )
inlinevirtual

◆ getFanOffTemp()

float FanControl1::getFanOffTemp ( )
inlinevirtual

◆ getFanOnTemp()

float FanControl1::getFanOnTemp ( )
inlinevirtual

◆ getPin()

OutputPin & FanControl1::getPin ( )
inlinevirtual

Implements FanController.

Definition at line 36 of file fan_control.h.

36 {
37 return enginePins.fanRelay;
38 }
RegisteredOutputPin fanRelay
Definition efi_gpio.h:86
EnginePins enginePins
Definition efi_gpio.cpp:24

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