configuration

This commit is contained in:
2020-11-27 16:55:09 +01:00
parent bc15e23f10
commit 518abe4e1c
4 changed files with 26 additions and 12 deletions

View File

@ -18,9 +18,22 @@ typedef struct __attribute__((__packed__)) s_configBlock {
char statusTopic[64];
char mbusDataTopic[64];
char syslogServerName[64];
uint8_t filler[2];
uint8_t numOfDeviceBlocks;
uint8_t filler[1];
} t_configBlock;
#define MBUSDEVICE_NAMELENGTH 16
#define MBUSDEVICE_NUM_OF_CONSIDEREDFIELDS 4
typedef struct __attribute__((__packed__)) s_deviceBlock {
char deviceName[MBUSDEVICE_NAMELENGTH];
uint8_t address;
int8_t consideredField[MBUSDEVICE_NUM_OF_CONSIDEREDFIELDS];
int32_t period;
uint8_t filler[7];
} t_deviceBlock;
void configInit();
t_configBlock* getConfig();

View File

@ -4,10 +4,9 @@
#include <main.h>
#include <stdint.h>
#include <stdbool.h>
#include <config.h>
#define MBUSDEVICE_NAMELENGTH 24
#define MBUSDEVICE_NUM_OF_CONSIDEREDFIELDS 4
typedef struct {
char deviceName[MBUSDEVICE_NAMELENGTH];
uint8_t address;