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
2025-12-29 08:50:16 -05:00
commit 7dd4f55a0c
12 changed files with 2182 additions and 0 deletions
+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