mirror of
https://github.com/torlando-tech/columba.git
synced 2025-12-22 05:37:07 +00:00
Critical fixes: - Fix memory leak: RSSI polling now stopped in onCleared() - Fix silent BLE scan errors: user-friendly error messages added - Fix double-check locking bug in Python RNode initialization - Fix interface registration order: start() before Transport register - Fix race condition: use threading.Event for read loop control - Fix write retry: implement exponential backoff (0.3s, 1s, 3s) - Fix BLE write latch race: null check prevents stale callbacks - Fix MTU request hang: 2-second timeout falls back to discoverServices Tests added: - RSSI polling cancellation test - BLE scan error handling test - Thread safety tests for read loop - Write retry exponential backoff tests Also includes ktlint format auto-fixes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>