151 { { 0x28, 0xBE, 0x41, 0x6B, 0x09, 0x00, 0x00, 0xA4 },
152 { 0x28, 0x1B, 0xD7, 0x6A, 0x09, 0x00, 0x00, 0xB7 } } };
165#define FREQ RF12_868MHZ
169inline constexpr int UNO{ 1 };
Manages override pins and their associated bitmasks for forced operation.
Manages a collection of relays and their behavior based on surplus and import thresholds.
Implements temperature sensing functionality for multiple sensors.
Config parameters for overriding a load.
constexpr uint8_t loadPrioritiesAtStartup[NO_OF_DUMPLOADS]
constexpr bool RELAY_DIVERSION
constexpr int networkGroup
constexpr pairForceLoad rg_ForceLoad[NO_OF_DUMPLOADS]
constexpr bool OVERRIDE_PIN_PRESENT
constexpr uint32_t ROTATION_AFTER_SECONDS
constexpr uint8_t dualTariffPin
constexpr TemperatureSensing temperatureSensing
constexpr RelayEngine relays
constexpr uint8_t physicalLoadPin[NO_OF_DUMPLOADS]
constexpr uint8_t RELAY_FILTER_DELAY
constexpr bool DUAL_TARIFF
constexpr uint8_t diversionPin
constexpr OverridePins overridePins
constexpr SerialOutputType SERIAL_OUTPUT_TYPE
constexpr bool EMONESP_CONTROL
constexpr uint8_t NO_OF_DUMPLOADS
constexpr uint8_t ul_OFF_PEAK_DURATION
constexpr bool TEMP_SENSOR_PRESENT
constexpr int16_t iTemperatureThreshold
constexpr bool WATCHDOG_PIN_PRESENT
constexpr bool DIVERSION_PIN_PRESENT
constexpr uint8_t rotationPin
constexpr uint8_t watchDogPin
Basic configuration values to be set by the end-user.
Some macro for the Serial Output and Debugging.
Some basics classes/types.
#define MINUTES(value)
Macro to convert compile-time constant to integral_constant.
Some utility functions for dual tariff feature.
Compile-time utilities for managing override pins and index-to-bitmask mapping.
constexpr uint16_t ALL_LOADS()
Returns a bitmask representing all load pins.
constexpr uint8_t unused_pin
Some utility functions for the relay output feature.
Provides utilities for managing temperature sensors.