Speeduino
Loading...
Searching...
No Matches
Functions | Variables
airconController.cpp File Reference
#include "airconController.h"
#include "airconController_details.h"
#include "../../pins/inputPin.h"
#include "../../pins/outputPin.h"
#include "../../../unit_testing.h"
#include "../../../config_pages.h"
#include "../../../atomic.h"
#include "../../../globals.h"
#include "../../../units.h"

Functions

static uint8_t getAirConRequestPinMode (const config15 &page15)
 
static bool isCoolantLockoutActive (const statuses &current, const config15 &page15)
 
static bool isTPSLockoutActive (const statuses &current, const config15 &page15)
 
static bool isRPMLockoutActive (const statuses &current, const config15 &page15)
 
static bool targetPinHigh (bool pinOnOrOff, bool isPolarityInverted)
 
static void setPinOnOrOff (outputPin_t &pin, bool pinOnOrOff, bool isPolarityInverted)
 
TESTABLE_STATIC void airConOn (statuses &current, const config15 &page15)
 
TESTABLE_STATIC void airConOff (statuses &current, const config15 &page15)
 
TESTABLE_STATIC void airConFanOn (statuses &current, const config15 &page15)
 
TESTABLE_STATIC void airConFanOff (statuses &current, const config15 &page15)
 
static bool enableAc (const config15 &page15, const pinNumbers_t &pins)
 
void initialiseAirCon (statuses &current, const config15 &page15, const pinNumbers_t &pins)
 
static bool readRequestPin (const config15 &page15)
 
void airConControl (statuses &current, const config15 &page15)
 

Variables

TESTABLE_STATIC airConController::details::state_t airConState
 

Function Documentation

◆ airConControl()

void airConControl ( statuses current,
const config15 page15 
)

◆ airConFanOff()

TESTABLE_STATIC void airConFanOff ( statuses current,
const config15 page15 
)

◆ airConFanOn()

TESTABLE_STATIC void airConFanOn ( statuses current,
const config15 page15 
)

◆ airConOff()

TESTABLE_STATIC void airConOff ( statuses current,
const config15 page15 
)

◆ airConOn()

TESTABLE_STATIC void airConOn ( statuses current,
const config15 page15 
)

◆ enableAc()

static bool enableAc ( const config15 page15,
const pinNumbers_t pins 
)
static

◆ getAirConRequestPinMode()

static uint8_t getAirConRequestPinMode ( const config15 page15)
static

◆ initialiseAirCon()

void initialiseAirCon ( statuses current,
const config15 page15,
const pinNumbers_t pins 
)

◆ isCoolantLockoutActive()

static bool isCoolantLockoutActive ( const statuses current,
const config15 page15 
)
inlinestatic

◆ isRPMLockoutActive()

static bool isRPMLockoutActive ( const statuses current,
const config15 page15 
)
inlinestatic

◆ isTPSLockoutActive()

static bool isTPSLockoutActive ( const statuses current,
const config15 page15 
)
inlinestatic

◆ readRequestPin()

static bool readRequestPin ( const config15 page15)
static

◆ setPinOnOrOff()

static void setPinOnOrOff ( outputPin_t pin,
bool  pinOnOrOff,
bool  isPolarityInverted 
)
static

◆ targetPinHigh()

static bool targetPinHigh ( bool  pinOnOrOff,
bool  isPolarityInverted 
)
static

Variable Documentation

◆ airConState