From 7eba5a1fc92202ac509baa92d907110b75980357 Mon Sep 17 00:00:00 2001
From: Markus Rampp <markus.rampp@uibk.ac.at>
Date: Fri, 30 Dec 2022 11:42:43 +0100
Subject: [PATCH] improved logging

---
 client/client_satellite/src/main.cpp    |  3 ++-
 client/libs/deep_sleep/f_deep_sleep.cpp |  2 +-
 client/libs/dr26_analogue/dr26.cpp      |  3 ++-
 client/libs/espnow/src/ESPNow.cpp       | 16 +++++++---------
 client/libs/espnow/src/Message.cpp      |  7 +++----
 5 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/client/client_satellite/src/main.cpp b/client/client_satellite/src/main.cpp
index b430f2c..595b8b8 100644
--- a/client/client_satellite/src/main.cpp
+++ b/client/client_satellite/src/main.cpp
@@ -9,6 +9,7 @@
 LC709203F gg;
 static const std::string TAG = "MAIN";
 
+static const char *TAG = "MAIN";
 
 ForteDR26 dr26_channel3;
 ForteDR26 dr26_channel1;
@@ -26,7 +27,7 @@ void setup() {
 
     DeepSleep::print_wakeup_reason();
     DeepSleep::bootCount++;
-    ESP_LOGD(TAG.c_str(), "Boot number: %d", DeepSleep::bootCount);
+	ESP_LOGD(TAG, "Boot number: %d", DeepSleep::bootCount);
 
     gpio_set_level(GPIO_NUM_32, 1);
     dr26_channel1.setup();
diff --git a/client/libs/deep_sleep/f_deep_sleep.cpp b/client/libs/deep_sleep/f_deep_sleep.cpp
index f4eb317..753191d 100644
--- a/client/libs/deep_sleep/f_deep_sleep.cpp
+++ b/client/libs/deep_sleep/f_deep_sleep.cpp
@@ -26,7 +26,7 @@ void print_wakeup_reason()
 		ESP_LOGD(TAG.c_str(), "Wakeup caused by ULP program");
 		break;
 	default:
-		ESP_LOGD(TAG.c_str(), "Wakeup was not caused by deep sleep: %d\n", wakeup_reason);
+		ESP_LOGD(TAG.c_str(), "Wakeup was not caused by deep sleep: %d", wakeup_reason);
 		break;
 	}
 }
diff --git a/client/libs/dr26_analogue/dr26.cpp b/client/libs/dr26_analogue/dr26.cpp
index cb90815..ad740ba 100644
--- a/client/libs/dr26_analogue/dr26.cpp
+++ b/client/libs/dr26_analogue/dr26.cpp
@@ -1,5 +1,6 @@
 #include "dr26.hpp"
 
+static const char *TAG = "DR26";
 void ForteDR26::setup() {
 
     // This was changed by Bilal on november 25th from
@@ -10,7 +11,7 @@ void ForteDR26::setup() {
     //  ads.begin() ?  Serial.println("ADS initialized") : Serial.println("failed to initialize ADS");
 
     ads1.setGain(GAIN_ONE);
-    ads1.begin() ? Serial.println("ADS initialized") : Serial.println("failed to initialize ADS");
+    ads1.begin() ? ESP_LOGD(TAG, "ADS initialized") : ESP_LOGE(TAG, "failed to initialize ADS");
     delay(100);
     channel = 0;
 }
diff --git a/client/libs/espnow/src/ESPNow.cpp b/client/libs/espnow/src/ESPNow.cpp
index 9c9ca05..5613c86 100644
--- a/client/libs/espnow/src/ESPNow.cpp
+++ b/client/libs/espnow/src/ESPNow.cpp
@@ -38,13 +38,8 @@ esp_err_t add_host_to_peers(config received){
 
 void on_data_sent(const uint8_t *mac_addr, esp_now_send_status_t status)
 {
-	ESP_LOGE(TAG, "Message sent to");
-	for(int i=0; i<6; i++){
-		Serial.print(mac_addr[i], HEX);
-		Serial.print(":");
-	}
-	Serial.println();
-	// go to sleep
+	ESP_LOGE(TAG, "Message sent to %02X:%02X:%02X:%02X:%02X:%02X", mac_addr[0],
+			mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5]);
 }
 
 void on_data_recv(const uint8_t *mac, const uint8_t *incomingData, int len)
@@ -52,7 +47,7 @@ void on_data_recv(const uint8_t *mac, const uint8_t *incomingData, int len)
 	// is msg host -> yes -> set bool
 	// assume host change not happening, rare event
 	// => on host change, broadcast 
-	ESP_LOGE(TAG, "Message recieved");
+	ESP_LOGD(TAG, "Message received");
 	config received_msg;
 	memcpy(&received_msg, incomingData, sizeof(received_msg)); // TODO: check for valid mac
 														  // all the esp32 macs so far use the same first 3(?) bytes so maybe use that	
@@ -89,7 +84,8 @@ void on_data_recv(const uint8_t *mac, const uint8_t *incomingData, int len)
 			// add new host
 			preferences.begin("config", false);
 			if(preferences.putBytes("host", received_msg.host, sizeof(received_msg.host)) > 0){
-				ESP_LOGI(TAG, "Host Mac address saved to flash:");
+				ESP_LOGI(TAG, "Host MAC address saved to flash %02X:%02X:%02X:%02X:%02X:%02X", received_msg.host[0],
+			received_msg.host[1],received_msg.host[2],received_msg.host[3],received_msg.host[4],received_msg.host[5]);
 			}
 			else{
 				ESP_LOGI(TAG, "Couldn't save Host Mac to flash");
@@ -111,6 +107,7 @@ esp_err_t espnow_setup()
 	result = esp_now_init();
 	if (result != ESP_OK) {
 		// initialization failed
+		ESP_LOGE(TAG, "ESPNow setup failed");
 		return result; // not sure about this
 	}
 
@@ -127,5 +124,6 @@ esp_err_t espnow_setup()
 	esp_now_register_recv_cb(on_data_recv);
 	esp_now_register_send_cb(on_data_sent);
 
+	ESP_LOGI(TAG, "ESPNow started. MAC: %s", WiFi.macAddress().c_str());
 	return ESP_OK;
 }
diff --git a/client/libs/espnow/src/Message.cpp b/client/libs/espnow/src/Message.cpp
index 03d8f88..b24ecad 100644
--- a/client/libs/espnow/src/Message.cpp
+++ b/client/libs/espnow/src/Message.cpp
@@ -4,7 +4,7 @@ static const char *TAG = "MESSAGE";
 
 esp_err_t Message::send() const
 {
-	ESP_LOGI(TAG, "Sending message");
+	ESP_LOGD(TAG, "Sending message");
 	esp_err_t success;
 	auto messageData = getMessageAsMinifiedJsonString();
 
@@ -12,12 +12,11 @@ esp_err_t Message::send() const
 	success = esp_now_send(recipient, (uint8_t *)messageData.c_str(), (messageData.length() + 1) * sizeof(char));
 	if (success != ESP_OK) {
 		ESP_LOGE(TAG, "Error sending the data");
-		Serial.println(success, HEX);
 		// Removed caching from here, better do this in main
 	}
-	ESP_LOGE(TAG, "Sent data: %s", messageData.c_str());
+	ESP_LOGD(TAG, "Sent data: %s", messageData.c_str());
 
-	ESP_LOGD(TAG, "time sent: %l", clientDataPackage.getTimestamp());
+	ESP_LOGD(TAG, "Timestamp sent: %ld", clientDataPackage.getTimestamp());
 	ESP_LOGD(TAG, "send status: %d", success);
 
 	return success;
-- 
GitLab