multihop protocol

Dependencies:   mbed

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) {