From 0186a97cb0ad9964455cdfb95dff80527eb2de70 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Tue, 15 Jan 2019 16:30:20 +0100 Subject: [PATCH] Fix allowable MAX_RULE_VARS to 16 Fix allowable MAX_RULE_VARS to 16 (#4933) --- sonoff/_changelog.ino | 1 + sonoff/xdrv_10_rules.ino | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sonoff/_changelog.ino b/sonoff/_changelog.ino index 704e95d67..27b47a02f 100644 --- a/sonoff/_changelog.ino +++ b/sonoff/_changelog.ino @@ -1,6 +1,7 @@ /* 6.4.1.9 20190115 * Add support for Mi LED Desk Lamp with rotary switch (#4887) * Fix mDNS addService (#4938) + * Fix allowable MAX_RULE_VARS to 16 (#4933) * * 6.4.1.8 20190107 * Change sonoff_template.h layout regarding optional module flags like ADC0 diff --git a/sonoff/xdrv_10_rules.ino b/sonoff/xdrv_10_rules.ino index df2db9748..5c43db43c 100644 --- a/sonoff/xdrv_10_rules.ino +++ b/sonoff/xdrv_10_rules.ino @@ -95,13 +95,13 @@ uint8_t rules_teleperiod = 0; char event_data[100]; char vars[MAX_RULE_VARS][33] = { 0 }; -#if (MAX_RULE_VARS>8) -#error MAX_RULE_VARS is bigger than 8 +#if (MAX_RULE_VARS>16) +#error MAX_RULE_VARS is bigger than 16 #endif -#if (MAX_RULE_MEMS>8) -#error MAX_RULE_MEMS is bigger than 8 +#if (MAX_RULE_MEMS>5) +#error MAX_RULE_MEMS is bigger than 5 #endif -uint8_t vars_event = 0; +uint16_t vars_event = 0; uint8_t mems_event = 0; /*******************************************************************************************/