mirror of
https://github.com/torlando-tech/columba
synced 2026-08-12 18:07:15 -04:00
Android BLE is asynchronous - writeCharacteristic() only queues the write. Without waiting for onCharacteristicWrite() callback, subsequent writes are silently dropped by the BLE stack. Changes: - Add CountDownLatch-based synchronization in KotlinRNodeBridge - Each BLE write now waits for callback confirmation before proceeding - Add small delays in Python for framebuffer writes (defensive) This fixes reliability issues with RNode framebuffer commands on BLE. Note: T114 still won't show framebuffer due to upstream firmware bug (bt_ssp_pin set at startup, never cleared). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ble_modules | ||
| drivers | ||
| patches | ||
| android_ble_interface.py | ||
| columba_logo.py | ||
| logging_utils.py | ||
| requirements.txt | ||
| reticulum_wrapper.py | ||
| rnode_interface.py | ||
| test_android_ble_driver.py | ||
| test_announce_handler.py | ||
| test_rnode_interface.py | ||