McMajan Library Pack  v 2.00
Improve your Arduino !
Ss_McAir24.h File Reference
#include "Ss_McMajan_Config.h"
#include "ss_nrf24.h"
#include <SPI.h>
+ Include dependency graph for Ss_McAir24.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ss_nrf24
 
union  ss_nrf24::DataMix
 
struct  ss_nrf24::McMajanData
 
union  ss_nrf24::dataRF24
 

Macros

#define McAir24_ADDR_LEN   5
 
#define McAirData24   ss_nrf24::dataRF24
 
#define UseMcAirData()   ss_nrf24::dataRF24 FastData; McAir24.RefData=FastData; McAir24.setPayLoadSize(6);
 
#define GetMcAirData()   McAir24.getData((uint8_t *)McAir24.RefData.databuffer);
 
#define McAirData   McAir24.RefData.IO.Data
 
#define McAirGroup   McAir24.RefData.IO.Group
 
#define McAirElement   McAir24.RefData.IO.Element
 
#define McAirDataChar   (char(McAirData.datachar[0]))
 
#define McAirDataInt   (int(McAirData.dataint[0]))
 
#define McAirDataFloat   (float(McAirData.datafloat))
 
#define McAirDataLong   (long(McAirData.datalong))
 

Variables

ss_nrf24 McAir24
 

Macro Definition Documentation

§ GetMcAirData

#define GetMcAirData ( )    McAir24.getData((uint8_t *)McAir24.RefData.databuffer);

The macro GetMcAirData allow to receive data from nrf24 using McAirData protocol without knowing how the library really works

Definition at line 18 of file Ss_McAir24.h.

§ McAir24_ADDR_LEN

#define McAir24_ADDR_LEN   5

Definition at line 12 of file Ss_McAir24.h.

§ McAirData

#define McAirData   McAir24.RefData.IO.Data

Definition at line 20 of file Ss_McAir24.h.

§ McAirData24

#define McAirData24   ss_nrf24::dataRF24

Definition at line 13 of file Ss_McAir24.h.

§ McAirDataChar

#define McAirDataChar   (char(McAirData.datachar[0]))

Definition at line 24 of file Ss_McAir24.h.

§ McAirDataFloat

#define McAirDataFloat   (float(McAirData.datafloat))

Definition at line 26 of file Ss_McAir24.h.

§ McAirDataInt

#define McAirDataInt   (int(McAirData.dataint[0]))

Definition at line 25 of file Ss_McAir24.h.

§ McAirDataLong

#define McAirDataLong   (long(McAirData.datalong))

Definition at line 27 of file Ss_McAir24.h.

§ McAirElement

#define McAirElement   McAir24.RefData.IO.Element

Definition at line 22 of file Ss_McAir24.h.

§ McAirGroup

#define McAirGroup   McAir24.RefData.IO.Group

Definition at line 21 of file Ss_McAir24.h.

§ UseMcAirData

#define UseMcAirData ( )    ss_nrf24::dataRF24 FastData; McAir24.RefData=FastData; McAir24.setPayLoadSize(6);

The macro UseMcAirData allow you to simplify the McAir24Data setup. You have to use it after the McAir24::init (instance of ss_nrf24::init)

Definition at line 16 of file Ss_McAir24.h.

Variable Documentation

§ McAir24

ss_nrf24 McAir24

Definition at line 3 of file Ss_McAir24.cpp.