Release for implementing microinverter totals and actually managing the age of parameters

This commit is contained in:
TraYali 2024-03-20 22:48:59 +01:00
parent 8c29930594
commit 5e34b7fe37
6 changed files with 57 additions and 25 deletions

View file

@ -12,16 +12,18 @@ class Port {
private:
std::shared_ptr<class modbus> modbus;
uint16_t portStartAddress;
void populateParameters();
void fixCurrent();
bool currentFixed;
void increaseParametersAge();
public:
Port(std::shared_ptr<class modbus> modbus, uint16_t portStartAddress);
uint16_t portStartAddress;
std::vector<std::shared_ptr<PortParameter>> parameters;
std::pair<std::shared_ptr<PortParameter>, bool> getParameterByName(std::string name);