Initial commit: Lippert OneControl protocol reverse engineering

✅ Protocol fully reversed from decompiled Xamarin app
✅ All 431 .NET assemblies extracted and decompiled
✅ COBS encoder/decoder implemented in Python
✅ CRC8 checksum implementation
✅ Complete BLE client for OneControl devices
✅ Comprehensive documentation

Files included:
- cobs_protocol.py: COBS encoding/decoding + CRC8
- onecontrol_client.py: Full BLE client implementation
- Complete protocol documentation
- Home Assistant integration guide
- ESPHome Bluetooth Proxy setup
- Extraction scripts for reference

Ready for testing with RV hardware (April 2025)
This commit is contained in:
wes committed 2025-12-29 08:50:16 -05:00
commit 7dd4f55a0c
12 files changed
+2182

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
# Python
venv/
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
# Extraction artifacts (too large/unnecessary)
apk_contents/
arch_apk/
assemblies/
decoded_apk/
decompiled/
dexamarin_assemblies/
extracted/
extracted_assemblies/
extracted_assemblies_complete/
extracted_assemblies_v2/
extracted_dlls/
test_blobs/
Dexamarin/
# Large binary files
*.xapk
*.blob.so
*.bin
*.apk
# Temporary files
*.log
.claude/
# Scripts that were used for extraction (keep these)
!extract_xaba_v2.py
!extract_xaba_v2_new.py
!next_steps.sh
!try_ilspy.sh