Cayenne Low Power Payload

Dependents:   LORAWAN-TTN-CAYENNE-LM35 ER4Lora gps_accelerometer sgam_mdw_test ... more

Committer:
eptak
Date:
Fri Dec 02 17:00:21 2016 +0000
Revision:
2:ac824f095591
Child:
3:a65959c9e3b9
Added Readme

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eptak 2:ac824f095591 1 # Cayenne Low Power Payload
eptak 2:ac824f095591 2 Payload builder library
eptak 2:ac824f095591 3
eptak 2:ac824f095591 4
eptak 2:ac824f095591 5 # Example use
eptak 2:ac824f095591 6 ```
eptak 2:ac824f095591 7 #include 'CayenneLPP.h';
eptak 2:ac824f095591 8
eptak 2:ac824f095591 9 #define MAX_SIZE 200; // depends on spreading factor and frequency used
eptak 2:ac824f095591 10
eptak 2:ac824f095591 11 CayenneLPP Payload(MAX_SIZE);
eptak 2:ac824f095591 12
eptak 2:ac824f095591 13 float temp = -4.1;
eptak 2:ac824f095591 14 float accel[] = {1.234, -1.234, 0};
eptak 2:ac824f095591 15 float rh = 30;
eptak 2:ac824f095591 16 float bp = 1014.1;
eptak 2:ac824f095591 17
eptak 2:ac824f095591 18 Payload.reset();
eptak 2:ac824f095591 19 Payload.addTemperature(0, temp);
eptak 2:ac824f095591 20 Payload.addAccelerometer(1, accel[0], accel[1], accel[2]);
eptak 2:ac824f095591 21 Payload.addRelativeHumidity(3, rh);
eptak 2:ac824f095591 22 Payload.addBarometricPressure(4, bp);
eptak 2:ac824f095591 23
eptak 2:ac824f095591 24 LORA_SEND(Payload.getBuffer(), Payload.getSize());
eptak 2:ac824f095591 25 ```