izivkov / CasioGShockSmartSync

Apache License 2.0
116 stars 12 forks source link

Time always a few seconds off on GA-B2100 #90

Open FredRooks opened 2 months ago

FredRooks commented 2 months ago

Summary Whenever I set the time on my GA-B2100 using CasioGShockSmartSync (v14.1 from Google Play and different versions installed via F-Droid), the time ends up a few seconds off. The phones I''ve tested this on are a Xiaomi Redmi Note Pro and a Samsung A40, both fully updated.

To Reproduce Steps to reproduce the behavior:

  1. Install CasioGShockSmartSync on an Android phone.
  2. Connect up a Casio GA-B2100 and try to set the time.
  3. Check the time and see that it is off.

Expected behavior I expect the time on the watch to be accurate.

Smartphone

Additional context The time shown in the app is accurate. I've tried fiddling with developer bluetooth settings but to no avail.

izivkov commented 2 months ago

@FredRooks

Seems like Casio watches compensate for the time to obtain correct time from network, and are set about 3 seconds ahead. This compensation is not needed for this app since the app can work without networ connection, and obtains time from the phone directly. So we need to subtract 3 seconds from the correct time.

This update will appear in the next release of the app.

Ji-eF commented 2 months ago

So we need to subtract 3 seconds from the correct time

That would be an awesome little update ! The delay also affect the B5600 and ECB-30 !

izivkov commented 2 months ago

I released v14.2, wich addresses this issue. It takes about a week to appear on F-DROID and about a day on Google PlayStore.

Cheers, Ivo

FredRooks commented 2 months ago

Great, thank you! I already have the update and confirm that the accuracy is improved. Now the time set on the watch is off by ± 1 second.

izivkov commented 2 months ago

Ok, great. I'll tune it further in future releases.

On Sat, Aug 24, 2024, 11:22 AM FredRooks @.***> wrote:

Great, thank you! I already have the update and confirm that the accuracy is improved. Now the time set on the watch is off by ± 1 second.

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/90#issuecomment-2308429037, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37WDUMDUG3SNFJ2PXZDZTCQJ7AVCNFSM6AAAAABMWFGSDOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBYGQZDSMBTG4 . You are receiving this because you commented.Message ID: @.***>

hakbr commented 1 month ago

The old version was spot on atomic time here.

izivkov commented 1 month ago

Ok, sorry about that. Different watches act differently. I think I'll let users set their own offset by adding a setting in the future. But I'm rewriting the app, so this feature could take a couple of months

On Sun, Sep 15, 2024, 3:24 PM Hallvor @.***> wrote:

The old version was spot on atomic time here.

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/90#issuecomment-2351757708, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37WIIZYI3JULU5QEYXDZWXNGRAVCNFSM6AAAAABMWFGSDOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJRG42TONZQHA . You are receiving this because you commented.Message ID: @.***>