Enhance DaliBase and BridgeModel: add readMemoryLocation method and support for readMemoryIdentity operation

Signed-off-by: Tony <tonylu@tony-cloud.com>
This commit is contained in:
Tony
2026-06-15 17:01:44 +08:00
parent 2f018c8cc5
commit 5e02d9baaa
5 changed files with 20 additions and 2 deletions
+1
View File
@@ -72,6 +72,7 @@ class DaliBase {
std::optional<int> getDTR(int a);
std::optional<int> getDTR1(int a);
std::optional<int> getDTR2(int a);
std::optional<int> readMemoryLocation(int a, int bank, int location);
bool copyCurrentBrightToDTR(int a);
// Colour value helpers (DT8 plumbing)
+2 -1
View File
@@ -121,6 +121,7 @@ enum class BridgeOperation {
setColourRGBCW = 81,
setColourRGBWAF = 82,
setTemporaryRGBWAFDimLevels = 83,
readMemoryIdentity = 84,
};
enum class BridgeValueEncoding {
@@ -195,4 +196,4 @@ const char* bridgeOperationToString(BridgeOperation operation);
BridgeOperation bridgeOperationFromString(const std::string& value);
const char* bridgeValueEncodingToString(BridgeValueEncoding encoding);
BridgeValueEncoding bridgeValueEncodingFromString(const std::string& value);
BridgeValueEncoding bridgeValueEncodingFromString(const std::string& value);