diff --git a/client/client/lib/caching/src/ram_caching.cpp b/client/client/lib/caching/src/ram_caching.cpp index bb3b71a76c3097153438bb32c823e4df4bd753ed..f5ebd717149218834742eb644e479c4554b30b3d 100644 --- a/client/client/lib/caching/src/ram_caching.cpp +++ b/client/client/lib/caching/src/ram_caching.cpp @@ -1,7 +1,6 @@ #include "ram_caching.hpp" static const char* TAG = "CACHING"; -#include "esp_log.h" RTC_DATA_ATTR int cachedAmount = -1; RTC_DATA_ATTR ClientDataPackage backup[NUM_SENSORS]; diff --git a/client/client/lib/caching/src/ram_caching.hpp b/client/client/lib/caching/src/ram_caching.hpp index 466668ba65578e0a9aa3f0af9bf20174889b0eb2..3ade9626a58bf94c7eb4b044eff615ce82677474 100644 --- a/client/client/lib/caching/src/ram_caching.hpp +++ b/client/client/lib/caching/src/ram_caching.hpp @@ -1,6 +1,7 @@ #ifndef _RAM_CACHE #define _RAM_CACHE #include "ClientDataPackage.hpp" +#include "esp_log.h" #include <ESP32Time.h> bool ram_cache_is_empty(); diff --git a/client/client/lib/dr26_analogue/src/dr26.cpp b/client/client/lib/dr26_analogue/src/dr26.cpp index 755dd5a26c687ae92833b91972905ee4ec419c2a..c2cec295747bbce97a4be6e09785d18e36bd1525 100644 --- a/client/client/lib/dr26_analogue/src/dr26.cpp +++ b/client/client/lib/dr26_analogue/src/dr26.cpp @@ -1,7 +1,6 @@ #include "dr26.hpp" static const char* TAG = "DR26"; -#include "esp_log.h" Adafruit_ADS1115 ads; diff --git a/client/client/lib/dr26_analogue/src/dr26.hpp b/client/client/lib/dr26_analogue/src/dr26.hpp index dcc3089c6b032ff2e6aa26bba9f1f4085c66ab2d..b06c420e530ab082e47074094629e8c87cf84cd6 100644 --- a/client/client/lib/dr26_analogue/src/dr26.hpp +++ b/client/client/lib/dr26_analogue/src/dr26.hpp @@ -3,6 +3,7 @@ #include "ForteSensor.hpp" #include "Message.hpp" +#include "esp_log.h" #include "pinout.hpp" #include <Adafruit_ADS1X15.h> #include <Wire.h> diff --git a/client/client/lib/drs26_digital/drs26.cpp b/client/client/lib/drs26_digital/drs26.cpp index e6dbd6b7a452f3c1b1b4844f54adac35c547942d..f6f97caa2c147ec1c3493b610107e76a019395ee 100644 --- a/client/client/lib/drs26_digital/drs26.cpp +++ b/client/client/lib/drs26_digital/drs26.cpp @@ -1,7 +1,6 @@ #include <drs26.hpp> static const char* TAG = "DRS26"; -#include "esp_log.h" /* It happens for some reason that the sensor cant get reached every 2 time Because the sensor use sdi12 protocoll we have to wait aproxemettly 1 secound between the commands @@ -45,7 +44,8 @@ out_data_drs26 Forte_DRS26 ::read_data() Message Forte_DRS26 ::build_message() { - // auto message = Message(); - // message.add_data(data.circumference, data.id); - throw "Not yet implemented"; + auto message = Message(); + message.add_data(12.12, 1); + ESP_LOGE(TAG, "test"); + return message; } \ No newline at end of file diff --git a/client/client/lib/drs26_digital/drs26.hpp b/client/client/lib/drs26_digital/drs26.hpp index 9214112549bb2cbbfa82786273416440dd818efc..6a64da5870bd1b060ce13933826a5af6eb19a247 100644 --- a/client/client/lib/drs26_digital/drs26.hpp +++ b/client/client/lib/drs26_digital/drs26.hpp @@ -4,6 +4,7 @@ #include "ForteSensor.hpp" #include "Message.hpp" #include "Wire.h" +#include "esp_log.h" #include "pinout.hpp" #include <SDI12.h> diff --git a/client/client/lib/espnow/src/ESPNow.cpp b/client/client/lib/espnow/src/ESPNow.cpp index 8f27c80e74e96974764cac0fb07153adf8e846f6..8d7eb36da571a604af922485e31cad1b837147ea 100644 --- a/client/client/lib/espnow/src/ESPNow.cpp +++ b/client/client/lib/espnow/src/ESPNow.cpp @@ -1,7 +1,6 @@ #include "ESPNow.hpp" static const char* TAG = "ESPNOW"; -#include "esp_log.h" uint8_t BROADCAST_MAC[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; esp_now_peer_info_t hostInfo; diff --git a/client/client/lib/espnow/src/ESPNow.hpp b/client/client/lib/espnow/src/ESPNow.hpp index 1230290fca05d93f3c98bbd7c3374f364f5868bb..7f6feb75f6ec9006db80600ac1847c3d293ce11f 100644 --- a/client/client/lib/espnow/src/ESPNow.hpp +++ b/client/client/lib/espnow/src/ESPNow.hpp @@ -3,6 +3,7 @@ #include "Message.hpp" #include "Time.hpp" +#include "esp_log.h" #include "ram_caching.hpp" #include <ClientDataPackage.hpp> #include <ESP32Time.h> diff --git a/client/client/lib/espnow/src/Message.cpp b/client/client/lib/espnow/src/Message.cpp index 5d58b428edfb40f2420fe689dd6bab1d1dbd9ed7..447242cffb717bb8eabb5a10021e4a9f56d4d47c 100644 --- a/client/client/lib/espnow/src/Message.cpp +++ b/client/client/lib/espnow/src/Message.cpp @@ -1,7 +1,6 @@ #include "Message.hpp" -static const char* TAG = "MESSAGE"; -#include "esp_log.h" +static const char *TAG = "MESSAGE"; void Message::add_data(float value, int identifier) { @@ -23,12 +22,12 @@ esp_err_t Message::send() // } // } for (int i = 0; i < data.amountData; i++) { - Serial.println(data.values[i]); + ESP_LOGD(TAG, "Sent data: %i", data.values[i]); } - ESP_LOGD(TAG, "time sent: " + data.timestamp); - ESP_LOGD(TAG, "send status: " + success); - + ESP_LOGD(TAG, "time sent: %l", data.timestamp); + ESP_LOGD(TAG, "send status: %d", success); + return success; } diff --git a/client/client/lib/espnow/src/Message.hpp b/client/client/lib/espnow/src/Message.hpp index cc3dfa359add38ed7dca533230941d2d7af51dea..101f7549bc4e87019ddf000045665804c1057644 100644 --- a/client/client/lib/espnow/src/Message.hpp +++ b/client/client/lib/espnow/src/Message.hpp @@ -3,6 +3,7 @@ #include "ClientDataPackage.hpp" #include "ESPNow.hpp" #include "Time.hpp" +#include "esp_log.h" #include <Arduino.h> #include <ESP32Time.h> #include <esp_now.h> diff --git a/client/client/lib/ina219/ina219.cpp b/client/client/lib/ina219/ina219.cpp index c0427eb167e1292585e65b53d844ff9ff9741b3d..7c9360c5400bce65e67c0cefe18acb2a65d7c80c 100644 --- a/client/client/lib/ina219/ina219.cpp +++ b/client/client/lib/ina219/ina219.cpp @@ -1,7 +1,6 @@ #include "ina219.hpp" static const char* TAG = "INA219"; -#include "esp_log.h" void Forte_INA219 ::setup() { diff --git a/client/client/lib/ina219/ina219.hpp b/client/client/lib/ina219/ina219.hpp index 26d3f6edcfda36b1a8b13bf766651ccfbf9806ba..64e8728e31e43e25dd6a4d8da5a9376b5fb379a8 100644 --- a/client/client/lib/ina219/ina219.hpp +++ b/client/client/lib/ina219/ina219.hpp @@ -4,6 +4,7 @@ #include "ForteSensor.hpp" #include "Message.hpp" #include "Wire.h" +#include "esp_log.h" #include "pinout.hpp" #include <INA219_WE.h> diff --git a/client/client/lib/scd30/scd30.cpp b/client/client/lib/scd30/scd30.cpp index b93a2b15cb406551882bb027c9b5d736be983fa7..0ad4f2c440daf10c8368bb62db037dc41aba6085 100644 --- a/client/client/lib/scd30/scd30.cpp +++ b/client/client/lib/scd30/scd30.cpp @@ -1,7 +1,6 @@ #include "scd30.hpp" static const char* TAG = "SCD30"; -#include "esp_log.h" void Forte_SCD30 ::setup() { diff --git a/client/client/lib/scd30/scd30.hpp b/client/client/lib/scd30/scd30.hpp index 74147043cd9151c6a8ef8f27b2523cf257eca31e..dcd05a4a4cba4198245e69b58d5c6e5f3b17eb2c 100644 --- a/client/client/lib/scd30/scd30.hpp +++ b/client/client/lib/scd30/scd30.hpp @@ -4,6 +4,7 @@ #include "ForteSensor.hpp" #include "Message.hpp" #include "NoDataAvailableException.hpp" +#include "esp_log.h" #include "pinout.hpp" #include <SparkFun_SCD30_Arduino_Library.h> #include <Wire.h> diff --git a/client/client/platformio.ini b/client/client/platformio.ini index 31c0f4c30dbdf7f351f570e12b172ee18590d5d1..8b0ba5710afc13eeb3489c185f40cf3c33a09629 100644 --- a/client/client/platformio.ini +++ b/client/client/platformio.ini @@ -12,16 +12,17 @@ platform = espressif32 board = esp32-c3-devkitm-1 framework = arduino -monitor_speed = 9600 -build_flags = - -I include -lib_deps = - sparkfun/SparkFun SCD30 Arduino Library@^1.0.18 - Wire - adafruit/Adafruit ADS1X15@^2.4.0 - wollewald/INA219_WE@^1.3.1 - adafruit/Adafruit BusIO@^1.13.2 - Adafruit_I2CDevice - SPI - envirodiy/SDI-12@^2.1.4 - fbiego/ESP32Time@^2.0.0 +monitor_speed = 115200 +build_flags = + -I include + -DCORE_DEBUG_LEVEL=5 +lib_deps = + sparkfun/SparkFun SCD30 Arduino Library@^1.0.18 + Wire + adafruit/Adafruit ADS1X15@^2.4.0 + wollewald/INA219_WE@^1.3.1 + adafruit/Adafruit BusIO@^1.13.2 + Adafruit_I2CDevice + SPI + envirodiy/SDI-12@^2.1.4 + fbiego/ESP32Time@^2.0.0 diff --git a/client/client/src/main.cpp b/client/client/src/main.cpp index 65e8729f7b410f9703b6d7ecbc2c73ea043f7ab4..266c4c78072af0f01a23454e5524118150f8692d 100644 --- a/client/client/src/main.cpp +++ b/client/client/src/main.cpp @@ -1,19 +1,20 @@ +#include "NoDataAvailableException.hpp" +#include "esp_log.h" #include <Arduino.h> #include <dr26.hpp> #include <drs26.hpp> #include <ina219.hpp> #include <scd30.hpp> - -static const char* TAG = "MAIN"; -#include "esp_log.h" +// #include "esp32-hal-log.h" +static const char *TAG = "MAIN"; Forte_DRS26 drs26; void setup() { - Serial.begin(9600); + Serial.begin(115200); drs26.setup(); - ESP_LOGI(TAG, "Setup complete."); + // log_e("Setup complete."); } void loop() @@ -22,16 +23,17 @@ void loop() out_data_drs26 data{}; try { - data = drs26.read_data(); - // auto message = scd30.build_message(); - // message.send(); + espnow_setup(); + // data = drs26.read_data(); + auto message = drs26.build_message(); + message.send(); } catch (const NoDataAvailableException &e) { std::cerr << e.what() << '\n'; } - - ESP_LOGI(TAG, "Sensor Circumference: " + data.circumference); - ESP_LOGI(TAG, "Temperature: " + data.temperatur); - ESP_LOGI(TAG, "Id: " + data.id); + + ESP_LOGE(TAG, "Sensor Circumference: "); + // log_e("Temperature: "); + // log_e("Id: "); delay(5000); }