RF24Network Send example program.

Dependencies:   xtoff RF24Network mbed

Fork of RF24Network_Send by Akash Vibhute

Revision:
8:62b4607c44ca
Parent:
6:03ba3e18ced2
Child:
9:6d8c0b946259
--- a/Verzender.cpp	Thu Feb 22 14:07:50 2018 +0000
+++ b/Verzender.cpp	Thu Mar 08 09:23:05 2018 +0000
@@ -2,27 +2,36 @@
 
 RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN );
 RF24Network network(radio);
-Timer t;
 unsigned long packets_sent;
-Timer t_packet;
-
+Serial pc2(USBTX, USBRX);
 RF24NetworkHeader header_rx;
 
+
+/**
+    Constructor: Initialize RF24 and RF24Network
+*/
 Verzender::Verzender()
 {
     radio.begin();
-    network.begin(90,this_node);
+    network.begin(90, this_node);
     wait_ms(2000);
-    t.start();
-    t_packet.start();
 }
 
 
+/**
+    Update to receive a message available for this node
+*/
 void Verzender::update()
 {
     network.update();
 }
 
+
+/**
+    Send a message to the receiver
+
+    @param message of type payload_t
+*/
 bool Verzender::write(payload_t message)
 {
     RF24NetworkHeader header_tx(other_node);
@@ -31,15 +40,31 @@
     return network.write(header_tx,&payload_tx,sizeof(payload_tx));
 }
 
+
+/**
+    Read a message to the receiver
+
+    @return message of type state_packet
+*/
 state_Packet Verzender::read()
 {
     state_Packet packet;
     network.read(header_rx,&packet,sizeof(packet));
-    
+
     return packet;
 }
 
+
+/**
+    Test whether there is a message available for this node
+*/
 bool Verzender::available()
 {
     return network.available();
 }
+
+void Verzender::test()
+{
+    pc2.printf("%d", radio.testCarrier());
+    pc2.printf("%d", radio.testRPD());
+}
\ No newline at end of file