izivkov / CasioGShockSmartSync

Apache License 2.0
115 stars 12 forks source link

Add Support for Edifice ECB-30D Watch #84

Open izivkov opened 5 months ago

izivkov commented 5 months ago

I'm trying to add support for the Casio Edifice ECB-30D watch. This issues will track the progress.

izivkov commented 5 months ago

@Ji-eF, let's discuss here.

So, some initial observations about the watch:

Any feedback is welcomed.

izivkov commented 5 months ago

I'm making progress:

image

izivkov commented 5 months ago

@Ji-eF I think I got most of it figured out.

My particular watch has no sound when alarms ring or the timer has expired. Seems like a problem with my watch only, but I'm not sure if something has been set wrongly. I can see the alarm getting invoked, but there is no sound. No big deal. There is enough noise in the world.

Ji-eF commented 5 months ago

My particular watch has no sound when alarms ring or the timer has expired

That's a bug when you hit "Send to watch" from the "Settings" Page. You have to "Reset All" the watch so the ring sounds again. See the watch manual for the "Reset All" feature

Ji-eF commented 5 months ago
  • The watch should disconnect from the app if it is not moved for a while. I am testing this. If so, I will remove the auto-disconnect feature in my app.

Yes, but BT stays half-ON-OFF, so when you pick your phone, the app reconnects within seconds. I really like this behaviour, and it can open to new ideas... like sending phones notifications (SMS, Mail, ...) as a scheduler to the watch... and make it an "almost-true" connected watch :wink:

Ji-eF commented 5 months ago
  • There are no reminders, so I will remove them from the menu for that watch.

But.. What about this ?

izivkov commented 5 months ago
  • There are no reminders, so I will remove them from the menu for that watch.

But.. What about this ?

This seems similar to my app's Google Calenar Events. I will look into it, once the basic functions are done.

izivkov commented 5 months ago
  • The watch should disconnect from the app if it is not moved for a while. I am testing this. If so, I will remove the auto-disconnect feature in my app.

Yes, but BT stays half-ON-OFF, so when you pick your phone, the app reconnects within seconds. I really like this behaviour, and it can open to new ideas... like sending phones notifications (SMS, Mail, ...) as a scheduler to the watch... and make it an "almost-true" connected watch 😉

Is it when you pick up the phone or pick up the watch? I read somewhere it is when you pick up the watch.

Yes, this opens a set of possibilities. Basically, this allows for all kinds of "push" notifications to the watch, but I am not sure how to display them on the watch, aside from having it beep.

Ji-eF commented 5 months ago

or pick up the watch?

My bad, you're absolutely right ! It seems to use the auto light tilt sensor feature to wake-up BT !!

izivkov commented 5 months ago

About the actions, I am still investigating how to trigger them. If I cannot find another way, we may use the "FIND Phone" function. We can then add this FIND function as one of the actions, so we do not lose this functionality.

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

izivkov commented 5 months ago

My particular watch has no sound when alarms ring or the timer has expired

That's a bug when you hit "Send to watch" from the "Settings" Page. You have to "Reset All" the watch so the ring sounds again. See the watch manual for the "Reset All" feature

Yeah, that worked, thanks! Strange that.

izivkov commented 5 months ago

I downloaded the edifice app, bit this model is not supposed. Am I missing something? I think they copied my app :-). It seems very similar - need to connect before proceeding, setting time from timezones, using Google calendar.

About schedules, I'm trying to understand how exactly they work. On any case, does the watch display the name of the actual event, like "meeting with accounting" or just the start and end time. I would like to see the event on the watch, otherwise, not sure why it is beeping.

Ji-eF commented 5 months ago

The App you want is "Casio Watches"

Ji-eF commented 5 months ago

does the watch display the name of the actual event, like "meeting with accounting"

That I don't know. Would be awesome !! I was not able to test that on "Casio Watches" because I don't have a Google account paired with my phone...

izivkov commented 5 months ago

Ok, I'll keep you posted

On Fri, Jun 14, 2024, 11:10 AM Ji-eF @.***> wrote:

does the watch display the name of the actual event, like "meeting with accounting"

That I don't know. Would be awesome !! I was not able to test that on "Casio Watches" because I don't have a Google account paired with my phone...

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168242205, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37SA77ALF4LWU22SLSLZHMBVNAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGI2DEMRQGU . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

This seems similar to my app's Google Calendar Events

Oh OK ! I don't really get the difference between reminders and the calendar scheduler, so I was a bit confused, sorry about that !

Overall, you seem to make some good progress ! That seems promising :) Thanks again for your time !

izivkov commented 5 months ago

Reminders and Calendar events are kind of the same thing. In G-Shock parlance, they call them reminders, which are all-day events, like "Pay the rent on the 31st of May." I integrated these with Google Calendar in my app. In Google Calendar, you can set a specific time, but G-Shock does not support these, so I just set a reminder for that day.

Now, the ECB watches have implemented something called Calendar Events, which similarly take Google Calendar events from Google Calendar. They have also added start and end times using the watch's alarms. They can do that because they are connected all the time, and they can cancel the alarm after the event. The G-Shock may not connect again, so the alarm cannot be guaranteed to be canceled and will ring every day at the same time.

I did test this feature with the ECB-30, and it is kind of disappointing, really. The alarm will ring, but there is no indication of what you are reminded of. On the G-Shocks, the title of the reminder can be displayed (up to 19 characters, I think), which is useful, even if it is not shown at the specific time. But a day event like "See the doctor today" is still useful.

I will see if we can do better.

Ji-eF commented 5 months ago

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

As far as I could test, I was not able to update watch's time automatically from the phone aside from manually hitting the "Send to watch" button besides the time from your app's main page... Time Scheduler setting to minute "30"... Whatever value I write in that field is always reset to "30". And even at 6:30am 12:30am 6:30pm and 12:30pm, either the watch does not get the time from phone, or the phone does not seems to send the time to the watch (ie. no notify, even when the checkbox is checked)

Ji-eF commented 5 months ago

I did test this feature with the ECB-30, and it is kind of disappointing, really. The alarm will ring, but there is no indication of what you are reminded of

Ah well... that's a shame... At least it's there, we can ... find usefulness to every function :+1: ... like emulate multiple timers 🙃️

Ji-eF commented 5 months ago

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

The only thing I can think of... is that when BT is in "sleep-mode", pressing any button or tilting the watch wakes up BT connection. Could it be used as an action trigger? Though, it also could falsely run action when not needed...

izivkov commented 5 months ago

I think I have to use the FIND phone function for that. At least until I find something better. It is invoked when you hold the lower right button longer.

On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

The only thing I can think of... is that when BT is in "sleep-mode", pressing any button or tilting the watch wakes up BT connection. Could it be used as an action trigger? Though, it also could falsely run action when not needed...

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4 . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

I think I have to use the FIND phone function for that. At least until I find something better. It is invoked when you hold the lower right button longer.

Yes, I just read that part of the other message, and it's clearly a very good alternative !

izivkov commented 5 months ago

Also, since the watch is connected all the time, they have eliminated the 4-times-per-day auto connect function. The time gets updated periodically for this watch while connected. So I think I can set the time when first connected, and dhis should be enough

On Fri, Jun 14, 2024, 3:24 PM Ivo Zivkov @.***> wrote:

I think I have to use the FIND phone function for that. At least until I find something better. It is invoked when you hold the lower right button longer.

On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

The only thing I can think of... is that when BT is in "sleep-mode", pressing any button or tilting the watch wakes up BT connection. Could it be used as an action trigger? Though, it also could falsely run action when not needed...

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4 . You are receiving this because you authored the thread.Message ID: @.***>

izivkov commented 5 months ago

I think I can send you an APK in a few days to try and give me feedback

On Fri, Jun 14, 2024, 3:27 PM Ivo Zivkov @.***> wrote:

Also, since the watch is connected all the time, they have eliminated the 4-times-per-day auto connect function. The time gets updated periodically for this watch while connected. So I think I can set the time when first connected, and dhis should be enough

On Fri, Jun 14, 2024, 3:24 PM Ivo Zivkov @.***> wrote:

I think I have to use the FIND phone function for that. At least until I find something better. It is invoked when you hold the lower right button longer.

On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

The only thing I can think of... is that when BT is in "sleep-mode", pressing any button or tilting the watch wakes up BT connection. Could it be used as an action trigger? Though, it also could falsely run action when not needed...

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4 . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

The time gets updated periodically for this watch while connected

Yes ! Casio manual describes, in the green section in this page, when the watch gets its auto-time adjustment

izivkov commented 5 months ago

@Ji-eF I got actions now working both when connected and disconnected. It uses the FIND button to trigger them.

Not yet done:

  1. Need to add a picture of the watch to be shown when the watch is selected. Also, show on this screen how to connect and run actions.
  2. Add the "FIND PHONE" action to the action list.
  3. Possibly integrate Google Calendar with the watch's schedule. I'm not sure how useful that is, but maybe add it for completeness.
  4. For the future, try to add some way of sending notifications to the watch. There are a lot of possibilities here. Since the watch is always connected, maybe remote configuration or setup is possible. But this could be in the future.

After completing step 1, I think this will complete the basic functionality of the app. I will make an APK for you and others to try. If that works OK, I can make a release.

izivkov commented 5 months ago

Question: Are you using the Edifice app? If so, how does it compare with the Casio Watches app? Is Casio depricating the Edifice app in favor of Casio Watches?

I think the Edifice app is actually half decent. It has no long registration process, etc., and it actually has many of the functionalities found in my app.

Ji-eF commented 5 months ago

s Casio depricating the Edifice app in favor of Casio Watches

I could be wrong, I think it's the contrary. I never tried the Edifice app. Actually, if an app is not on F-Droid, -- except on very rare situations -- I don't use it !

Thanks again for your work ! It looks very promising ! As a question : did you fix the bug "watch not ringing anymore when pressing 'Send to watch' from the Setting page" ?

Ji-eF commented 5 months ago

Is Casio depricating the Edifice app in favor of Casio Watches?

Plus, there's a notice in "Edifice Connected" Google page that states :

"Attention: Users of ECB-30 The app compatible with ECB-30 is CASIO WATCHES. Please download the CASIO WATCHES app for use with your watch"

Ji-eF commented 5 months ago

I could be wrong, I think it's the contrary.

I AM wrong. The page at https://world.casio.com/support/info/2023/0322/ explains they are migrating all their apps to "Casio Watches".

izivkov commented 5 months ago

Figures! Anything half decent stifled by corporate groupthink!

On Sun, Jun 16, 2024, 8:29 AM Ji-eF @.***> wrote:

I could be wrong, I think it's the contrary.

I AM wrong. The page at https://world.casio.com/support/info/2023/0322/ explains they are migrating all their apps to "Casio Watches".

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2171511498, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37VCTNVT5DSFT2ECIVTZHWAKZAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZRGUYTCNBZHA . You are receiving this because you authored the thread.Message ID: @.***>

izivkov commented 5 months ago

There are a couple of more problems I like to resolve before I make a release:

  1. The issue in which the watch stops sounding alarms, etc, after updating settings. This seems to be a problem with my app only, the official one woks fine. And it happens only for this watch.

  2. The Hourly Chime setting has no effent for this watch.

The other issues are resolved. I am not going to address the Schedule setup for the first release.

izivkov commented 5 months ago

@Ji-eF I created a new release 13.1, which supports the ECB-30 watch. I think the ECB-10 and ECB-20 should also work. If anybody has these watches, please give us feedback here.

It should be on F-Droid in about a week. If you like to try an APK with this version right away, here is a link to the APK.

Ji-eF commented 5 months ago

Yes ! App is working very fine ! Thanks :)

Really love how the app is getting watch's timer now !

Also, the watch time is now set upon connect, that's really nice !

Settings Page is now working fine ! ie. watch continue to ring after "send to watch"

One thing is "Power saving mode" is always set, even if I disable it. Not sure what is its usage..

Also, Time adj. is no longer there. Can you please explain when the watch gets its time updated ?

Overall, it's a good thing there's a decent app to connect this watch, without privacy concern ! Thanks again !

izivkov commented 5 months ago

Glad you like it!

I was not aware of "Power Saving Mode" not working, I'll check it out.

Time adjustment only applies to watches which are not always connected. For example, the GShock GW-5600 connects 4 times per day, and sets time, if you enable this setting. For the ECB-30, this does not apply, as they continuously set time while the watch is connected. They don't say exactly when they do that, but this happens at least then the watch connects. This is what I do too. I think this is enough, since if you leave the watch motionless for a long time, and then pick it up, it will connect and update time.

Ivo

On Tue, Jun 18, 2024 at 1:22 PM Ji-eF @.***> wrote:

Yes ! App is working very fine ! Thanks :)

Really love how the app is getting watch's timer now !

Also, the watch time is now set upon connect, that's really nice !

Settings Page is now working fine ! ie. watch continue to ring after "send to watch"

One thing is "Power saving mode" is always set, even if I disable it. Not sure what is its usage..

Also, Time adj. is no longer there. Can you please explain when the watch gets its time updated ?

Overall, it's a good thing there's a decent app to connect this watch, without privacy concern ! Thanks again !

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176608769, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37U4ZE5FA45SH7QEE5DZIBUG7AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYDQNZWHE . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

Ivo, Do I open an issue if I find anything fishy, or do we keep discussing here ? As an example, I got the app no longer display watch Informations, like watch name nor timezone, battery temperature, ... Screenshot_20240618-205749_Casio G-Shock Smart Sync Screenshot_20240618-210217_Casio G-Shock Smart Sync

izivkov commented 5 months ago

I think just here is fine.

Is this happening constantly or only once? If you clear the app memory from the Android settings, does the fix it?

On Tue, Jun 18, 2024, 3:04 PM Ji-eF @.***> wrote:

Ivo, Do I open an issue if I find anything fishy, or do we keep discussing here ? As an example, I got the app no longer display watch Informations, like watch name nor timezone, battery temperature, ... Screenshot_20240618-205749_Casio.G-Shock.Smart.Sync.png (view on web) https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/de87bd14-dc8c-47f5-b7b0-11b837197df0 Screenshot_20240618-210217_Casio.G-Shock.Smart.Sync.png (view on web) https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/2b9eb7d0-7340-4255-b030-f90562d0c3eb

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176771704, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RZARBISC7YCN3BF4LZICAENAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWG43TCNZQGQ . You are receiving this because you authored the thread.Message ID: @.***>

izivkov commented 5 months ago

Do you remember the steps before that happened?

On Tue, Jun 18, 2024, 3:38 PM Ivo Zivkov @.***> wrote:

I think just here is fine.

Is this happening constantly or only once? If you clear the app memory from the Android settings, does the fix it?

On Tue, Jun 18, 2024, 3:04 PM Ji-eF @.***> wrote:

Ivo, Do I open an issue if I find anything fishy, or do we keep discussing here ? As an example, I got the app no longer display watch Informations, like watch name nor timezone, battery temperature, ... Screenshot_20240618-205749_Casio.G-Shock.Smart.Sync.png (view on web) https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/de87bd14-dc8c-47f5-b7b0-11b837197df0 Screenshot_20240618-210217_Casio.G-Shock.Smart.Sync.png (view on web) https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/2b9eb7d0-7340-4255-b030-f90562d0c3eb

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176771704, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RZARBISC7YCN3BF4LZICAENAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWG43TCNZQGQ . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

It happens when leave my phone with your app running. Later, when I wake up my phone after a good amount of time, it displays like the screenshots above.

It does not happen everytime, sometimes, it's fine, sometimes not.

Could it be caused by Android shutting down apps to "preserve" battery ?

I'll try to set android's battery restrictions setting to OFF for your app...

izivkov commented 5 months ago

Looking at the manual, seems like the ECB-30 does not have power saving mode. Am I missing something?

https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYlnuftxnz.html

If so,I'll hide this settings from the screen.

On Tue, Jun 18, 2024, 1:22 PM Ji-eF @.***> wrote:

Yes ! App is working very fine ! Thanks :)

Really love how the app is getting watch's timer now !

Also, the watch time is now set upon connect, that's really nice !

Settings Page is now working fine ! ie. watch continue to ring after "send to watch"

One thing is "Power saving mode" is always set, even if I disable it. Not sure what is its usage..

Also, Time adj. is no longer there. Can you please explain when the watch gets its time updated ?

Overall, it's a good thing there's a decent app to connect this watch, without privacy concern ! Thanks again !

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176608769, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37U4ZE5FA45SH7QEE5DZIBUG7AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYDQNZWHE . You are receiving this because you authored the thread.Message ID: @.***>

izivkov commented 5 months ago

@Ji-eF So far, I couldn't reproduce the problem where the Time screen does not show Home Time, Battery, and Temperature (this happens if there is some exception while running the app). I left the app running in the background overnight, and when I came back, I brought it to the foreground, and it was disconnected from the watch. I reconnected by pressing the button on the watch, it connected, and it was OK. Maybe I should have connected by just moving the watch.

I will try some more. If you have any more information on how this happens, let me know.

Ji-eF commented 5 months ago

So far, I couldn't reproduce the problem where the Time screen does not show Home Time

Well, since I enabled "battery unrestricted" for your app, I can't reproduce it either...

Now I face another problem that I --hopefully-- pinned down as follow :

I can't remember having this problem with v13...?

Ji-eF commented 5 months ago

Another way to the previous issue :

I'll try to get my hands on v13 to test

izivkov commented 5 months ago

Ok, for the first problem, you should not have to do anything special, like settings battery to unrestricted. I'll still try to reproduce it.

For the second problem, the only way I can see this happening is if the watch changes is Bluetooth id, when you reset the watch. Turning off and on Bluetooth should not cause it. I'll see what is going on.

Thanks for testing this, it is really helpful.

Ivo

On Wed, Jun 19, 2024, 1:18 PM Ji-eF @.***> wrote:

So far, I couldn't reproduce the problem where the Time screen does not show Home Time

Well, since I enabled "battery unrestricted" for your app, I can't reproduce it either...

Now I face another problem that I --hopefully-- pinned down as follow :

  • Connect the watch successfully
  • Turn Off Phone BT (or Go to airplane mode..)
  • Turn On BT again
  • Watch never auto-reconnect... I have to "Forget" watch and Press 2 sec the D button

I can't remember having this problem with v13...?

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2179197392, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37RVWAPHXWUEVAYNF2DZIG4MZAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZZGE4TOMZZGI . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

I can confirm the watch and phone auto-reconnect after App Close/Reopen with v13 ! It can take up to 3min, but eventually, they auto-reconnect !

They don't if phone BT is toggled Off/On

izivkov commented 5 months ago

@Ji-eF I have a new APK here. Could you try this one? Should have the problems resolved. Thanks

Ji-eF commented 5 months ago

Yes ! The watch definitely auto-reconnect after app getting closed/reopened, even if I leave your app in the background , Great ! Thanks

Would it be technically possible to get the same behaviour when toggling BT On/Off ?

Also, --out of curiosity-- how accurate is the battery level and temp ? Does it only concern Tough Solar models ?

izivkov commented 5 months ago

Ok, thanks. BT on/off and reconning works quite reliably for me now. Does it not work for you? Actually, I have not changed anything related to that, so I was surprised to this problem in the last APK. Did not work for me either.

Temp is accurate. You can try it by leaving the watch outside and compare with real temperature.

Battery level, I don't know. Each model gives a different reading, so I calibrate for different models. You can observe in the future and reply back.

On Thu, Jun 20, 2024, 6:33 AM Ji-eF @.***> wrote:

Yes ! The watch definitely auto-reconnect after app getting closed/reopened, even if I leave your app in the background , Great ! Thanks

Would it be technically possible to get the same behaviour when toggling BT On/Off ?

Also, --out of curiosity-- how accurate is the battery level and temp ? Does it only concern Tough Solar models ?

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2180349871, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37V62SJMWBL6I6NC5E3ZIKVWFAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBQGM2DSOBXGE . You are receiving this because you authored the thread.Message ID: @.***>

izivkov commented 5 months ago

One thing we can do with this always-connected watch is implement DnD feature, mirroring the phone's DnD. This could be useful for meetings, etc, since this watch is billed as a business watch. We know how to disable/enable alarms now, so this should not be too difficult. What do you think?

On Thu, Jun 20, 2024, 8:28 AM Ivo Zivkov @.***> wrote:

Ok, thanks. BT on/off and reconning works quite reliably for me now. Does it not work for you? Actually, I have not changed anything related to that, so I was surprised to this problem in the last APK. Did not work for me either.

Temp is accurate. You can try it by leaving the watch outside and compare with real temperature.

Battery level, I don't know. Each model gives a different reading, so I calibrate for different models. You can observe in the future and reply back.

On Thu, Jun 20, 2024, 6:33 AM Ji-eF @.***> wrote:

Yes ! The watch definitely auto-reconnect after app getting closed/reopened, even if I leave your app in the background , Great ! Thanks

Would it be technically possible to get the same behaviour when toggling BT On/Off ?

Also, --out of curiosity-- how accurate is the battery level and temp ? Does it only concern Tough Solar models ?

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2180349871, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37V62SJMWBL6I6NC5E3ZIKVWFAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBQGM2DSOBXGE . You are receiving this because you authored the thread.Message ID: @.***>

Ji-eF commented 5 months ago

BT on/off and reconning works quite reliably for me now. Does it not work for you?

No, I'm not able to get the BT Off-On auto-reconnect... I'll try on another phone later this evening, to see if it's a specific hardware-related bug...

We know how to disable/enable alarms now

You mean... The bug we had before (not ringing under certain conditions) is "not a bug" but an hidden feature of the watch ?

implement DnD feature, mirroring the phone's DnD

This is not a feature I personally would use, but definitely yes, that would be neat option to have :)