3-phase PV router
Loading...
Searching...
No Matches
Shared Namespace Reference

Variables

volatile uint16_t absenceOfDivertedEnergyCountInSeconds { 0 }
 
volatile bool b_datalogEventPending { false }
 
volatile bool b_diversionEnabled { true }
 
volatile bool b_newMainsCycle { false }
 
volatile bool b_overrideLoadOn [NO_OF_DUMPLOADS] {}
 
volatile bool b_reOrderLoads { false }
 
volatile uint16_t copyOf_countLoadON [NO_OF_DUMPLOADS]
 
volatile float copyOf_energyInBucket_main
 
volatile uint8_t copyOf_lowestNoOfSampleSetsPerMainsCycle
 
volatile uint16_t copyOf_sampleSetsDuringThisDatalogPeriod
 
volatile int32_t copyOf_sum_Vsquared [NO_OF_PHASES]
 
volatile int32_t copyOf_sumP_atSupplyPoint [NO_OF_PHASES]
 
volatile bool EDD_isIdle { true }
 

Variable Documentation

◆ absenceOfDivertedEnergyCountInSeconds

volatile uint16_t Shared::absenceOfDivertedEnergyCountInSeconds { 0 }
inline

number of seconds without diverted energy

Definition at line 17 of file shared_var.h.

◆ b_datalogEventPending

volatile bool Shared::b_datalogEventPending { false }
inline

async trigger to signal datalog is available

Definition at line 10 of file shared_var.h.

◆ b_diversionEnabled

volatile bool Shared::b_diversionEnabled { true }
inline

async trigger to stop diversion

Definition at line 14 of file shared_var.h.

◆ b_newMainsCycle

volatile bool Shared::b_newMainsCycle { false }
inline

async trigger to signal start of new main cycle based on first phase

Definition at line 11 of file shared_var.h.

◆ b_overrideLoadOn

volatile bool Shared::b_overrideLoadOn[NO_OF_DUMPLOADS] {}
inline

async trigger to force specific load(s) to ON

Definition at line 12 of file shared_var.h.

◆ b_reOrderLoads

volatile bool Shared::b_reOrderLoads { false }
inline

async trigger for loads re-ordering

Definition at line 13 of file shared_var.h.

◆ copyOf_countLoadON

volatile uint16_t Shared::copyOf_countLoadON[NO_OF_DUMPLOADS]
inline

copy of number of cycle the load was ON (over 1 datalog period)

Definition at line 27 of file shared_var.h.

◆ copyOf_energyInBucket_main

volatile float Shared::copyOf_energyInBucket_main
inline

copy of main energy bucket (over all phases)

Definition at line 24 of file shared_var.h.

◆ copyOf_lowestNoOfSampleSetsPerMainsCycle

volatile uint8_t Shared::copyOf_lowestNoOfSampleSetsPerMainsCycle
inline

copy of a mechanism to check the integrity of this code structure

Definition at line 25 of file shared_var.h.

◆ copyOf_sampleSetsDuringThisDatalogPeriod

volatile uint16_t Shared::copyOf_sampleSetsDuringThisDatalogPeriod
inline

copy of for counting the sample sets during each datalogging period

Definition at line 26 of file shared_var.h.

◆ copyOf_sum_Vsquared

volatile int32_t Shared::copyOf_sum_Vsquared[NO_OF_PHASES]
inline

copy of for summation of V^2 values during datalog period

Definition at line 23 of file shared_var.h.

◆ copyOf_sumP_atSupplyPoint

volatile int32_t Shared::copyOf_sumP_atSupplyPoint[NO_OF_PHASES]
inline

copy of cumulative power per phase

Definition at line 22 of file shared_var.h.

◆ EDD_isIdle

volatile bool Shared::EDD_isIdle { true }
inline

energy diversion detection

Definition at line 16 of file shared_var.h.