Managed to implement some stuff, need to rewrite reading from DTU

This commit is contained in:
TraYali 2024-03-17 21:33:21 +01:00
parent f3f1aa3903
commit 9c3ed916b5
10 changed files with 90 additions and 27 deletions

View file

@ -2,6 +2,8 @@
#define MICROINVERTER_H
#include <vector>
#include <memory>
#include <mutex>
#include "port.h"
@ -10,14 +12,15 @@ typedef _modbus modbus_t;
class Microinverter {
private:
modbus_t *modbus_context;
std::shared_ptr<modbus_t*> modbus_context;
std::mutex *modbus_context_mutex;
std::vector<Port> ports;
void populatePorts();
public:
Microinverter(modbus_t *modbus_t);
Microinverter(std::shared_ptr<modbus_t*> modbus_context, std::mutex *modbus_context_mutex);
void updatePorts();