 |
LightHub
v4.0.0
Smarthome controller firmware
|
Go to the documentation of this file.
24 #define VALUE_TO_STRING(x) #x
25 #define VALUE(x) VALUE_TO_STRING(x)
26 #define VAR_NAME_VALUE(var) #var "=" VALUE(var)
29 #include <IPAddress.h>
33 #ifdef WITH_PRINTEX_LIB
37 #include "Streaming.h"
47 #define serialParamType uint32_t
49 #define serialParamType uint16_t
52 void PrintBytes(uint8_t* addr, uint8_t count,
bool newline);
53 void SetBytes(uint8_t* addr, uint8_t count,
char * out);
54 void SetAddr(
char * out, uint8_t* addr);
59 void parseBytes(
const char* str,
char separator,
byte* bytes,
int maxBytes,
int base);
60 int log(
const char *str, ...);
63 int _inet_aton(
const char* aIPAddrString, IPAddress& aResult);
64 char *
_inet_ntoa_r(IPAddress addr,
char *buf,
int buflen);
66 char*
setTopic(
char* buf, int8_t buflen,
topicType tt,
const char* suffix = NULL);
70 bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo = 0);
73 bool executeCommand(aJsonObject* cmd, int8_t toggle,
itemCmd _itemCmd, aJsonObject* defaultItem=NULL, aJsonObject* defaultEmit=NULL);
75 unsigned long millisNZ(uint8_t shift=0);
77 String
toString(
const IPAddress& address);
void ReadUniqueID(uint32_t *pdwUniqueID)
bool executeCommand(aJsonObject *cmd, int8_t toggle=-1)
Definition: utils.cpp:574
Definition: itemCmd.h:153
uint8_t HEX2DEC(char i)
Definition: utils.cpp:80
String toString(const IPAddress &address)
Definition: utils.cpp:418
void scan_i2c_bus()
Definition: utils.cpp:493
char * _inet_ntoa_r(IPAddress addr, char *buf, int buflen)
Definition: utils.cpp:402
@ T_BCST
Definition: utils.h:42
void SetAddr(char *out, uint8_t *addr)
Definition: utils.cpp:88
#define serialParamType
Definition: utils.h:49
unsigned long millisNZ(uint8_t shift=0)
Definition: utils.cpp:710
@ T_OUT
Definition: utils.h:43
void SetBytes(uint8_t *addr, uint8_t count, char *out)
Definition: utils.cpp:69
@ T_DEV
Definition: utils.h:41
itemCmd mapInt(int32_t arg, aJsonObject *map)
Definition: utils.cpp:704
topicType
Definition: utils.h:40
void parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base)
Definition: utils.cpp:210
int getInt(char **chan)
Definition: utils.cpp:98
int log(const char *str,...)
Definition: utils.cpp:241
bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0)
Definition: utils.cpp:559
int _inet_aton(const char *aIPAddrString, IPAddress &aResult)
Definition: utils.cpp:332
void printFloatValueToStr(float value, char *valstr)
Definition: utils.cpp:222
void printUlongValueToStr(char *valstr, unsigned long value)
Definition: utils.cpp:477
itemCmd getNumber(char **chan)
Definition: utils.cpp:117
serialParamType str2SerialParam(char *str)
Definition: utils.cpp:748
void printIPAddress(IPAddress ipAddress)
Definition: utils.cpp:422
void PrintBytes(uint8_t *addr, uint8_t count, bool newline)
Definition: utils.cpp:58
char * setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL)
Definition: utils.cpp:432