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

@ -5,6 +5,7 @@
#include <string>
#include <vector>
#include <memory>
#include <mutex>
#include "portParametersGeneric.h"
@ -13,7 +14,9 @@ typedef _modbus modbus_t;
class Port {
private:
modbus_t *modbus_context;
std::shared_ptr<modbus_t*> modbus_context;
std::mutex *modbus_context_mutex;
uint16_t portStartAddress;
std::vector<std::shared_ptr<PortParameter>> parameters;
@ -21,7 +24,7 @@ class Port {
void populateParameters();
public:
Port(modbus_t *modbus_context, uint16_t portStartAddress);
Port(std::shared_ptr<modbus_t*> modbus_context, std::mutex *modbus_context_mutex, uint16_t portStartAddress);
void updateParameters();
};