in d mix

Dependencies:   xtoff2 RF24Network mbed

Fork of RF24Network_Receive by Akash Vibhute

Committer:
pietor
Date:
Wed Feb 21 12:05:17 2018 +0000
Revision:
7:8515f205483b
Parent:
6:6a82110ff393
Child:
10:0a4c465f7838
Case;

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 wait_ms(1000);
pietor 4:7ebc3b421306 11 radio.begin();
pietor 4:7ebc3b421306 12 network.begin(90, this_node);
pietor 4:7ebc3b421306 13 wait_ms(2000);
pietor 4:7ebc3b421306 14 };
pietor 4:7ebc3b421306 15
pietor 4:7ebc3b421306 16 void Ontvanger::update()
pietor 4:7ebc3b421306 17 {
pietor 4:7ebc3b421306 18 network.update();
pietor 4:7ebc3b421306 19 }
pietor 4:7ebc3b421306 20
pietor 4:7ebc3b421306 21 bool Ontvanger::available()
pietor 4:7ebc3b421306 22 {
pietor 4:7ebc3b421306 23 return network.available();
pietor 4:7ebc3b421306 24 }
pietor 4:7ebc3b421306 25
pietor 7:8515f205483b 26
pietor 4:7ebc3b421306 27 payload_t Ontvanger::read()
pietor 4:7ebc3b421306 28 {
pietor 4:7ebc3b421306 29 payload_t payload_rx;
pietor 4:7ebc3b421306 30 network.read(header_rx,&payload_rx,sizeof(payload_rx));
pietor 4:7ebc3b421306 31 return payload_rx;
pietor 7:8515f205483b 32 }
pietor 7:8515f205483b 33
pietor 7:8515f205483b 34 bool Ontvanger::write(state_Packet message)
pietor 7:8515f205483b 35 {
pietor 7:8515f205483b 36 RF24NetworkHeader header_tx(other_node);
pietor 7:8515f205483b 37 state_Packet packet;
pietor 7:8515f205483b 38 packet = message;
pietor 7:8515f205483b 39 return network.write(header_tx,&packet,sizeof(packet));
pietor 7:8515f205483b 40 }
pietor 7:8515f205483b 41
pietor 7:8515f205483b 42