Speeduino
Loading...
Searching...
No Matches
Functions | Variables
nitrousController.cpp File Reference
#include "nitrousController.h"
#include "nitrousController_state.h"
#include "unit_testing.h"
#include "units.h"

Functions

static uint8_t getN2oArmPinPolarity (const config10 &page10)
 
static bool isStage1Enabled (const config10 &page10)
 
static bool isStage2Enabled (const config10 &page10)
 
static void initialiseN2oPins (const config10 &page10)
 
static bool isValidPin (uint8_t pinNum)
 
void initialiseNitrous (statuses &current, config10 &page10)
 
static bool isArmed (const statuses &current, const config10 &page10)
 
static bool isStage1Active (const statuses &current, const config10 &page10)
 
static bool isStage2Active (const statuses &current, const config10 &page10)
 
static uint8_t calcStatus (const statuses &current, const config10 &page10)
 
static void setPinState (uint8_t status)
 
TESTABLE_STATIC void nitrousControlCore (statuses &current, const config10 &page10)
 
void nitrousControl (statuses &current, const config10 &page10)
 

Variables

TESTABLE_STATIC nitrous::detail::state_t _n2oState
 

Function Documentation

◆ calcStatus()

static uint8_t calcStatus ( const statuses &  current,
const config10 &  page10 
)
inlinestatic

◆ getN2oArmPinPolarity()

static uint8_t getN2oArmPinPolarity ( const config10 &  page10)
static

◆ initialiseN2oPins()

static void initialiseN2oPins ( const config10 &  page10)
static

◆ initialiseNitrous()

void initialiseNitrous ( statuses &  current,
config10 &  page10 
)

◆ isArmed()

static bool isArmed ( const statuses &  current,
const config10 &  page10 
)
inlinestatic

◆ isStage1Active()

static bool isStage1Active ( const statuses &  current,
const config10 &  page10 
)
inlinestatic

◆ isStage1Enabled()

static bool isStage1Enabled ( const config10 &  page10)
inlinestatic

◆ isStage2Active()

static bool isStage2Active ( const statuses &  current,
const config10 &  page10 
)
inlinestatic

◆ isStage2Enabled()

static bool isStage2Enabled ( const config10 &  page10)
inlinestatic

◆ isValidPin()

static bool isValidPin ( uint8_t  pinNum)
inlinestatic

◆ nitrousControl()

void nitrousControl ( statuses &  current,
const config10 &  page10 
)

◆ nitrousControlCore()

TESTABLE_STATIC void nitrousControlCore ( statuses &  current,
const config10 &  page10 
)

◆ setPinState()

static void setPinState ( uint8_t  status)
inlinestatic

Variable Documentation

◆ _n2oState