From 4deb51ffc4dd4588183aed82bd7877909ba2130e Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Wed, 31 Jul 2019 11:19:22 +0800
Subject: [PATCH] update mqtt configure file, support breakin detect support

---
 mqttd/etc/conf.h |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/mqttd/etc/conf.h b/mqttd/etc/conf.h
index 49abfbc..8a9c871 100644
--- a/mqttd/etc/conf.h
+++ b/mqttd/etc/conf.h
@@ -13,7 +13,7 @@
 #ifndef  __CONF_H_
 #define  __CONF_H_
 
-#define DEF_BORKER_HOSTNAME        "master.iot-yun.com"
+#define DEF_BORKER_HOSTNAME        "master.iot-yun.club"
 #define DEF_BROKER_PORT            10883
 #define DEF_BROKER_KEEPALIVE       30
 #define DEF_BROKER_USERNAME        "lingyun"
@@ -35,22 +35,38 @@
     Qos2, /* Qos2使用两阶段确认来保证消息的不丢失和不重复。在Qos2情况下,Broker肯定会收到消息,且只收到一次  */
 };
 
+#define LUX_TRIGGLE_VAL            0.01
+enum
+{
+    FILLIN_LIGHT_OFF=0,  /* disable */
+    FILLIN_LIGHT_ON,     /* enable  */
+    FILLIN_LIGHT_AUTO,   /* auto fill-in light based on LUX sensor detected value */
+};
+
 
 typedef struct hwconf_s 
 {
     unsigned char  enable;      /* Hardware enable or not, help to running on X86 */
 
-    int            relay;       /* relay connected wPI #pin number, if set to 0 means disable */
-    int            beep;        /* beep connected wPI #pin number, if set to 0 means disable */
+    int            relay_pin;   /* relay connected wPI #pin number, if set to 0 means disable */
+    int            beep_pin;    /* beep connected wPI #pin number, if set to 0 means disable */
+    int            beep_times;  /* default beep count when beep on */
 
     unsigned char  leds;
-    int            redled;     /*  redled connect wPI #pin number, if set to 0 means disable */
-    int            greenled;   /*greenled connect wPI #pin number, if set to 0 means disable */
-    int            blueled;    /* blueled connect wPI #pin number, if set to 0 means disable */
+    int            red_pin;     /*  redled connect wPI #pin number, if set to 0 means disable */
+    int            green_pin;   /*greenled connect wPI #pin number, if set to 0 means disable */
+    int            blue_pin;    /* blueled connect wPI #pin number, if set to 0 means disable */
 
     unsigned char  ds18b20;    /* enable or disable temperature sensor ds18b20 */
     unsigned char  sht2x;      /* enable or disable temperature and hummidity sensor sht2x */
     unsigned char  lux;        /* enable or disable light intensity sensor TSL2561 */
+
+    /* Infrared detect inbreank  */
+    unsigned char  infrared_pin; /* enable or disable inbreak detected */
+    void (*ifrd_handler)(void);  /* infrared detected interrupt handler */
+    unsigned char  inbreak_beep; /* enable or diable beep when detect inbreak */
+    unsigned char  fillin_light; /* fill-in light when detect inbrank or not */
+
 } hwconf_t;  
 
 

--
Gitblit v1.9.1