Plant Watering Sensor
Configuration Namespace Reference

Variables

const uint16_t cMinimumVoltageValue = 550u
 The minimum voltage value. More...
 
const uint16_t cTestVoltageValue = 900u
 The test voltage value. More...
 
const uint16_t cTestHighOscillator = 160u
 Test value for air. More...
 
const uint16_t cTestLowOscillator = 100u
 Test value for glass of water. More...
 
const uint16_t cDisplayFlashDurationMs = 40
 The flash duration. More...
 
const uint16_t cDisplayFlashPauseMs = 100
 The pause between two flashes. More...
 
const uint8_t cDisplayPulseMaximumPwm = 60
 The maximum PWM for a pulse. More...
 
const uint8_t cDisplayPulseCyclesPerLevel = 20
 The number of cycles for each PWM level. More...
 
const uint8_t cDisplayDimSignalPwm = 50
 The PWM value for the dim signal. More...
 
const uint16_t cDisplayDimSignalCycles = 600
 The duration of the dim signal. More...
 
const uint8_t cLogicPulsesForUserAction = 5
 The number of pulses for the selection of the user action. More...
 
const uint8_t cDefaultSetPointFrequency = 170
 The default set-point value if none is set. More...
 
const uint8_t cDisabledSetPointFrequency = 200
 The set-point value if the user disabled it. More...
 
const uint8_t cSetPointCompensation = 5
 Set-point compensation for human touch of the button. More...
 
Testing options.

Options used to enable or disable various test functionality.

const bool cPowerSave = true
 This flag controls if the times, etc. More...
 
const bool cTestLoopEnabled = false
 This flag enables the test loop, which never stops but runs the logic in a loop. More...
 
const bool cTestModeEnabled = true
 This flag enables the test mode which is activated with a 4V VCC voltage. More...
 
const bool cConfigurationModeEnabled = true
 This flag enables the configuration mode. More...
 
const bool cLoggingEnabled = false
 This flag enables logging of the last 10 values into SRAM. More...
 
const bool cFirmwareSignatureEnabled = true
 This flag enables the firmware signature text. More...
 

Variable Documentation

◆ cConfigurationModeEnabled

const bool Configuration::cConfigurationModeEnabled = true

This flag enables the configuration mode.

Definition at line 110 of file Configuration.h.

◆ cDefaultSetPointFrequency

const uint8_t Configuration::cDefaultSetPointFrequency = 170

The default set-point value if none is set.

Definition at line 81 of file Configuration.h.

◆ cDisabledSetPointFrequency

const uint8_t Configuration::cDisabledSetPointFrequency = 200

The set-point value if the user disabled it.

Definition at line 85 of file Configuration.h.

◆ cDisplayDimSignalCycles

const uint16_t Configuration::cDisplayDimSignalCycles = 600

The duration of the dim signal.

Definition at line 73 of file Configuration.h.

◆ cDisplayDimSignalPwm

const uint8_t Configuration::cDisplayDimSignalPwm = 50

The PWM value for the dim signal.

Definition at line 69 of file Configuration.h.

◆ cDisplayFlashDurationMs

const uint16_t Configuration::cDisplayFlashDurationMs = 40

The flash duration.

Definition at line 53 of file Configuration.h.

◆ cDisplayFlashPauseMs

const uint16_t Configuration::cDisplayFlashPauseMs = 100

The pause between two flashes.

Definition at line 57 of file Configuration.h.

◆ cDisplayPulseCyclesPerLevel

const uint8_t Configuration::cDisplayPulseCyclesPerLevel = 20

The number of cycles for each PWM level.

Definition at line 65 of file Configuration.h.

◆ cDisplayPulseMaximumPwm

const uint8_t Configuration::cDisplayPulseMaximumPwm = 60

The maximum PWM for a pulse.

Definition at line 61 of file Configuration.h.

◆ cFirmwareSignatureEnabled

const bool Configuration::cFirmwareSignatureEnabled = true

This flag enables the firmware signature text.

Definition at line 119 of file Configuration.h.

◆ cLoggingEnabled

const bool Configuration::cLoggingEnabled = false

This flag enables logging of the last 10 values into SRAM.

Definition at line 114 of file Configuration.h.

◆ cLogicPulsesForUserAction

const uint8_t Configuration::cLogicPulsesForUserAction = 5

The number of pulses for the selection of the user action.

Definition at line 77 of file Configuration.h.

◆ cMinimumVoltageValue

const uint16_t Configuration::cMinimumVoltageValue = 550u

The minimum voltage value.

Measured at ~2.40V: ADC Value = 550

Definition at line 35 of file Configuration.h.

◆ cPowerSave

const bool Configuration::cPowerSave = true

This flag controls if the times, etc.

should be shutdown after use to preserve power.

Definition at line 98 of file Configuration.h.

◆ cSetPointCompensation

const uint8_t Configuration::cSetPointCompensation = 5

Set-point compensation for human touch of the button.

Definition at line 89 of file Configuration.h.

◆ cTestHighOscillator

const uint16_t Configuration::cTestHighOscillator = 160u

Test value for air.

Display as green.

Definition at line 45 of file Configuration.h.

◆ cTestLoopEnabled

const bool Configuration::cTestLoopEnabled = false

This flag enables the test loop, which never stops but runs the logic in a loop.

Definition at line 102 of file Configuration.h.

◆ cTestLowOscillator

const uint16_t Configuration::cTestLowOscillator = 100u

Test value for glass of water.

Display as red.

Definition at line 49 of file Configuration.h.

◆ cTestModeEnabled

const bool Configuration::cTestModeEnabled = true

This flag enables the test mode which is activated with a 4V VCC voltage.

Definition at line 106 of file Configuration.h.

◆ cTestVoltageValue

const uint16_t Configuration::cTestVoltageValue = 900u

The test voltage value.

This is something around 4V.

Definition at line 41 of file Configuration.h.