aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-03-29 16:10:55 +1300
committerArslaan Pathan <[email protected]>2026-03-29 16:10:55 +1300
commitfff37fb796077cf2d137cf6f76ab825e2ee3aa09 (patch)
treeecb23953f40ec80452169b51d580bc07be0f6981
parent823b8e33b7f7f23515ff6ff6d1dd3179ffa47644 (diff)
downloadzwzn-freefit-re-fff37fb796077cf2d137cf6f76ab825e2ee3aa09.tar.xz
zwzn-freefit-re-fff37fb796077cf2d137cf6f76ab825e2ee3aa09.zip
feat: improve README and acknowledge scripts
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
index d58ec3d..f557b76 100644
--- a/README.md
+++ b/README.md
@@ -90,3 +90,17 @@ byte[21] = show date (0x01 = yes, 0x00 = no)
```
Header packet is followed by chunked RGB565 data, 1 chunk = MTU-14 bytes
+
+## Scripts and tests
+
+Located in the root of this git repo are some test scripts and files to get you going with your own implementations. BLE implementations are written in Python + the bleak library from PyPi.
+
+The following scripts are available:
+
+- FereFit_syncTime_BLE.py --- synchronizes the time on the watch
+- FereFit_switchFindBand_BLE.py --- vibrates the watch for 5 seconds
+
+They are named after FereFit, one of the names of the app, because I am decompiling the FereFit APK (even though it's all one codebase under different names, the app detects which one it's meant to be using functions such as isFereFit() and isHomieFit(), etc and just sets the UI and API to that).
+They will probably stay that way because I can't be bothered to rename them to freefit, and therefore future ones will also be named after FereFit for consistency or something like that.
+
+As of 2026-03-29 (NZDT), I am actively reverse engineering this device. Hopefully, as I continue to take apart the `freefit` app, I can add more test scripts and documentation to this repo.