Skip to content

Commit

Permalink
Added closeReadingPipe method and extended keywords with common
Browse files Browse the repository at this point in the history
method calls.
  • Loading branch information
gcopeland committed Mar 22, 2013
1 parent 5558e45 commit 828add7
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 1 deletion.
7 changes: 7 additions & 0 deletions RF24.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,13 @@ void RF24::openReadingPipe(uint8_t child, uint64_t address)

/****************************************************************************/

void RF24::closeReadingPipe( uint8_t pipe )
{
write_register(EN_RXADDR,read_register(EN_RXADDR) & ~_BV(pgm_read_byte(&child_pipe_enable[pipe])));
}

/****************************************************************************/

void RF24::toggle_features(void)
{
csn(LOW);
Expand Down
8 changes: 8 additions & 0 deletions RF24.h
Original file line number Diff line number Diff line change
Expand Up @@ -356,6 +356,14 @@ class RF24
*/
void openReadingPipe(uint8_t number, uint64_t address);


/**
* Close a pipe after it has been previously opened.
* Can be safely called without having previously opened a pipe.
* @param pipe Which pipe # to close, 0-5.
*/
void closeReadingPipe( uint8_t pipe ) ;

/**@}*/
/**
* @name Optional Configurators
Expand Down
14 changes: 13 additions & 1 deletion keywords.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
RF24 KEYWORD1
begin KEYWORD2
setDataRate KEYWORD2
getDataRate KEYWORD2
powerUp KEYWORD2
powerDown KEYWORD2
whatHappened KEYWORD2
writeAckPayload KEYWORD2
setChannel KEYWORD2
setPayloadSize KEYWORD2
getPayloadSize KEYWORD2
print_details KEYWORD2
printDetails KEYWORD2
startListening KEYWORD2
stopListening KEYWORD2
write KEYWORD2
Expand All @@ -12,3 +18,9 @@
read KEYWORD2
openWritingPipe KEYWORD2
openReadingPipe KEYWORD2
closeReadingPipe KEYWORD2
enableDynamicPayloads KEYWORD2
enableAckPayload KEYWORD2
setAutoAck KEYWORD2
setCRCLength KEYWORD2
getCRCLength KEYWORD2

0 comments on commit 828add7

Please sign in to comment.