 |
LightHub
|
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 #define t_max 20 //Maximum number of 1w devices
52 #define TEMPERATURE_PRECISION 12 //9
56 #include <DallasTemperature.h>
59 extern aJsonObject *
owArr;
64 #define DS2482_100_I2C_TO_1W_BRIDGE // HW driver
66 #ifndef ARDUINO_ARCH_STM32F1
67 #include <DS2482_OneWire.h>
71 #define wireReset reset
72 #define wireSearch search
78 extern DallasTemperature *
sensors;
79 extern DeviceAddress *
term ;
81 extern uint16_t *
wstat;
93 int owFind(DeviceAddress addr);
94 void owAdd (DeviceAddress addr);
void setupOwIdle(void(*)())
Definition: owTerm.cpp:218
int owFind(DeviceAddress addr)
Definition: owTerm.cpp:195
int owUpdate()
Definition: owTerm.cpp:43
int owSetup(owChangedType owCh)
Definition: owTerm.cpp:92
owChangedType owChanged
Definition: owTerm.cpp:41
aJsonObject * owArr
Definition: main.cpp:148
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:61
void owAdd(DeviceAddress addr)
Definition: owTerm.cpp:200
DeviceAddress * term
Definition: owTerm.cpp:32
void owLoop()
Definition: owTerm.cpp:190
DallasTemperature * sensors
Definition: owTerm.cpp:35