Difference between revisions of "IoT - Modular Firmware"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
==Header Files== | ==Header Files== | ||
− | * TopSecret.h | + | *[[IoT - Modular - TopSecret.h|TopSecret.h]] |
− | * libraries.h | + | *[[IoT - Modular - Libraries.h|libraries.h]] |
− | * functions.h | + | *[[IoT - Modular - Functions.h|functions.h]] |
− | * debug.h | + | *[[IoT - Modular - Debug.h|debug.h]] |
− | * externs.h | + | *[[IoT - Modular - Externs.h|externs.h]] |
− | * MQTT.h | + | *[[IoT - Modular - MQTT.h|MQTT.h]] |
− | * Noise.h | + | *[[IoT - Modular - Noise.h|Noise.h]] |
− | * Pixels.h | + | *[[IoT - Modular - Pixels.h|Pixels.h]] |
− | * s-BME280.h | + | *[[IoT - Modular - S-BME280.h|s-BME280.h]] |
− | * s-BMP180.h | + | *[[IoT - Modular - S-BMP180.h|s-BMP180.h]] |
− | * s-Climate.h | + | *[[IoT - Modular - S-Climate.h|s-Climate.h]] |
− | * d-SSD1306_128x32.h | + | *[[IoT - Modular - D-SSD1306 128x32.h|d-SSD1306_128x32.h]] |
− | * d-SSD1306_128x64.h | + | *[[IoT - Modular - D-SSD1306 128x64.h|d-SSD1306_128x64.h]] |
− | * StickDude.h | + | *[[IoT - Modular - StickDude.h|StickDude.h]] |
− | * _Non-Existant_ | + | *_Non-Existant_ (i.e.: Header files still to be created...) |
− | ** Buttons.h | + | **[[IoT - Modular - Buttons.h|Buttons.h]] |
− | ** ILI9341.h | + | **[[IoT - Modular - ILI9341.h|ILI9341.h]] |
− | ** MCP23017.h | + | **[[IoT - Modular - MCP23017.h|MCP23017.h]] |
− | ** PCF8574.h | + | **[[IoT - Modular - PCF8574.h|PCF8574.h]] |
− | ** RS485.h | + | **[[IoT - Modular - RS485.h|RS485.h]] |
− | ** s-BME680.h | + | **[[IoT - Modular - S-BME680.h|s-BME680.h]] |
− | ** s-Current.h | + | **[[IoT - Modular - S-Current.h|s-Current.h]] |
− | ** SD_Card.h | + | **[[IoT - Modular - SD Card.h|SD_Card.h]] |
− | ** Sensors-MQ_Gas_Sensors.h | + | **[[IoT - Modular - Sensors-MQ Gas Sensors.h|Sensors-MQ_Gas_Sensors.h]] |
− | ** s-PIR.h | + | **[[IoT - Modular - S-PIR.h|s-PIR.h]] |
− | ** s-PressurSensors.h | + | **[[IoT - Modular - S-PressurSensors.h|s-PressurSensors.h]] |
− | ** s-Ultrasonic.h | + | **[[IoT - Modular - S-Ultrasonic.h|s-Ultrasonic.h]] |
− | ** TCA9548A.h | + | **[[IoT - Modular - TCA9548A.h|TCA9548A.h]] |
− | ** Touch.h | + | **[[IoT - Modular - Touch.h|Touch.h]] |
==Common Code Parts== | ==Common Code Parts== | ||
− | * [[IoT - Modular - main.cpp|main.cpp]] | + | *[[IoT - Modular - main.cpp|main.cpp]] |
− | * [[IoT - Modular - WiFi.cpp|WiFi.cpp]] | + | *[[IoT - Modular - WiFi.cpp|WiFi.cpp]] |
− | * [[IoT - Modular - MQTT.cpp|MQTT.cpp]] | + | *[[IoT - Modular - MQTT.cpp|MQTT.cpp]] |
− | * [[IoT - Modular - I2C.cpp|I2C.cpp]] | + | *[[IoT - Modular - I2C.cpp|I2C.cpp]] |
− | * [[IoT - Modular - Supplimentary.cpp|Supplimentary.cpp]] | + | *[[IoT - Modular - Supplimentary.cpp|Supplimentary.cpp]] |
− | * [[IoT - Modular - Debugging.cpp|Debugging.cpp]] | + | *[[IoT - Modular - Debugging.cpp|Debugging.cpp]] |
=="Alerts" Code Parts== | =="Alerts" Code Parts== | ||
− | * [[IoT - Modular - Noise.cpp|Noise.cpp]] | + | *[[IoT - Modular - Noise.cpp|Noise.cpp]] |
− | * [[IoT - Modular - Pixels.cpp|Pixels.cpp]] | + | *[[IoT - Modular - Pixels.cpp|Pixels.cpp]] |
=="Controls" Code Parts== | =="Controls" Code Parts== | ||
− | * [[IoT - Modular - Triggers.cpp|Triggers.cpp]] | + | *[[IoT - Modular - Triggers.cpp|Triggers.cpp]] |
− | * [[IoT - Modular - HallEffect.cpp|HallEffect.cpp]] | + | *[[IoT - Modular - HallEffect.cpp|HallEffect.cpp]] |
− | * [[IoT - Modular - CapTouch.cpp|CapTouch.cpp]] | + | *[[IoT - Modular - CapTouch.cpp|CapTouch.cpp]] |
=="Display" Code Parts== | =="Display" Code Parts== | ||
− | * [[IoT - Modular - SSD1306.cpp|SSD1306.cpp]] (OLED) | + | *[[IoT - Modular - SSD1306.cpp|SSD1306.cpp]] (OLED) |
− | * [[IoT - Modular - ILI9341.cpp|ILI9341.cpp]] (TFT) | + | *[[IoT - Modular - ILI9341.cpp|ILI9341.cpp]] (TFT) |
=="Sensing" Code Parts== | =="Sensing" Code Parts== | ||
===Climate=== | ===Climate=== | ||
− | * [[IoT - Modular - BME280.cpp|BME280.cpp]] | + | *[[IoT - Modular - BME280.cpp|BME280.cpp]] |
− | * [[IoT - Modular - BMP180.cpp|BMP180.cpp]] | + | *[[IoT - Modular - BMP180.cpp|BMP180.cpp]] |
===Other=== | ===Other=== | ||
− | * [[IoT - Modular - DepthProbes.cpp|DepthProbes.cpp]] | + | *[[IoT - Modular - DepthProbes.cpp|DepthProbes.cpp]] |
=="Storage" Code Parts== | =="Storage" Code Parts== | ||
− | * [[IoT - Modular - SDcard.cpp|SDcard.cpp]] | + | *[[IoT - Modular - SDcard.cpp|SDcard.cpp]] |
=IDE Setup & Such= | =IDE Setup & Such= |
Revision as of 14:06, 30 April 2021
This is very much a Work in Progress. The intent is to build a reasonably complete set of code-blocks that will result (with conditional compilation) in functional and ready to deploy firmware for the ESP8266.
(You'll also notice that I'm working on my sugarBush code ATM... :P )
Contents
The Code
Header Files
- TopSecret.h
- libraries.h
- functions.h
- debug.h
- externs.h
- MQTT.h
- Noise.h
- Pixels.h
- s-BME280.h
- s-BMP180.h
- s-Climate.h
- d-SSD1306_128x32.h
- d-SSD1306_128x64.h
- StickDude.h
- _Non-Existant_ (i.e.: Header files still to be created...)
Common Code Parts
"Alerts" Code Parts
"Controls" Code Parts
"Display" Code Parts
- SSD1306.cpp (OLED)
- ILI9341.cpp (TFT)