BACnet Performance, BLE Commissioning & Reliability Enhancements
We are pleased to announce the release of Firmware Version 3.3.0, featuring significant improvements across BACnet communication, MQTT integration, BLE commissioning, alarm management, and overall system reliability.
This release focuses on delivering enhanced performance for large-scale deployments, improved operational stability, faster commissioning, and more resilient communication between BACnet devices and MQTT-based systems.
What's New
Enhanced BACnet Performance
Major optimizations have been implemented across BACnet discovery, polling, and communication layers to support larger deployments while reducing CPU utilization and improving overall responsiveness.
Improved MQTT Reliability
MQTT communication now delivers lower latency, better message consistency, and enhanced recovery mechanisms during network interruptions.
Faster BLE Commissioning
BLE-based commissioning workflows have been optimized for quicker setup, improved reliability, and enhanced troubleshooting capabilities.
Advanced Alarm Management
New alarm debounce controls, recovery mechanisms, and synchronization enhancements improve alarm accuracy and system reliability.
Increased System Stability
Numerous backend improvements and bug fixes provide better long-term operation and communication resilience.
MQTT Enhancements
Enhanced Payload Generation
Timestamp handling and payload generation have been optimized to improve data consistency across MQTT communications.
Improved Broker Reconnection
Advanced broker reconnection logic automatically restores communication and recovers message delivery after network disruptions.
MQTT Command-Based BACnet Writes
Enhanced support for BACnet write operations through MQTT commands improves remote automation and control capabilities.
Optimized MQTT Publishing
Publishing performance has been improved to reduce latency and increase message throughput.
BACnet Enhancements
Faster BACnet/IP Device Discovery
The device discovery engine has been optimized to significantly reduce scan times in large BACnet/IP networks, enabling faster device identification and commissioning.
High-Performance Object Polling
The BACnet polling engine has been redesigned to efficiently process larger tag counts while minimizing CPU consumption.
Configurable Polling Intervals
Polling intervals can now be configured independently at both device and object levels, providing greater flexibility for balancing performance and network traffic.
Dynamic Device Reconnection
BACnet devices automatically reconnect after communication interruptions without requiring a gateway restart.
Multi-Device Communication Improvements
Enhanced communication management allows more reliable simultaneous monitoring of multiple BACnet devices.
BACnet Object Processing Improvements
Enhanced processing for Analog, Binary, and Multi-State objects improves data consistency and acquisition reliability.
Alarm & Event Improvements
Alarm Recovery & Synchronization
Alarm states are automatically synchronized and restored following BACnet device reconnection and communication recovery.
Alarm Clear Debounce
Configurable debounce timers ensure stable alarm clearing behavior.
Alarm Activation Debounce
Configurable debounce timers prevent false alarm activation caused by temporary signal fluctuations.
High-Performance Alarm Monitoring
Alarm processing has been optimized to efficiently manage large alarm configurations.
BLE Commissioning Improvements
Faster Configuration Transfers
BLE communication has been optimized to accelerate configuration uploads and reduce commissioning time.
Enhanced Error Handling
Additional error detection and recovery mechanisms improve commissioning reliability.
Diagnostic Logging Enhancements
Expanded logging capabilities provide more detailed information during commissioning and troubleshooting activities.
Configuration Improvements
Simplified Configuration Management
BACnet device and object configuration workflows have been streamlined to improve usability and deployment efficiency.
Enhanced Validation & Error Reporting
Configuration parsing now provides improved validation and more detailed error reporting.
Fixes
Object Value Synchronization
Resolved issues where stale BACnet object values could remain after communication recovery.
Alarm Synchronization
Fixed alarm state synchronization issues following BACnet communication restoration.
Memory Optimization
Improved memory management for enhanced stability during long-duration continuous operation.
BACnet Read Reliability
Fixed intermittent BACnet object read failures occurring during periods of network congestion.
MQTT Publish Recovery
Resolved MQTT publish failures during temporary network interruptions and improved automatic message recovery.
Release Notes
Stay up to date with the latest features, improvements, and fixes in AdiNexus
Firmware — V3.3.0
Enhancements
- Enhanced BACnet/IP device discovery performance for large-scale BACnet networks.
- Improved BACnet object polling engine to support higher tag counts with reduced CPU utilization.
- Optimized MQTT publishing mechanism for lower latency and improved throughput.
- Added configurable polling intervals at device and object levels.
- Enhanced MQTT payload generation with improved timestamp handling and data consistency.
- Improved BACnet-to-MQTT routing reliability during intermittent network conditions.
- Added support for dynamic BACnet device reconnection without requiring gateway restart.
- Enhanced multi-device communication handling for simultaneous BACnet device monitoring.
- Improved processing of Analog, Binary, and Multi-state BACnet objects.
- Optimized memory management for long-duration gateway operation.
- Improved MQTT broker reconnection logic with automatic message recovery.
- Enhanced diagnostic logging for BACnet communication troubleshooting.
- Added detailed communication statistics for BACnet devices and MQTT broker connections.
- Improved configuration validation to prevent invalid BACnet object mappings.
- Improved MQTT command-based BACnet write support.
BLE Commissioning Improvements
- Optimized the BLE commissioning process for faster and more reliable configuration transfers.
- Enhanced error handling and logging throughout the BLE module.
- Included various bug fixes and performance improvements.
Alarm & Event Improvements
- Enhanced BACnet alarm monitoring performance for large alarm tag configurations.
- Added configurable alarm activation debounce timers.
- Added configurable alarm clear debounce timers.
- Improved alarm state synchronization after BACnet device reconnection.
- Added alarm recovery mechanism after communication restoration.
Configuration Improvements
- Simplified BACnet device and object configuration management.
- Enhanced configuration parser validation and error reporting.
Fixes
- Fixed intermittent BACnet object read failures during network congestion.
- Fixed stale object values after BACnet device recovery.
- Fixed alarm state synchronization issues after communication recovery.
- Fixed MQTT publish failures during temporary network interruptions.
