Difference between revisions of "IoT - Modular Firmware"
Jump to navigation
Jump to search
(Created page with "==Common Code Parts== * main.cpp * WiFi.cpp * MQTT.cpp * I2C.cpp * Supplimentary.cpp * Debugging.cpp =="Alerts" Code Parts== * Noise.cpp * Pixels.cpp =="Controls" Code Par...") |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | 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 ) | ||
+ | |||
+ | =The Code= | ||
+ | ==Header Files== | ||
+ | |||
+ | *[[IoT - Modular - TopSecret.h|TopSecret.h]] | ||
+ | *[[IoT - Modular - Libraries.h|libraries.h]] | ||
+ | *[[IoT - Modular - Functions.h|functions.h]] | ||
+ | *[[IoT - Modular - Externs.h|externs.h]] | ||
+ | *[[IoT - Modular - Debug.h|debug.h]] | ||
+ | *[[IoT - Modular - MQTT.h|MQTT.h]] | ||
+ | *[[IoT - Modular - Noise.h|Noise.h]] | ||
+ | *[[IoT - Modular - Pixels.h|Pixels.h]] | ||
+ | *[[IoT - Modular - S-BME280.h|s-BME280.h]] | ||
+ | *[[IoT - Modular - S-BMP180.h|s-BMP180.h]] | ||
+ | *[[IoT - Modular - S-Climate.h|s-Climate.h]] | ||
+ | *[[IoT - Modular - D-SSD1306 128x32.h|d-SSD1306_128x32.h]] | ||
+ | *[[IoT - Modular - D-SSD1306 128x64.h|d-SSD1306_128x64.h]] | ||
+ | *[[IoT - Modular - StickDude.h|StickDude.h]] | ||
+ | *_Non-Existant_ (i.e.: Header files still to be created...) | ||
+ | **[[IoT - Modular - Buttons.h|Buttons.h]] | ||
+ | **[[IoT - Modular - ILI9341.h|ILI9341.h]] | ||
+ | **[[IoT - Modular - MCP23017.h|MCP23017.h]] | ||
+ | **[[IoT - Modular - PCF8574.h|PCF8574.h]] | ||
+ | **[[IoT - Modular - RS485.h|RS485.h]] | ||
+ | **[[IoT - Modular - S-BME680.h|s-BME680.h]] | ||
+ | **[[IoT - Modular - S-Current.h|s-Current.h]] | ||
+ | **[[IoT - Modular - SD Card.h|SD_Card.h]] | ||
+ | **[[IoT - Modular - Sensors-MQ Gas Sensors.h|Sensors-MQ_Gas_Sensors.h]] | ||
+ | **[[IoT - Modular - S-PIR.h|s-PIR.h]] | ||
+ | **[[IoT - Modular - S-PressurSensors.h|s-PressurSensors.h]] | ||
+ | **[[IoT - Modular - S-Ultrasonic.h|s-Ultrasonic.h]] | ||
+ | **[[IoT - Modular - TCA9548A.h|TCA9548A.h]] | ||
+ | **[[IoT - Modular - Touch.h|Touch.h]] | ||
+ | **[[IoT - Modular - Thermocouples.h|Thermocouples.h]] | ||
+ | |||
==Common Code Parts== | ==Common Code Parts== | ||
− | * main.cpp | + | *[[IoT - Modular - main.cpp|main.cpp]] |
− | * WiFi.cpp | + | *[[IoT - Modular - WiFi.cpp|WiFi.cpp]] |
− | * MQTT.cpp | + | *[[IoT - Modular - MQTT.cpp|MQTT.cpp]] |
− | * I2C.cpp | + | *[[IoT - Modular - I2C.cpp|I2C.cpp]] |
− | * Supplimentary.cpp | + | *[[IoT - Modular - Supplimentary.cpp|Supplimentary.cpp]] |
− | * Debugging.cpp | + | *[[IoT - Modular - Debugging.cpp|Debugging.cpp]] |
=="Alerts" Code Parts== | =="Alerts" Code Parts== | ||
− | * Noise.cpp | + | *[[IoT - Modular - Noise.cpp|Noise.cpp]] |
− | * Pixels.cpp | + | *[[IoT - Modular - Pixels.cpp|Pixels.cpp]] |
=="Controls" Code Parts== | =="Controls" Code Parts== | ||
− | * Triggers.cpp | + | *[[IoT - Modular - Triggers.cpp|Triggers.cpp]] |
− | * HallEffect.cpp | + | *[[IoT - Modular - HallEffect.cpp|HallEffect.cpp]] |
− | * CapTouch.cpp | + | *[[IoT - Modular - CapTouch.cpp|CapTouch.cpp]] |
=="Display" Code Parts== | =="Display" Code Parts== | ||
− | * SSD1306.cpp (OLED) | + | *[[IoT - Modular - SSD1306.cpp|SSD1306.cpp]] (OLED) |
− | * ILI9341.cpp (TFT) | + | *[[IoT - Modular - ILI9341.cpp|ILI9341.cpp]] (TFT) |
=="Sensing" Code Parts== | =="Sensing" Code Parts== | ||
===Climate=== | ===Climate=== | ||
− | * BME280.cpp | + | *[[IoT - Modular - BME280.cpp|BME280.cpp]] |
− | * BMP180.cpp | + | *[[IoT - Modular - BMP180.cpp|BMP180.cpp]] |
===Other=== | ===Other=== | ||
− | * DepthProbes.cpp | + | *[[IoT - Modular - DepthProbes.cpp|DepthProbes.cpp]] |
=="Storage" Code Parts== | =="Storage" Code Parts== | ||
− | * SDcard.cpp | + | *[[IoT - Modular - SDcard.cpp|SDcard.cpp]] |
+ | |||
+ | =IDE Setup & Such= | ||
+ | |||
+ | * [[IoT - Modular - Platformio.ini|Platformio.ini]] | ||
+ | ** [[IoT - Modular - SugarBush.ini|SugarBush.ini]] | ||
+ | ** [[IoT - Modular - Environmental.ini|Environmental.ini]] | ||
+ | ** [[IoT - Modular - Household.ini|Household.ini]] | ||
+ | ** [[IoT - Modular - Lab.ini|Lab.ini]] | ||
+ | ** [[IoT - Modular - Tests.ini|Tests.ini]] | ||
+ | |||
+ | * [[IoT - Modular - Pre-Compile.py|Pre-Compile.py]] | ||
+ | * [[IoT - Modular - Post-Compile.py|Post-Compile.py]] |
Latest revision as of 12:23, 1 May 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
- externs.h
- debug.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)