[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);
}
#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

View file

@ -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, ...);