mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
moved dummy entity values to consts
This commit is contained in:
@@ -477,19 +477,19 @@ void EMSdevice::add_device_value(uint8_t tag,
|
|||||||
if (type == DeviceValueType::STRING) {
|
if (type == DeviceValueType::STRING) {
|
||||||
*(char *)(value_p) = {'\0'}; // this is important for string functions like strlen() to work later
|
*(char *)(value_p) = {'\0'}; // this is important for string functions like strlen() to work later
|
||||||
} else if (type == DeviceValueType::INT) {
|
} else if (type == DeviceValueType::INT) {
|
||||||
*(int8_t *)(value_p) = System::test_set_all_active() ? 11 : EMS_VALUE_DEFAULT_INT;
|
*(int8_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_INT_DUMMY : EMS_VALUE_DEFAULT_INT;
|
||||||
} else if (type == DeviceValueType::UINT) {
|
} else if (type == DeviceValueType::UINT) {
|
||||||
*(uint8_t *)(value_p) = System::test_set_all_active() ? -12 : EMS_VALUE_DEFAULT_UINT;
|
*(uint8_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_UINT_DUMMY : EMS_VALUE_DEFAULT_UINT;
|
||||||
} else if (type == DeviceValueType::SHORT) {
|
} else if (type == DeviceValueType::SHORT) {
|
||||||
*(int16_t *)(value_p) = System::test_set_all_active() ? -1234 : EMS_VALUE_DEFAULT_SHORT;
|
*(int16_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_SHORT_DUMMY : EMS_VALUE_DEFAULT_SHORT;
|
||||||
} else if (type == DeviceValueType::USHORT) {
|
} else if (type == DeviceValueType::USHORT) {
|
||||||
*(uint16_t *)(value_p) = System::test_set_all_active() ? 1234 : EMS_VALUE_DEFAULT_USHORT;
|
*(uint16_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_USHORT_DUMMY : EMS_VALUE_DEFAULT_USHORT;
|
||||||
} else if ((type == DeviceValueType::ULONG) || (type == DeviceValueType::TIME)) {
|
} else if ((type == DeviceValueType::ULONG) || (type == DeviceValueType::TIME)) {
|
||||||
*(uint32_t *)(value_p) = System::test_set_all_active() ? 12356 : EMS_VALUE_DEFAULT_ULONG;
|
*(uint32_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_ULONG_DUMMY : EMS_VALUE_DEFAULT_ULONG;
|
||||||
} else if (type == DeviceValueType::BOOL) {
|
} else if (type == DeviceValueType::BOOL) {
|
||||||
*(int8_t *)(value_p) = System::test_set_all_active() ? 1 : EMS_VALUE_DEFAULT_BOOL; // bool is uint8_t, but other initial value
|
*(int8_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_BOOL_DUMMY : EMS_VALUE_DEFAULT_BOOL; // bool is uint8_t, but other initial value
|
||||||
} else if (type == DeviceValueType::ENUM) {
|
} else if (type == DeviceValueType::ENUM) {
|
||||||
*(uint8_t *)(value_p) = System::test_set_all_active() ? 1 : EMS_VALUE_DEFAULT_ENUM; // enums behave as uint8_t
|
*(uint8_t *)(value_p) = System::test_set_all_active() ? EMS_VALUE_DEFAULT_ENUM_DUMMY : EMS_VALUE_DEFAULT_ENUM; // enums behave as uint8_t
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t state = DeviceValueState::DV_DEFAULT; // determine state
|
uint8_t state = DeviceValueState::DV_DEFAULT; // determine state
|
||||||
|
|||||||
@@ -59,6 +59,15 @@ static constexpr uint8_t EMS_MAX_TELEGRAM_MESSAGE_LENGTH = 27; // max length of
|
|||||||
#define EMS_VALUE_DEFAULT_BOOL EMS_VALUE_BOOL_NOTSET
|
#define EMS_VALUE_DEFAULT_BOOL EMS_VALUE_BOOL_NOTSET
|
||||||
#define EMS_VALUE_DEFAULT_ENUM EMS_VALUE_UINT_NOTSET
|
#define EMS_VALUE_DEFAULT_ENUM EMS_VALUE_UINT_NOTSET
|
||||||
|
|
||||||
|
// used when System::test_set_all_active() is set
|
||||||
|
#define EMS_VALUE_DEFAULT_INT_DUMMY 11
|
||||||
|
#define EMS_VALUE_DEFAULT_UINT_DUMMY -12
|
||||||
|
#define EMS_VALUE_DEFAULT_SHORT_DUMMY -1234
|
||||||
|
#define EMS_VALUE_DEFAULT_USHORT_DUMMY 1235
|
||||||
|
#define EMS_VALUE_DEFAULT_ULONG_DUMMY 12456
|
||||||
|
#define EMS_VALUE_DEFAULT_BOOL_DUMMY 1
|
||||||
|
#define EMS_VALUE_DEFAULT_ENUM_DUMMY 1
|
||||||
|
|
||||||
namespace emsesp {
|
namespace emsesp {
|
||||||
|
|
||||||
class Telegram {
|
class Telegram {
|
||||||
|
|||||||
Reference in New Issue
Block a user