OTA fixes + enable when network connected and switch pressed

This commit is contained in:
Emanuele Trabattoni
2025-08-06 09:49:46 +02:00
parent 5bff567863
commit e37aa58398
7 changed files with 102 additions and 74 deletions

View File

@@ -1,3 +1,41 @@
#define DI_CONFRESET 0
#define DI_RESTART 1
#define DI_OTAENABLE 7
enum RO // relay output channels
{
P1 = 0,
P2 = 1,
P3 = 2,
P4 = 3,
RO_4 = 4,
FST_FLOOR = 5,
GND_FLOOR = 6,
PUMP_HT = 7,
PUMP_IRR = 8,
ZONE1 = 9,
ZONE2 = 10,
ZONE3 = 11,
DRIP = 12,
RETURN = 13,
RO_14 = 14,
RO_15 = 15,
RO_MAX = 16 // unused to detect invalid values
};
enum DI // digital input channels
{
CONFRESET = 0,
RESTART = 1,
DI_2 = 2,
DI_3 = 3,
DI_4 = 4,
DI_6 = 6,
OTAENABLE = 7,
PUMP_PRESSURE = 8,
RAIN = 9,
IRR_OVERRIDE = 10,
DI_11 = 11,
DI_12 = 12,
DI_13 = 13,
DI_14 = 14,
DI_15 = 15,
DI_MAX = 16
}; // unused to detect invalid values