EnigmaIOT
0.9.8
Secure sensor and gateway platform based on ESP8266 and ESP32
|
docs | |
▼ EnigmaIoTUpdate | |
EnigmaIoTUpdate.py | |
▼ examples | |
▼ EnigmaIOT-Button-Controller | |
ButtonController.cpp | |
ButtonController.h | |
EnigmaIOT-Button-Controller.cpp | |
▼ EnigmaIOT-DashButton-Controller | |
DashButtonController.cpp | |
DashButtonController.h | |
EnigmaIOT-DashButton-Controller.cpp | |
▼ EnigmaIOT-Json-Controller-Template | |
BasicController.cpp | |
BasicController.h | |
EnigmaIOT-Json-Controller-Template.cpp | |
▼ EnigmaIOT-Led-Controller | |
EnigmaIOT-Led-Controller.cpp | |
LedController.cpp | |
LedController.h | |
▼ EnigmaIOT-Sensor-Controller | |
ds18b20Controller.cpp | |
ds18b20Controller.h | |
EnigmaIOT-Sensor-Controller.cpp | |
▼ EnigmaIOT-SmartSwitch-Controller | |
EnigmaIOT-SmartSwitch-Controller.cpp | |
SmartSwitchController.cpp | |
SmartSwitchController.h | |
▼ enigmaiot_led_flasher | |
enigmaiot_led_flasher.cpp | |
▼ enigmaiot_node | |
enigmaiot_node.cpp | |
▼ enigmaiot_node_msgpack | |
enigmaiot_node_msgpack.cpp | |
▼ enigmaiot_node_nonsleepy | |
enigmaiot_node_nonsleepy.cpp | |
▼ EnigmaIOTGatewayDummy | |
EnigmaIOTGatewayDummy.cpp | |
GwOutput_dummy.cpp | Dummy Gateway output module |
GwOutput_dummy.h | Dummy Gateway output module |
▼ EnigmaIOTGatewayMQTT | |
dstrootca.h | |
EnigmaIOTGatewayMQTT.cpp | |
GwOutput_mqtt.cpp | MQTT Gateway output module |
GwOutput_mqtt.h | MQTT Gateway output module |
▼ src | |
Comms_hal.h | Generic communication system abstraction layer |
cryptModule.cpp | Crypto library that implements EnigmaIoT encryption, decryption and key agreement fuctions |
cryptModule.h | Crypto library that implements EnigmaIoT encryption, decryption and key agreement fuctions |
EnigmaIoTconfig.h | Parameter configuration |
EnigmaIoTconfigAdvanced.h | Parameter configuration |
EnigmaIOTdebug.h | Auxiliary functions for debugging over Serial |
EnigmaIOTGateway.cpp | Library to build a gateway for EnigmaIoT system |
EnigmaIOTGateway.h | Library to build a gateway for EnigmaIoT system |
EnigmaIOTjsonController.h | Prototype for JSON/MSGPACK based controller node |
EnigmaIOTNode.cpp | Library to build a node for EnigmaIoT system |
EnigmaIOTNode.h | Library to build a node for EnigmaIoT system |
EnigmaIOTRingBuffer.h | Library to build a gateway for EnigmaIoT system |
espnow_hal.cpp | ESP-NOW communication system abstraction layer. To be used on ESP8266 or ESP32 platforms |
espnow_hal.h | ESP-NOW communication system abstraction layer. To be used on ESP8266 or ESP32 platforms |
Filter.cpp | Filter to process message rate or other values |
Filter.h | Filter to process message rate or other values |
GatewayAPI.cpp | API web server to control EnigmaIOT Gateway |
GatewayAPI.h | API web server to control EnigmaIOT Gateway |
GwOutput_generic.h | Generic Gateway output module template |
haBinarySensor.cpp | Home Assistant binary sensor integration |
haBinarySensor.h | Home Assistant binary sensor integration |
haCover.cpp | Home Assistant cover and shade integration |
haCover.h | Home Assistant cover and shade integration |
haEntity.h | Defines an entity for Home Assistant autodiscovery |
haSensor.cpp | Home Assistant sensor integration |
haSensor.h | Home Assistant sensor integration |
haSwitch.cpp | Home Assistant switch integration |
haSwitch.h | Home Assistant switch integration |
haTrigger.cpp | Home Assistant trigger integration |
haTrigger.h | Home Assistant trigger integration |
helperFunctions.cpp | Auxiliary function definition |
helperFunctions.h | Auxiliary function definition |
NodeList.cpp | EnigmaIoT sensor node management structures |
NodeList.h | EnigmaIoT sensor node management structures |
timeManager.cpp | Clock synchronisation calculations |
timeManager.h | Clock synchronisation calculations |