This project allows you to set the correct time to your Casio G-Shock B5600 / B5000 / B2100 watches.
In addition, this repository provides an API for developing application for the above watches. This is WIP,
but you can take a look at the api_tests.py
file on how to use the API.
This app can run on any device with Python and Bluetooth capabilities - from a desktop to a Raspberry Pi Zero. It has been tested on Linux OS only, but should be compatible with Windows as well.
Here is how to use it:
Go to /src/gshocktimeserver directory.
run:
python3 gshock_server.py [--multi-watch] (the --multi-watch parameter is used if you have multiple watches)
To set the time on your G-Shock, short-press the
lower-right
button and the watch will connect to the app, allowing the app to set the watch's time.If AUTO TIME ADJUSTEMENT is enabled on the watch, it will sync up to 4 times daily with the app and adjust its time accordingly.
Install the following dependencies:
pip3 install pytz
pip3 install bleak
If your watch cannot connect, and the --multi-watch
parameter is not used, remove the "config.ini" file and try again.
We are working on a professional installation.