Untestet L&G data parser

This commit is contained in:
Gunnar Skjold
2022-08-16 08:22:43 +02:00
parent 998b986604
commit a055465ce0
6 changed files with 135 additions and 1 deletions

29
src/LNG.h Normal file
View File

@@ -0,0 +1,29 @@
#ifndef _LNG_H
#define _LNG_H
#include "AmsData.h"
#include "AmsConfiguration.h"
#include "ams/DataParser.h"
struct LngHeader {
uint8_t tag;
uint8_t values;
uint8_t arrayTag;
uint8_t arrayLength;
} __attribute__((packed));
struct LngObisDescriptor {
uint8_t ignore1[5];
uint8_t octetTag;
uint8_t octetLength;
uint8_t obis[6];
uint8_t ignore2[5];
} __attribute__((packed));
class LNG : public AmsData {
public:
LNG(const char* payload, uint8_t useMeterType, MeterConfig* meterConfig, DataParserContext &ctx);
};
#endif