mirror of
https://github.com/torlando-tech/columba.git
synced 2025-12-22 05:37:07 +00:00
RNode Auto-Reconnection: - RNodeCompanionService now triggers reconnection when CompanionDeviceManager detects the RNode has reappeared after going out of BLE range - Add reconnectRNodeInterface() to AIDL interface and ReticulumServiceBinder - Add thread-safe initialization lock in reticulum_wrapper.py to prevent concurrent RNode initialization race conditions - Use 2-second debounce delay before reconnecting to ensure device stability Interface Status UI Improvements: - InterfaceManagementViewModel now polls Reticulum every 3 seconds for interface online/offline status - Update isBleInterface() to include RNode type for proper BLE handling - Add "Interface Offline" error state to getErrorMessage() for enabled interfaces that aren't passing traffic - Make error badges clickable to show detailed error dialog - Add InterfaceErrorDialog component for detailed interface issue info - IdentityScreen: make offline interface rows clickable for troubleshooting Build & Deploy: - deploy.sh now supports multiple connected devices, deploying to all of them in sequence instead of requiring a single device 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
4.6 KiB
Executable File
4.6 KiB
Executable File