diff --git a/README.md b/README.md
index 253f77e..0e45be1 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# ESP_IOT Framework v2.0
+# Semantic Marker for ESP-32 IOT Framework v2.0
-The goal of ESP_IOT is to have a set of modules that can be included in the loop and setup. Adding them will add and manipulate
+The goal of Semantic Marker for ESP-32 IOT is to have a set of modules that can be included in the loop and setup. Adding them will add and manipulate
various IoT capabilities, while using the ESP_IOT framework to connect the various devices. The ESP-32 devices support bluetooth and
wifi but have a limited user interface. The M5 based ESP-32 extends with a display, speaker, temperature, axcelerometor sensers. Other devices
such as M5 V2 incorporate a camera with machine learning functionality.
@@ -10,6 +10,9 @@ collaboration supports the IoT suite of applications.
The ESP_IOT supports adding and sharing between can use the #ifdef to add or remove capalities. And each has a setup() and loop() for the various functional modules.
+# To build type "make"
+## Modify the Defines.h for the different ESP configurations
+
Documented Architecture and Code
\ref DisplayModule
\ref MQTTModule
diff --git a/ESP_IOT.ino b/SemanticMarkerESP-32.ino
similarity index 100%
rename from ESP_IOT.ino
rename to SemanticMarkerESP-32.ino
diff --git a/SemanticMarkerESP-32.xcodeproj/project.pbxproj b/SemanticMarkerESP-32.xcodeproj/project.pbxproj
index c1dcced..be62698 100644
--- a/SemanticMarkerESP-32.xcodeproj/project.pbxproj
+++ b/SemanticMarkerESP-32.xcodeproj/project.pbxproj
@@ -9,7 +9,6 @@
/* Begin PBXFileReference section */
D2E430632B02DC4F00E2C80B /* KSNetworking.004.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = KSNetworking.004.jpeg; sourceTree = ""; };
D2E430642B02DC4F00E2C80B /* makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = ""; };
- D2E430652B02DC4F00E2C80B /* ESP_IOT.ino */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ESP_IOT.ino; sourceTree = ""; };
D2E430662B02DC4F00E2C80B /* Defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Defines.h; sourceTree = ""; };
D2E430672B02DC4F00E2C80B /* IOT_Backend.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = IOT_Backend.png; sourceTree = ""; };
D2E430682B02DC4F00E2C80B /* IOT_MQTT_Namespace.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = IOT_MQTT_Namespace.png; sourceTree = ""; };
@@ -90,17 +89,18 @@
D2E430C12B02DC5900E2C80B /* StepperModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StepperModule.h; sourceTree = ""; };
D2E430C22B02DC5900E2C80B /* PTTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PTTimer.h; sourceTree = ""; };
D2E430C32B02DC8400E2C80B /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
+ D2E430C42B02DD8000E2C80B /* SemanticMarkerESP-32.ino */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "SemanticMarkerESP-32.ino"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXGroup section */
D2E430582B02DB7F00E2C80B = {
isa = PBXGroup;
children = (
+ D2E430C42B02DD8000E2C80B /* SemanticMarkerESP-32.ino */,
D2E430C32B02DC8400E2C80B /* README.md */,
D2E4306A2B02DC5900E2C80B /* src */,
D2E430662B02DC4F00E2C80B /* Defines.h */,
D2E430692B02DC4F00E2C80B /* ESP_IOT_Modules.png */,
- D2E430652B02DC4F00E2C80B /* ESP_IOT.ino */,
D2E430672B02DC4F00E2C80B /* IOT_Backend.png */,
D2E430682B02DC4F00E2C80B /* IOT_MQTT_Namespace.png */,
D2E430632B02DC4F00E2C80B /* KSNetworking.004.jpeg */,
diff --git a/output b/output
new file mode 100644
index 0000000..04ed74c
--- /dev/null
+++ b/output
@@ -0,0 +1,15 @@
+Sketch uses 1081154 bytes (82%) of program storage space. Maximum is 1310720 bytes.
+Global variables use 58476 bytes (17%) of dynamic memory, leaving 269204 bytes for local variables. Maximum is 327680 bytes.
+
+[92mUsed library[0m [92mVersion[0m [90mPath[0m
+[93mWiFi[0m 1.0 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi[0m
+[93mNimBLE-Arduino[0m 1.4.1 [90m/Users/scott/Documents/Arduino/libraries/NimBLE-Arduino[0m
+[93mArduinoJson[0m 6.19.4 [90m/Users/scott/Documents/Arduino/libraries/ArduinoJson[0m
+[93mPreferences[0m 1.0 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/Preferences[0m
+[93mPubSubClient[0m 2.8 [90m/Users/scott/Documents/Arduino/libraries/PubSubClient[0m
+[93mUpdate[0m 1.0 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/Update[0m
+[93mESPmDNS[0m 1.0 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/ESPmDNS[0m
+[93mFS[0m 1.0 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/FS[0m
+
+[92mUsed platform[0m [92mVersion[0m [90mPath[0m
+[93mesp32:esp32[0m 1.0.6 [90m/Users/scott/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6[0m