From af00a6155596b7728884a2759d11a02b9e54901e Mon Sep 17 00:00:00 2001 From: maniacbug Date: Tue, 2 Aug 2011 15:51:51 -0700 Subject: [PATCH] Fix bug in which static payloads were broken --- RF24.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/RF24.cpp b/RF24.cpp index 24e5fc8..20d5602 100644 --- a/RF24.cpp +++ b/RF24.cpp @@ -111,11 +111,11 @@ uint8_t RF24::write_payload(const void* buf, uint8_t len) csn(LOW); status = SPI.transfer( W_TX_PAYLOAD ); uint8_t data_len = min(len,payload_size); - //uint8_t blank_len = payload_size - data_len; + uint8_t blank_len = payload_size - data_len; while ( data_len-- ) SPI.transfer(*current++); - //while ( blank_len-- ) - // SPI.transfer(0); + while ( blank_len-- ) + SPI.transfer(0); csn(HIGH); @@ -132,11 +132,11 @@ uint8_t RF24::read_payload(void* buf, uint8_t len) csn(LOW); status = SPI.transfer( R_RX_PAYLOAD ); uint8_t data_len = min(len,payload_size); - //uint8_t blank_len = payload_size - data_len; + uint8_t blank_len = payload_size - data_len; while ( data_len-- ) *current++ = SPI.transfer(0xff); - //while ( blank_len-- ) - // SPI.transfer(0xff); + while ( blank_len-- ) + SPI.transfer(0xff); csn(HIGH); return status;