16#ifndef SPAIOT_DATA_PIN
17#define SPAIOT_DATA_PIN 12
20#define SPAIOT_CLK_PIN 14
22#ifndef SPAIOT_HOLD_PIN
23#define SPAIOT_HOLD_PIN 13
72 return KeyName.at (key).c_str();
SpaIot name space.
Definition bussettings.h:15
Key
LED and push buttons identification keys.
Definition global.h:33
@ Jet
Jet Led or Button.
Definition global.h:37
@ TempUnit
Temperature Unity Button (°C/°F)
Definition global.h:43
@ Filter
Filter Led or Button.
Definition global.h:35
@ TempDown
Temperature Down Button.
Definition global.h:42
@ Sanitizer
Sanitizer Led or Button.
Definition global.h:38
@ HeatReached
Heat Reached Led (Green)
Definition global.h:40
@ TempUp
Temperature Up Button.
Definition global.h:41
@ Bubble
Bubble Led or Button.
Definition global.h:36
@ Heater
Heater Led (Red) or Button.
Definition global.h:39
@ Power
Power Led or Button.
Definition global.h:34
const int ClkPin
Clock pin.
Definition global.h:88
const uint16_t DesiredTempMin
Minimum desired temperature in °C.
Definition global.h:81
const int HoldPin
Hold pin.
Definition global.h:89
const uint16_t SetupTrigUnitChangeMin
Number of changes in temperature unit corresponding to the reset request.
Definition global.h:82
const unsigned long BeginWaitingTimeMs
begin() waiting time in milliseconds
Definition global.h:85
const unsigned long ButtonIntervalMs
Time between 2 successive actions on the buttons.
Definition global.h:79
const uint16_t UnsetValue16
Indeterminate value on 16 bits.
Definition global.h:77
const int DataPin
Data pin.
Definition global.h:87
const unsigned long SetupTrigUnitChangeStepMaxMs
Maximum time separating successive actions on the unit change button to trigger reset request.
Definition global.h:83
const unsigned long ResetErrorTimeMs
Time after which an error can be erased.
Definition global.h:86
const uint16_t DesiredTempMax
Maximum desired temperature in °C.
Definition global.h:80
const uint8_t UnsetValue8
Indeterminate value on 8 bits.
Definition global.h:78
const std::map< int, String > KeyName
Association between keys and key names.
Definition global.h:49
const unsigned long HoldPressedMs
Time between press and release a button.
Definition global.h:84
const char * keyName(int key)
Association between keys and key names.
Definition global.h:68