Reworked value handling.

This commit is contained in:
2026-01-01 22:27:48 +01:00
parent 6e860d8d05
commit a3dac8e4f8
6 changed files with 313 additions and 211 deletions

View File

@@ -52,10 +52,12 @@ QString BCValue::readRawValueX( const BCAbstractTransmitter& transmitter ) const
uint8_t regID = static_cast<uint8_t> (registerID);
// wir sind hier im anderen thread! nicht einfach so reinschreiben
//visibleValue = valueType->createStringValue( transmitter, devID, regID );
return valueType->createStringValue( transmitter, devID, regID );
if( valueType->readValueFunc )
{
uint32_t result = valueType->readValueFunc( transmitter, devID, regID );
return valueType->formatValue( result );
}
return QString();
}
void BCValue::writeRawValueX( const BCAbstractTransmitter& transmitter ) const