Made basic output of values, slow but starting to be actually functional
This commit is contained in:
parent
6cfdcc13ce
commit
30a39aff3e
9 changed files with 56 additions and 9 deletions
|
|
@ -25,6 +25,9 @@ PortParameterPortNumber::PortParameterPortNumber() : PortParameterInt("portNumbe
|
|||
void PortParameterPortNumber::setValueFromRegisters(uint16_t *readArray, int registerCount) {
|
||||
if (registerCount > 0) {
|
||||
this->value.i = readArray[0];
|
||||
std::stringstream valueStringStream;
|
||||
valueStringStream << std::hex << this->value.i;
|
||||
this->value.i = valueStringStream.str().at(0) - '0';
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,8 @@ void PortParameterFloat::setValueFromRegisters(uint16_t *readArray, int register
|
|||
}
|
||||
|
||||
std::string PortParameterFloat::getOutputValue() {
|
||||
return std::to_string(this->value.f);
|
||||
std::string separator{"_age"};
|
||||
return std::to_string(this->value.f).append(separator.append(std::to_string(this->age)));
|
||||
}
|
||||
|
||||
PortParameterInt::PortParameterInt(std::string name, uint16_t parameterAddressOffset, int registerSize) : PortParameter(name, parameterAddressOffset, registerSize) {
|
||||
|
|
@ -81,5 +82,6 @@ void PortParameterInt::setValueFromRegisters(uint16_t *readArray, int registerCo
|
|||
}
|
||||
|
||||
std::string PortParameterInt::getOutputValue() {
|
||||
return std::to_string(this->value.i);
|
||||
std::string separator{"_age"};
|
||||
return std::to_string(this->value.i).append(separator.append(std::to_string(this->age)));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue