mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-29 05:36:39 +00:00
Integrate ibeacon
This commit is contained in:
parent
87ca95f5eb
commit
28eb6d7661
@ -2,6 +2,7 @@
|
|||||||
* 6.6.0.6 20190819
|
* 6.6.0.6 20190819
|
||||||
* Add I2C display driver for SH1106 oled by Gerhard Mutz
|
* Add I2C display driver for SH1106 oled by Gerhard Mutz
|
||||||
* Add SPI display drivers for epaper 4.2 inch, ILI9488 TFT, SSD1351 Color oled and RA8876 TFT by Gerhard Mutz
|
* Add SPI display drivers for epaper 4.2 inch, ILI9488 TFT, SSD1351 Color oled and RA8876 TFT by Gerhard Mutz
|
||||||
|
* Add support for HM17 bluetooth LE passive scan of ibeacon devices by Gerhard Mutz
|
||||||
*
|
*
|
||||||
* 6.6.0.5 20190816
|
* 6.6.0.5 20190816
|
||||||
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085)
|
* Add command WebSensor<sensor number> 0/1 to control display of sensor data in web GUI (#6085)
|
||||||
|
@ -420,7 +420,7 @@
|
|||||||
// #define USE_PN532_DATA_FUNCTION // Add sensor40 command support for erase, setting data block content (+1k7 code, 388 bytes mem)
|
// #define USE_PN532_DATA_FUNCTION // Add sensor40 command support for erase, setting data block content (+1k7 code, 388 bytes mem)
|
||||||
// #define USE_PN532_DATA_RAW // Allow DATA block to be used by non-alpha-numberic data (+ 80 bytes code, 48 bytes ram)
|
// #define USE_PN532_DATA_RAW // Allow DATA block to be used by non-alpha-numberic data (+ 80 bytes code, 48 bytes ram)
|
||||||
//#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
//#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
#define USE_IBEACON // Add support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
//#define USE_IBEACON // Add support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
||||||
|
|
||||||
// Power monitoring sensors -----------------------
|
// Power monitoring sensors -----------------------
|
||||||
#define USE_ENERGY_MARGIN_DETECTION // Add support for Energy Margin detection (+1k6 code)
|
#define USE_ENERGY_MARGIN_DETECTION // Add support for Energy Margin detection (+1k6 code)
|
||||||
|
@ -154,6 +154,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
|||||||
//#define USE_AZ7798 // Add support for AZ-Instrument 7798 CO2 datalogger
|
//#define USE_AZ7798 // Add support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#define USE_PN532_HSU // Add support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#define USE_PN532_HSU // Add support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
#define USE_RDM6300 // Add support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
#define USE_IBEACON // Add support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
||||||
|
|
||||||
#define USE_PZEM004T // Add support for PZEM004T Energy monitor (+2k code)
|
#define USE_PZEM004T // Add support for PZEM004T Energy monitor (+2k code)
|
||||||
#define USE_PZEM_AC // Add support for PZEM014,016 Energy monitor (+1k1 code)
|
#define USE_PZEM_AC // Add support for PZEM014,016 Energy monitor (+1k1 code)
|
||||||
@ -235,6 +236,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
|||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
#undef USE_IBEACON // Disable support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
@ -376,6 +378,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
|||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
#undef USE_IBEACON // Disable support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
@ -455,6 +458,7 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
|||||||
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
#undef USE_AZ7798 // Disable support for AZ-Instrument 7798 CO2 datalogger
|
||||||
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
#undef USE_PN532_HSU // Disable support for PN532 using HSU (Serial) interface (+1k8 code, 140 bytes mem)
|
||||||
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
#undef USE_RDM6300 // Disable support for RDM6300 125kHz RFID Reader (+0k8)
|
||||||
|
#undef USE_IBEACON // Disable support for bluetooth LE passive scan of ibeacon devices (uses HM17 module)
|
||||||
|
|
||||||
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
#undef USE_PZEM004T // Disable PZEM004T energy sensor
|
||||||
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
#undef USE_PZEM_AC // Disable PZEM014,016 Energy monitor
|
||||||
|
@ -634,6 +634,10 @@ const uint8_t kGpioNiceList[] PROGMEM = {
|
|||||||
#ifdef USE_RDM6300
|
#ifdef USE_RDM6300
|
||||||
GPIO_RDM6300_RX,
|
GPIO_RDM6300_RX,
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef USE_IBEACON
|
||||||
|
GPIO_IBEACON_RX,
|
||||||
|
GPIO_IBEACON_TX,
|
||||||
|
#endif
|
||||||
#ifdef USE_MGC3130
|
#ifdef USE_MGC3130
|
||||||
GPIO_MGC3130_XFER,
|
GPIO_MGC3130_XFER,
|
||||||
GPIO_MGC3130_RESET,
|
GPIO_MGC3130_RESET,
|
||||||
@ -670,10 +674,6 @@ const uint8_t kGpioNiceList[] PROGMEM = {
|
|||||||
GPIO_SOLAXX1_TX, // Solax Inverter tx pin
|
GPIO_SOLAXX1_TX, // Solax Inverter tx pin
|
||||||
GPIO_SOLAXX1_RX, // Solax Inverter rx pin
|
GPIO_SOLAXX1_RX, // Solax Inverter rx pin
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_IBEACON
|
|
||||||
GPIO_IBEACON_RX,
|
|
||||||
GPIO_IBEACON_TX,
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint8_t kModuleNiceList[] PROGMEM = {
|
const uint8_t kModuleNiceList[] PROGMEM = {
|
||||||
|
@ -435,7 +435,9 @@ void GetFeatures(void)
|
|||||||
#ifdef USE_RDM6300
|
#ifdef USE_RDM6300
|
||||||
feature5 |= 0x00000002; // xsns_51_rdm6300.ino
|
feature5 |= 0x00000002; // xsns_51_rdm6300.ino
|
||||||
#endif
|
#endif
|
||||||
// feature5 |= 0x00000004;
|
#ifdef USE_IBEACON
|
||||||
|
feature5 |= 0x00000004; // xsns_52_ibeacon.ino
|
||||||
|
#endif
|
||||||
// feature5 |= 0x00000008;
|
// feature5 |= 0x00000008;
|
||||||
|
|
||||||
// feature5 |= 0x00000010;
|
// feature5 |= 0x00000010;
|
||||||
|
@ -160,7 +160,7 @@ a_features = [[
|
|||||||
"USE_ADE7953","USE_SPS30","USE_VL53L0X","USE_MLX90614",
|
"USE_ADE7953","USE_SPS30","USE_VL53L0X","USE_MLX90614",
|
||||||
"USE_MAX31865","USE_CHIRP","USE_SOLAX_X1","USE_PAJ7620"
|
"USE_MAX31865","USE_CHIRP","USE_SOLAX_X1","USE_PAJ7620"
|
||||||
],[
|
],[
|
||||||
"USE_BUZZER","USE_RDM6300","","",
|
"USE_BUZZER","USE_RDM6300","USE_IBEACON","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user