RF24Network Send example program.
Dependencies: xtoff RF24Network mbed
Fork of RF24Network_Send by
Verzender.cpp
- Committer:
- pietor
- Date:
- 2018-03-08
- Revision:
- 8:62b4607c44ca
- Parent:
- 6:03ba3e18ced2
- Child:
- 9:6d8c0b946259
File content as of revision 8:62b4607c44ca:
#include "Verzender.h" RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN ); RF24Network network(radio); unsigned long packets_sent; Serial pc2(USBTX, USBRX); RF24NetworkHeader header_rx; /** Constructor: Initialize RF24 and RF24Network */ Verzender::Verzender() { radio.begin(); network.begin(90, this_node); wait_ms(2000); } /** 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); payload_t payload_tx; payload_tx = message; 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()); }