From 91df6f6df5d6d9b2b181e486b1a6141ed48e5033 Mon Sep 17 00:00:00 2001 From: maniacbug Date: Mon, 27 Jun 2011 21:01:58 -0700 Subject: [PATCH] Fixed bug of not including name. Also added extra tab on short strings. --- RF24.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/RF24.cpp b/RF24.cpp index e8b7bdf..c08bbdd 100644 --- a/RF24.cpp +++ b/RF24.cpp @@ -210,7 +210,8 @@ void RF24::print_observe_tx(uint8_t value) void RF24::print_byte_register(prog_char* name, uint8_t reg) { - printf_P(PSTR("%S\t = 0x%02x\n\r"),read_register(reg)); + char extra_tab = strlen_P(name) < 8 ? '\t' : 0; + printf_P(PSTR("%S\t%c = 0x%02x\n\r"),name,extra_tab,read_register(reg)); } /******************************************************************/ @@ -219,7 +220,9 @@ void RF24::print_address_register(prog_char* name, uint8_t reg) { uint8_t buffer[5]; read_register(reg,buffer,sizeof buffer); - printf_P(PSTR("%S\t = 0x"),name); + + char extra_tab = strlen_P(name) < 8 ? '\t' : 0; + printf_P(PSTR("%S\t%c = 0x"),name,extra_tab); uint8_t* bufptr = buffer + sizeof buffer; while( bufptr-- > buffer )