Enhance DALI device type discovery and query handling

- Introduce DaliDeviceTypeDiscovery struct for managing device type queries.
- Implement discoverDeviceTypes method in DaliBase for improved device type detection.
- Update DaliComm to handle query responses more robustly, including handling multiple device replies.
- Add setDetectedDeviceTypes method in DaliDevice to manage detected device types and capabilities.
This commit is contained in:
Tony
2026-04-25 12:59:16 +08:00
parent bbcfcd11f6
commit 32e7329b3e
7 changed files with 225 additions and 14 deletions
+1
View File
@@ -116,4 +116,5 @@ struct DaliDevice {
std::string displayName() const;
void merge(const DaliDevice& other);
void setDetectedDeviceTypes(const std::optional<int>& rawQueryType, const std::vector<int>& types);
};