mirror of
https://github.com/torlando-tech/columba
synced 2026-08-12 18:07:15 -04:00
Remove vestigial Python LXST artifacts that are no longer needed now that audio, codecs, and filters are handled by Kotlin LXST-kt: - Remove numpy pip dependency (was for Python audio float32 conversion) - Remove pycodec2 pip install and pre-built wheels (Kotlin JNI handles codecs) - Delete chaquopy_audio_backend.py (617 lines, replaced by AudioDevice.kt) - Delete lxst and lxst-filterlib wheels (never installed) - Remove dead set_audio_bridge() plumbing from wrapper and manager - Update call_manager.py to use renamed onInboundPacket/onInboundSignal - Update LXST-kt submodule with transport-agnostic core/ renames Remaining Python: call_manager.py (Reticulum bridge), rns, lxmf, u-msgpack. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
1,005 B
Text
20 lines
1,005 B
Text
# Python dependencies for Reticulum integration
|
|
# These will be installed by Chaquopy when building the Android app
|
|
|
|
# RNS 1.1.3 with socket leak fix and RPC exception handling
|
|
# Fork patches:
|
|
# - TCPInterface/BackboneInterface: Close socket on connection failure
|
|
# to prevent resource leak (~780 leaked sockets/hour during reconnects)
|
|
# - Link.py: Catch exceptions in __update_phy_stats() to prevent crashes
|
|
# when connecting to shared instance with mismatched RPC keys
|
|
rns @ git+https://github.com/torlando-tech/Reticulum@fix/socket-leak-1.1.3
|
|
|
|
# LXMF from fork with external stamp generator + receiving interface capture
|
|
# Patches:
|
|
# - set_external_generator() to bypass Python multiprocessing on Android
|
|
# - Pass receiving_interface to delivery callback for opportunistic messages
|
|
lxmf @ git+https://github.com/torlando-tech/LXMF@feature/receiving-interface-capture
|
|
cryptography>=42.0.0
|
|
|
|
# msgpack for Sideband-compatible telemetry format and LXST call signalling wire format
|
|
u-msgpack-python
|