- Created CMakeLists.txt for the Gateway Modbus component.
- Added header file `gateway_modbus.hpp` defining configuration structures, enums, and point structures.
- Implemented the `gateway_modbus.cpp` source file containing the logic for managing Modbus points, including reading and writing operations.
- Introduced utility functions for converting configurations to and from DaliValue, and for handling Modbus space and access types.
- Established a bridge class to manage Modbus points and their interactions with the DaliBridgeEngine.
Co-authored-by: Copilot <copilot@github.com>
feat(gateway_bacnet): add functions to clear BACnet objects and set their states
feat(gateway_bridge): implement discovery inventory management and scanning functionality
fix(gateway_bridge): update handleGet to support new inventory and effective model actions
refactor(gateway_bridge): improve BACnet binding handling and reliability reporting
Co-authored-by: Copilot <copilot@github.com>
- Updated CMakeLists.txt to require gateway_bridge component.
- Modified GatewayNetworkService to include a pointer to GatewayBridgeService.
- Added new HTTP handlers for bridge GET and POST requests.
- Implemented query utility functions for handling request parameters.
- Enhanced response handling for bridge actions with JSON responses.
Co-authored-by: Copilot <copilot@github.com>