in d mix

Dependencies:   xtoff2 RF24Network mbed

Fork of RF24Network_Receive by Akash Vibhute

Committer:
pietor
Date:
Fri Mar 09 12:22:27 2018 +0000
Revision:
11:77018fac195e
Parent:
10:0a4c465f7838
Child:
13:f54dfb74247e
9/03 test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pietor 4:7ebc3b421306 1 #include "Ontvanger.h"
pietor 4:7ebc3b421306 2
pietor 4:7ebc3b421306 3 RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN );
pietor 4:7ebc3b421306 4 RF24Network network(radio);
pietor 4:7ebc3b421306 5
pietor 4:7ebc3b421306 6 RF24NetworkHeader header_rx;
pietor 4:7ebc3b421306 7
pietor 4:7ebc3b421306 8 Ontvanger::Ontvanger()
pietor 4:7ebc3b421306 9 {
pietor 4:7ebc3b421306 10 radio.begin();
pietor 4:7ebc3b421306 11 network.begin(90, this_node);
pietor 4:7ebc3b421306 12 wait_ms(2000);
pietor 10:0a4c465f7838 13 radio.setPALevel(RF24_PA_MIN);
pietor 10:0a4c465f7838 14 radio.setDataRate(RF24_250KBPS);
pietor 4:7ebc3b421306 15 };
pietor 4:7ebc3b421306 16
pietor 4:7ebc3b421306 17 void Ontvanger::update()
pietor 4:7ebc3b421306 18 {
pietor 4:7ebc3b421306 19 network.update();
pietor 4:7ebc3b421306 20 }
pietor 4:7ebc3b421306 21
pietor 4:7ebc3b421306 22 bool Ontvanger::available()
pietor 4:7ebc3b421306 23 {
pietor 4:7ebc3b421306 24 return network.available();
pietor 4:7ebc3b421306 25 }
pietor 4:7ebc3b421306 26
pietor 7:8515f205483b 27
pietor 4:7ebc3b421306 28 payload_t Ontvanger::read()
pietor 4:7ebc3b421306 29 {
pietor 4:7ebc3b421306 30 payload_t payload_rx;
pietor 4:7ebc3b421306 31 network.read(header_rx,&payload_rx,sizeof(payload_rx));
pietor 4:7ebc3b421306 32 return payload_rx;
pietor 7:8515f205483b 33 }
pietor 7:8515f205483b 34
pietor 7:8515f205483b 35 bool Ontvanger::write(state_Packet message)
pietor 7:8515f205483b 36 {
pietor 7:8515f205483b 37 RF24NetworkHeader header_tx(other_node);
pietor 7:8515f205483b 38 state_Packet packet;
pietor 7:8515f205483b 39 packet = message;
pietor 11:77018fac195e 40
pietor 7:8515f205483b 41 return network.write(header_tx,&packet,sizeof(packet));
pietor 7:8515f205483b 42 }
pietor 7:8515f205483b 43
pietor 10:0a4c465f7838 44 bool Ontvanger::isValid()
pietor 10:0a4c465f7838 45 {
pietor 10:0a4c465f7838 46 return radio.isValid();
pietor 10:0a4c465f7838 47 }
pietor 7:8515f205483b 48
pietor 10:0a4c465f7838 49 bool Ontvanger::testRPD()
pietor 10:0a4c465f7838 50 {
pietor 10:0a4c465f7838 51 return radio.testRPD();
pietor 10:0a4c465f7838 52 }
pietor 10:0a4c465f7838 53
pietor 10:0a4c465f7838 54