 |
LightHub
v4.0.0
Smarthome controller firmware
|
Go to the documentation of this file.
31 #define SW_INMASK 0xFC
33 #define recheck_interval 5
34 #define check_circle 2000/t_count
37 #define SW_DOUBLECHECK 2 //Doublecheck required
38 #define SW_PULSE0 4 //Pulse Reset started
39 #define SW_PULSE1 8 //Pulse Reset stsrted
40 #define SW_PULSE_P0 0x10 //Pulse reset in process
41 #define SW_PULSE_P1 0x20 //Pulse reset in process
42 #define SW_CHANGED_P0 0x40 //Changes while pulse in progress
43 #define SW_CHANGED_P1 0x80 //Changes while pulse in progress
44 #define SW_PULSE0_R 0x100 //Pulse Reset requested
45 #define SW_PULSE1_R 0x200 //Pulse Reset requested
48 #define recheck_interval 5
49 #define check_circle 2000/t_count
51 #if not defined (OW_DEVICES_LIMIT)
52 #define t_max 20 //Maximum number of 1w devices
54 #define t_max OW_DEVICES_LIMIT
57 #define TEMPERATURE_PRECISION 12 //9
61 #include <DallasTemperature.h>
64 extern aJsonObject *
owArr;
69 #define DS2482_100_I2C_TO_1W_BRIDGE // HW driver
71 #ifndef ARDUINO_ARCH_STM32F1
72 #include <DS2482_OneWire.h>
76 #define wireReset reset
77 #define wireSearch search
83 extern DallasTemperature *
sensors;
84 extern DeviceAddress *
term ;
86 extern uint16_t *
wstat;
98 int owFind(DeviceAddress addr);
99 void owAdd (DeviceAddress addr);
void setupOwIdle(void(*)())
Definition: owTerm.cpp:250
int owFind(DeviceAddress addr)
Definition: owTerm.cpp:223
int owUpdate()
Definition: owTerm.cpp:50
int owSetup(owChangedType owCh)
Definition: owTerm.cpp:101
owChangedType owChanged
Definition: owTerm.cpp:41
aJsonObject * owArr
Definition: main.cpp:100
short si
Definition: owTerm.cpp:37
int t_count
Definition: owTerm.cpp:38
uint16_t * wstat
Definition: owTerm.cpp:34
OneWire * oneWire
Definition: owTerm.cpp:30
void(* owChangedType)(int, DeviceAddress, float)
Definition: owTerm.h:66
void owAdd(DeviceAddress addr)
Definition: owTerm.cpp:228
DeviceAddress * term
Definition: owTerm.cpp:32
void owLoop()
Definition: owTerm.cpp:213
DallasTemperature * sensors
Definition: owTerm.cpp:35