multihop protocol
Dependencies: mbed
Diff: remote.cpp
- Revision:
- 7:67b40640ddb6
- Parent:
- 6:1fe84e29b486
--- a/remote.cpp Wed Nov 11 00:46:15 2015 +0000 +++ b/remote.cpp Tue Nov 17 19:25:45 2015 +0000 @@ -36,9 +36,9 @@ * @param data A pointer to a char array to hold the data * @param maxLength The max amount of data to read. */ -int rf_receive(packet *data, uint8_t maxLength) +int rf_receive(packet *data, uint8_t maxLength, uint8_t *rssi) { - uint8_t len = mrf.Receive((uint8_t *)data, maxLength); + uint8_t len = mrf.Receive((uint8_t *)data, maxLength, rssi); uint8_t header[8]= {1, 8, 0, 0xA1, 0xB2, 0xC3, 0xD4, 0x00}; if(len > 10) { @@ -111,14 +111,15 @@ int begin = 0; int end = 0; int current = 0; + uint8_t *rssi; //Start the timer timer.start(); while(true) { - + //Try to receive some data - rxLen = rf_receive(rxBuffer, 128); + rxLen = rf_receive(rxBuffer, 128, rssi); if(rxLen > 0) {