From 6930494e0c68fdd75307a9a9597695ad9f756b77 Mon Sep 17 00:00:00 2001 From: Th3maz1ng Date: Fri, 16 Sep 2022 13:13:56 +0200 Subject: [PATCH] Added missing header files. --- src/app/definition.h | 42 +++++++++++++++++++++++++++++++++++++++++ src/app/packet_format.h | 6 ++++++ 2 files changed, 48 insertions(+) create mode 100644 src/app/definition.h create mode 100644 src/app/packet_format.h diff --git a/src/app/definition.h b/src/app/definition.h new file mode 100644 index 0000000..a1f25b9 --- /dev/null +++ b/src/app/definition.h @@ -0,0 +1,42 @@ +#ifndef DEFINITION_H +#define DEFINITION_H + +#include "packet_format.h" + +//Payload structure +typedef struct +{ + uint16_t id; + HEADER_e header : 6; +} __attribute__((__packed__)) DataPacket; + +typedef struct +{ + uint16_t id; + HEADER_e header : 6; + unsigned int ldr : 10; + float battery; + float bmpTemp; + float bmpPress; + float humidity; + float compensatedHumidity; + float htuTemp; +} __attribute__((__packed__)) WeatherStationDataPacket; + +typedef enum +{ + MAILBOX_LETTER = 0, + MAILBOX_PACKAGE, + MAILBOX_COLLECTED, + MAILBOX_UNKNOWN, +} MAILBOX_EVENT_e; + +typedef struct +{ + uint16_t id; + HEADER_e header : 6; + float battery; + MAILBOX_EVENT_e mailbox_event; +} __attribute__((__packed__)) MailboxDataPacket; + +#endif //DEFINITION_H diff --git a/src/app/packet_format.h b/src/app/packet_format.h new file mode 100644 index 0000000..a5e72a1 --- /dev/null +++ b/src/app/packet_format.h @@ -0,0 +1,6 @@ +#ifndef PACKET_FORMAT_H +#define PACKET_FORMAT_H + +enum HEADER_e {WEATHER_STATION = 0, CONNECTED_MAILBOX}; + +#endif //PACKET_FORMAT_H