Farm-Data-Relay-System/FDRS_Gateway2000/DataReading.h

30 lines
903 B
C
Raw Normal View History

2022-02-17 06:12:18 +00:00
2022-02-19 01:47:40 +00:00
typedef struct __attribute__((packed)) DataReading {
2022-02-17 06:12:18 +00:00
float d;
uint16_t id;
uint8_t t;
} DataReading;
2022-03-08 17:00:09 +00:00
//Type definitions in progress:
2022-02-17 06:12:18 +00:00
#define STATUS_T 0 // Status
#define TEMP_T 1 // Temperature
#define TEMP2_T 2 // Temperature #2
#define HUMIDITY_T 3 // Relative Humidity
#define PRESSURE_T 4 // Atmospheric Pressure
#define LIGHT_T 5 // Light (lux)
#define SOIL_T 6 // Soil Moisture
#define SOIL2_T 7 // Soil Moisture #2
#define OXYGEN_T 8 // Oxygen
#define CO2_T 9 // Carbon Dioxide
#define WINDSPD_T 10 // Wind Speed
#define WINDHDG_T 11 // Wind Direction
#define RAINFALL_T 12 // Rainfall
#define MOTION_T 13 // Motion
#define VOLTAGE_T 14 // Voltage
#define VOLTAGE2_T 15 // Voltage #2
#define CURRENT_T 16 // Current
#define CURRENT2_T 17 // Current #2
#define IT_T 18 // Iterations