microReticulum Firmware v1.86.4
This release delivers substantial improvements to remote provisioning and management, introduces WebSocket-based connectivity options, expands native board support, improves radio reliability, and includes multiple performance and firmware-size optimizations.
Highlights
- Added WebSocket support for KISS interfaces
- Added RNS transport support in the web console for remote provisioning
- Expanded provisioning capabilities and metrics
- Reduced remote-management bandwidth usage
- Added native SX1262 board support
- Improved radio reliability and startup behavior
- Reduced firmware footprint through build optimizations
New Features
WebSocket KISS Interface Support
A new WebSocket transport option is now available for KISS connectivity.
Features include:
- WebSocket KISS interface support
- Public WebSocket mode
- Native platform support updates
- Reboot and reconnect handling improvements
This enables more flexible integrations and remote access scenarios.
RNS Remote Provisioning Support
The web console now supports provisioning over RNS.
Capabilities include:
- RNS selectable as a transport option
- WebSocket integration with MeshChatX API servers
- Remote link establishment through transport nodes
- Remote management and provisioning over LoRa networks
Expanded Provisioning System
Provisioning capabilities have been significantly enhanced:
- Extended provisioning field definitions
- Improved schema handling
- Reboot operation promoted to a first-class provisioning action
- Additional remote-management metrics
- Expanded documentation and usage guidance
Performance Improvements
Provisioning Transfer Optimization
Remote management traffic has been optimized to reduce airtime and bandwidth consumption:
- Browser-side schema caching using local storage
- Provisioning schema compression
- Provisioning data compression
- Reduced transfer overhead during remote administration
These changes are particularly beneficial when managing nodes across low-bandwidth LoRa links.
Firmware Size Optimization
Build system refactoring reduces firmware size and improves configuration organization.
Additional improvements:
- Reduced unnecessary logging output
- Disabled periodic statistics dumping
- Build process cleanup
Web Console Improvements
The web console received multiple usability enhancements:
- Log filtering by substring
- Maximum log-level filtering
- Heatshrink decoding fixes
- Internal draft/working/effective value handling cleanup
- Packaging improvements
Hardware and Platform Support
Native SX1262 Support
Added support and infrastructure updates for native SX1262 boards:
- Updated pin mappings
- Improved radio initialization handling
- TCXO enablement refactoring
- Improved transaction handling
- Additional native diagnostics and packet logging
Reliability and Bug Fixes
Radio and Transport Reliability
Fixed several issues affecting operation and startup behavior:
- Fixed embedded single-transfer regression
- Fixed TX queue lockup conditions during startup
- Fixed RX LED remaining active when noise floor sampling was unavailable
- Improved modem status and noise floor handling
- Removed ineffective pre-initialization board reset logic
- Added command-line configuration path handling
- Improved pre-initialization radio reset behavior
Provisioning Fixes
- Fixed float-to-int conversion truncation for values less than 1
- Fixed provisioning decoding behavior in the web console
Build and Development Improvements
- Docker workspace now automatically clones the repository when absent
- Various internal refactors and cleanup changes
Documentation
Added and expanded documentation for:
- Provisioning workflows
- Remote management functionality
- Configuration and usage examples
microReticulum
See microReticulum Release Notes for library changes incorporated into this firmware release.
Contributors
Thanks to all contributors to this release: