[MOD] Make regdump and hexdump only available in debug

This commit is contained in:
jgromes 2023-09-12 17:13:07 +02:00
parent b114295c54
commit 392708f8b5
2 changed files with 4 additions and 0 deletions

View file

@ -403,6 +403,7 @@ uint32_t Module::reflect(uint32_t in, uint8_t bits) {
return(res); return(res);
} }
#if defined(RADIOLIB_DEBUG)
void Module::hexdump(uint8_t* data, size_t len, uint32_t offset, uint8_t width, bool be) { void Module::hexdump(uint8_t* data, size_t len, uint32_t offset, uint8_t width, bool be) {
size_t rem_len = len; size_t rem_len = len;
for(size_t i = 0; i < len; i+=16) { for(size_t i = 0; i < len; i+=16) {
@ -460,6 +461,7 @@ void Module::regdump(uint16_t start, size_t len) {
delete[] buff; delete[] buff;
#endif #endif
} }
#endif
#if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO) #if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO)
// https://github.com/esp8266/Arduino/blob/65579d29081cb8501e4d7f786747bf12e7b37da2/cores/esp8266/Print.cpp#L50 // https://github.com/esp8266/Arduino/blob/65579d29081cb8501e4d7f786747bf12e7b37da2/cores/esp8266/Print.cpp#L50

View file

@ -468,6 +468,7 @@ class Module {
*/ */
static uint32_t reflect(uint32_t in, uint8_t bits); 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. \brief Function to dump data as hex into the debug port.
\param data Data to dump. \param data Data to dump.
@ -483,6 +484,7 @@ class Module {
\param len Number of bytes to dump. \param len Number of bytes to dump.
*/ */
void regdump(uint16_t start, size_t len); void regdump(uint16_t start, size_t len);
#endif
#if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO) #if defined(RADIOLIB_DEBUG) and defined(RADIOLIB_BUILD_ARDUINO)
static size_t serialPrintf(const char* format, ...); static size_t serialPrintf(const char* format, ...);