Reserve `SetOption151` for Matter protocol (#17860)

This commit is contained in:
s-hadinger 2023-02-02 20:22:59 +01:00 committed by GitHub
parent 2c9f1fef0d
commit 96b66225d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -184,7 +184,7 @@ typedef union { // Restricted by MISRA-C Rule 18.4 bu
uint32_t artnet_autorun : 1; // bit 2 (v12.2.0.4) - SetOption148 - (Light) start DMX ArtNet at boot, listen to UDP port as soon as network is up uint32_t artnet_autorun : 1; // bit 2 (v12.2.0.4) - SetOption148 - (Light) start DMX ArtNet at boot, listen to UDP port as soon as network is up
uint32_t dns_ipv6_priority : 1; // bit 3 (v12.2.0.6) - SetOption149 - (Wifi) prefer IPv6 DNS resolution to IPv4 address when available. Requires `#define USE_IPV6` uint32_t dns_ipv6_priority : 1; // bit 3 (v12.2.0.6) - SetOption149 - (Wifi) prefer IPv6 DNS resolution to IPv4 address when available. Requires `#define USE_IPV6`
uint32_t no_voltage_common : 1; // bit 4 (v12.3.1.5) - SetOption150 - (Energy) Force no voltage/frequency common uint32_t no_voltage_common : 1; // bit 4 (v12.3.1.5) - SetOption150 - (Energy) Force no voltage/frequency common
uint32_t spare05 : 1; // bit 5 uint32_t matter_enabled : 1; // bit 5 (v12.3.1.5) - SetOption151 - (Matter) Enable Matter protocol over Wifi
uint32_t spare06 : 1; // bit 6 uint32_t spare06 : 1; // bit 6
uint32_t spare07 : 1; // bit 7 uint32_t spare07 : 1; // bit 7
uint32_t spare08 : 1; // bit 8 uint32_t spare08 : 1; // bit 8

View File

@ -1449,6 +1449,11 @@ void CmndSetoptionBase(bool indexed) {
} }
else if (6 == ptype) { // SetOption146 .. 177 else if (6 == ptype) { // SetOption146 .. 177
bitWrite(Settings->flag6.data, pindex, XdrvMailbox.payload); bitWrite(Settings->flag6.data, pindex, XdrvMailbox.payload);
switch (pindex) {
case 5: // SetOption151 - Matter enabled
TasmotaGlobal.restart_flag = 2;
break;
}
} }
} else { } else {
ptype = 99; // Command Error ptype = 99; // Command Error