From 392708f8b5731ffa988455cd0edf28c25a3638ba Mon Sep 17 00:00:00 2001
From: jgromes <jan.gromes@gmail.com>
Date: Tue, 12 Sep 2023 17:13:07 +0200
Subject: [PATCH] [MOD] Make regdump and hexdump only available in debug

---
 src/Module.cpp | 2 ++
 src/Module.h   | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/Module.cpp b/src/Module.cpp
index 80c43037..0848a746 100644
--- a/src/Module.cpp
+++ b/src/Module.cpp
@@ -403,6 +403,7 @@ uint32_t Module::reflect(uint32_t in, uint8_t bits) {
   return(res);
 }
 
+#if defined(RADIOLIB_DEBUG)
 void Module::hexdump(uint8_t* data, size_t len, uint32_t offset, uint8_t width, bool be) {
   size_t rem_len = len;
   for(size_t i = 0; i < len; i+=16) {
@@ -460,6 +461,7 @@ void Module::regdump(uint16_t start, size_t len) {
     delete[] buff;
   #endif
 }
+#endif
 
 #if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO)
 // https://github.com/esp8266/Arduino/blob/65579d29081cb8501e4d7f786747bf12e7b37da2/cores/esp8266/Print.cpp#L50
diff --git a/src/Module.h b/src/Module.h
index 25406734..56697ac9 100644
--- a/src/Module.h
+++ b/src/Module.h
@@ -468,6 +468,7 @@ class Module {
     */
     static uint32_t reflect(uint32_t in, uint8_t bits);
 
+    #if defined(RADIOLIB_DEBUG)
     /*!
       \brief Function to dump data as hex into the debug port.
       \param data Data to dump.
@@ -483,6 +484,7 @@ class Module {
       \param len Number of bytes to dump.
     */
     void regdump(uint16_t start, size_t len);
+    #endif
 
     #if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO)
     static size_t serialPrintf(const char* format, ...);