_adc | PowerSampling | private |
_adcChannelSwaps | PowerSampling | private |
_adcConfig | PowerSampling | private |
_adcRestarts | PowerSampling | private |
_avgCurrentRmsMilliAmp | PowerSampling | private |
_avgPowerDiscount | PowerSampling | private |
_avgPowerMilliWatt | PowerSampling | private |
_avgVoltageRmsMilliVolt | PowerSampling | private |
_avgZeroCurrent | PowerSampling | private |
_avgZeroCurrentDiscount | PowerSampling | private |
_avgZeroVoltage | PowerSampling | private |
_avgZeroVoltageDiscount | PowerSampling | private |
_boardConfig | PowerSampling | private |
_boardPowerZero | PowerSampling | private |
_bufferQueue | PowerSampling | private |
_bufSkipCount | PowerSampling | private |
_calibratePowerZeroCountDown | PowerSampling | private |
_consecutiveDimmerOvercurrent | PowerSampling | private |
_consecutiveOvercurrent | PowerSampling | private |
_currentMilliAmpThresholdDimmer | PowerSampling | private |
_currentRmsMilliAmpHist | PowerSampling | private |
_dimmerFailureDetectionStarted | PowerSampling | private |
_energyUsedmicroJoule | PowerSampling | private |
_filteredCurrentRmsHistMA | PowerSampling | private |
_filterParams | PowerSampling | private |
_histCopy | PowerSampling | private |
_inputSamples | PowerSampling | private |
_isInitialized | PowerSampling | private |
_lastBufIndex | PowerSampling | private |
_lastBufSeqNr | PowerSampling | private |
_lastFilteredBufIndex | PowerSampling | private |
_lastSoftfuse | PowerSampling | private |
_lastSoftfuseSamples | PowerSampling | private |
_lastSwitchOffTicks | PowerSampling | private |
_lastSwitchOffTicksValid | PowerSampling | private |
_lastSwitchSamples | PowerSampling | private |
_lastSwitchSamplesHeader | PowerSampling | private |
_lastSwitchState | PowerSampling | private |
_logsEnabled | PowerSampling | private |
_negativePowerThresholdMilliWatt | PowerSampling | private |
_operationMode | PowerSampling | private |
_outputSamples | PowerSampling | private |
_powerDiffThresholdMinMilliWatt | PowerSampling | private |
_powerDiffThresholdPart | PowerSampling | private |
_powerMilliWattHist | PowerSampling | private |
_recalibrateZeroCurrent | PowerSampling | private |
_recalibrateZeroVoltage | PowerSampling | private |
_slowAvgPowerCount | PowerSampling | private |
_slowAvgPowerDiscount | PowerSampling | private |
_slowAvgPowerMilliWatt | PowerSampling | private |
_switchHist | PowerSampling | private |
_voltageRmsMilliVoltHist | PowerSampling | private |
_zeroCurrentCount | PowerSampling | private |
_zeroVoltageCount | PowerSampling | private |
applyAdcConfig(adc_channel_id_t channelIndex) | PowerSampling | private |
asInt | PowerSampling | |
calculateCurrentZero(adc_buffer_id_t bufIndex) | PowerSampling | private |
calculateEnergy() | PowerSampling | private |
calculatePower(adc_buffer_id_t bufIndex) | PowerSampling | private |
calculateSlowAveragePower(float powerMilliWatt, float fastAvgPowerMilliWatt) | PowerSampling | private |
calculateVoltageZero(adc_buffer_id_t bufIndex) | PowerSampling | private |
calibratePowerZero(int32_t powerMilliWatt) | PowerSampling | private |
changeRange(uint8_t channel, int32_t amount) | PowerSampling | private |
checkSoftfuse(int32_t currentRmsMilliAmp, int32_t currentRmsMilliAmpFiltered, int32_t voltageRmsMilliVolt, adc_buffer_id_t bufIndex) | PowerSampling | private |
config | PowerSampling | |
current | PowerSampling | |
enableDifferentialModeCurrent(bool enable) | PowerSampling | private |
enableDifferentialModeVoltage(bool enable) | PowerSampling | private |
enableSwitchcraft(bool enable) | PowerSampling | private |
enableZeroCrossingInterrupt(ps_zero_crossing_cb_t callback) | PowerSampling | |
EventListener() | EventListener | inlineprivate |
filter(adc_buffer_id_t bufIndexIn, adc_buffer_id_t bufIndexOut, adc_channel_id_t channel_id) | PowerSampling | private |
filteredCurrent | PowerSampling | |
flags | PowerSampling | |
getInstance() | PowerSampling | inlinestatic |
getSkippedBufCount() | PowerSampling | |
handleEvent(event_t &event) | PowerSampling | virtual |
handleGetPowerSamples(PowerSamplesType type, uint8_t index, cs_result_t &result) | PowerSampling | private |
init(const boards_config_t *boardConfig) | PowerSampling | |
initAverages() | PowerSampling | private |
initEnergyUsed() | PowerSampling | private |
isConsecutiveBuf(adc_buffer_seq_nr_t seqNr, adc_buffer_seq_nr_t prevSeqNr) | PowerSampling | private |
isValidBuf(adc_buffer_id_t bufIndex) | PowerSampling | private |
isVoltageAndCurrentSwapped(adc_buffer_id_t bufIndex, adc_buffer_id_t prevBufIndex) | PowerSampling | private |
listen() | EventListener | private |
numFilteredBuffersForProcessing | PowerSampling | privatestatic |
numSwitchSamplesBuffers | PowerSampling | privatestatic |
numUnfilteredBuffers | PowerSampling | privatestatic |
pinCount | PowerSampling | |
pinIndex | PowerSampling | |
power | PowerSampling | |
powerSampleAdcDone(adc_buffer_id_t bufIndex) | PowerSampling | |
powerSampleFirstStart() | PowerSampling | |
PowerSampling() | PowerSampling | private |
printBuf(adc_buffer_id_t bufIndex) | PowerSampling | private |
removeInvalidBufs() | PowerSampling | private |
sampleCurrentDone(uint8_t type) | PowerSampling | |
selectNextPin(adc_channel_id_t channel) | PowerSampling | private |
slowAvgPowerConvergedCount | PowerSampling | private |
startSampling() | PowerSampling | |
storeEnergyUsed() | PowerSampling | private |
switchHistSize | PowerSampling | privatestatic |
TYPIFY(CONFIG_VOLTAGE_MULTIPLIER) _voltageMultiplier | PowerSampling | private |
TYPIFY(CONFIG_CURRENT_MULTIPLIER) _currentMultiplier | PowerSampling | private |
TYPIFY(CONFIG_VOLTAGE_ADC_ZERO) _voltageZero | PowerSampling | private |
TYPIFY(CONFIG_CURRENT_ADC_ZERO) _currentZero | PowerSampling | private |
TYPIFY(CONFIG_POWER_ZERO) _powerZero | PowerSampling | private |
TYPIFY(CONFIG_SOFT_FUSE_CURRENT_THRESHOLD) _currentMilliAmpThreshold | PowerSampling | private |
voltage | PowerSampling | |
~EventListener() | EventListener | privatevirtual |