This is an unofficial app for Casio G-Shock, Edifice, and Pro Trek watches. It allows you to control your watch, sync data, and configure settings without a Casio ID. It offers a faster, privacy-focused, and more powerful alternative to the official Casio app.
Key Features check ------------------ - No Account Required: Skip the Casio ID login entirely.
From https://fdroid.gitlab.io/jekyll-fdroid/packages/org.avmedia....
Yes, it's annoying this stuff isn't open source from the get-go, but it has never been easier to open hardware up for yourself and others.
There should be bounties for open sourcing drivers/apps like these and generally making 'clean'/better interfaces to hardware devices, now that it's so much easier.
Claude Code reverse engineered cheap (Android only) usb and wifi endoscopes here, wrote/flashed/hardware-in-the-loop developed python+arduino libraries, etc.
It's a completely new world.
@wpm, happy to fund the nRF52840 dongle if you want to try this + release code!
Feel free to contribute [0], let me know if it works with the cameras you have or not, etc.! Cheers
[0] https://github.com/Revise-Robotics/supercamera-endoscope
If you ask Claude how to do it, it might already give you some strategy that's reasonable (at least, it's good to see what it thinks)
Make sure to use Fable, and preferably have the Max plan (or plenty of credits)
LLMs can do very good work when they're unattended and optimize towards a goal that's unambiguous / for which you have a reference.
Generally speaking, in hardware, this means having a "rig" ie a testbed where the AI can send commands, observe output, and iterate on its own. You want autonomy, not babysitting (as much as possible)
In the case of this Casio watch, I would start by giving Claude Code context on what you're trying to achieve (read&decode messages sent probably over BLE, reverse engineer the protocol, get to a point where it can send valid messages itself). The goal should be a python/command line tool that can sniff packets, decode them, and send them. (step by step, starting with sniffing)
Get the nRF52840 USB dongle mentioned. Have Claude Code talk to the dongle. Ask it to list devices it sees. Ask it to see/detect the Casio watch. Use the proprietary Casio app and ask CC to record the sequence and decode the messages (explaining to it what you did in the app)
Also: have it do research - has this protocol been cracked/documented before? Is there an Android app for this Casio app which could be decompiled (usually more easily than the equivalent iOS app)?
Reach out if I can help - my offer for a dongle stands for anyone who wants to do this! It looks like a cool watch, it shouldn't be held hostage. :-)
When there’s a will, there’s a way :) I’m not immediately sure re Fitbit Air (that’s nasty if it’s e2e encrypted!), but… maybe it doesn’t pin the server certificate and you can intercept communications?
Seems like you would have fun reversing this! :) reach out!
Literally just ask Claude where to begin
One of our device FW at first transmit raw data through gatt service, then folk at gadget bridge reverse engineer it, which does not sound good to stakeholder, so we have to encrypt the data between phone-device.
Also you dont really need the nrf52840 dongle if you want sniffing(Also unlikely to work after the pairing process is done), you can use btsnoop on Android phone to record data, then analyze it with wireshark.
HN: I'd wager that with $20 in LLM tokens ...
Cracks me up every time lol
Edit: Also, not saying it's a good thing.
What's not clear to me is why they really need to be able to scan for bluetooth. Surely requesting location permissions is worse UX than having the user go to the settings app to pair.
Gadgetbridge is open source provides a lot of "drivers" for different BT devices from Casio, Sony, Pebble, Garmin to Xiaomi and allows to live without monstrous in size and tracking proprietary apps.
Someone like Casio could just sell it for 500$ and collect their future cashflows right away. However, the customer turnout might be significantly less than 55$ they are selling it for.
So the only way to sell it for profit is to keep the data and make a subscription (which may or may not exist yet for Casio).
I also disagree my email address and step data is worth $450 to them.
Let’s be honest. This thing is not innovative. It’s going to be using cheap commodity chips. Its selling point is nostalgia. I find it hard to believe it’s not already profitable at $55.