mirror of
https://github.com/torlando-tech/columba
synced 2026-08-12 18:07:15 -04: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> |
||
|---|---|---|
| .. | ||
| ble_modules | ||
| drivers | ||
| patches | ||
| android_ble_interface.py | ||
| logging_utils.py | ||
| requirements.txt | ||
| reticulum_wrapper.py | ||
| rnode_interface.py | ||
| test_android_ble_driver.py | ||
| test_announce_handler.py | ||