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

#include <fan_control.h>

Inheritance diagram for FanControl2:
Inheritance graph
[legend]
Collaboration diagram for FanControl2:
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 61 of file fan_control.h.

Member Function Documentation

◆ disableAtSpeed()

int FanControl2::disableAtSpeed ( )
inlinevirtual

Implements FanController.

Definition at line 82 of file fan_control.h.

82 {
84 }
static constexpr engine_configuration_s * engineConfiguration

◆ disableWhenStopped()

bool FanControl2::disableWhenStopped ( )
inlinevirtual

◆ enableWithAc()

bool FanControl2::enableWithAc ( )
inlinevirtual

◆ getFanOffTemp()

float FanControl2::getFanOffTemp ( )
inlinevirtual

◆ getFanOnTemp()

float FanControl2::getFanOnTemp ( )
inlinevirtual

◆ getPin()

OutputPin & FanControl2::getPin ( )
inlinevirtual

Implements FanController.

Definition at line 62 of file fan_control.h.

62 {
63 return enginePins.fanRelay2;
64 }
RegisteredOutputPin fanRelay2
Definition efi_gpio.h:87
EnginePins enginePins
Definition efi_gpio.cpp:24

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