Hi,
Watch face studio 1.7.9 has a built in Weather_health_D_C Watch face. 3 out of 4 progress bars work fine, and HR works on preview, but does not work on emulator and on Pixel Watch 2. The scale does not fill and the text stands still.
Please help me to find the cause of the problem
The only issues I have with any of my faces seem to be coming from users with Pixel Watch 2’s. I am about to stop publishing for this watch.
I also have reports from Pixel users running Wear OS5 with HR progress bars and hands, I am using the older latest sdk 33 version 1.6.9
I can confirm it. I have a Galaxy Watch on which it works and a Pixel Watch 3 on which it doesn’t work.
Has this worked on Pixel watches in the past? Is this a Wear OS bug, a WFS bug? It’s so annoying.
I’m on the Pixel Watch 3XL and my progress bar for heart rate does not work as well. It did work on my Pixel Watch 2 and OS4. I upgraded to the PW3 before I got the OS5 update on my PW2. The bars for step count and watch and phone battery levels (phone level connects with a 3rd party app) all work.
Don’t you love how Google makes the developers use WFF, yet they continue to not support WFF on their own Watches
Bless Your Hearts GOOGLE!!!
Hr is value not percentage
So what is your hr formula? 0 to max?
Then is it e.g (hr/max) * 100?
The hr stand still but there the number changes?
If numbers changes and u using tags. Then its formula / setting of progress bar wrong
Where are the tags? [HR]
Should be [HR]/160 * 100
But looking at other comments it could be a pizel bug
Try this [HR] + 5
On a text box…see if its give u a error?
If it does mean pixel [HR] tag some how returns a string not number
The screenshot above shows the scale settings. The text is displayed correctly, but the scale is not filled. The school must be filled in and the text must follow the scale.
As an example, the step indicators and the battery.
But it doesn’t show formula u used
And unless u do the test i described wont know what wrong…
My supect [HR] not returning correctly so it interpreted as text not value so the progress bar wont move.
Because on galaxy watch it works fine…
And i mentioned it could be a bug on pixel…
[HR]/160 * 100 - Nothing has changed.
[HR] + 5 in the scale settings - only these 5 points are displayed
[HR] + 5 in the text field - nothing has changed, only “+5” has been added to the text. The heart rate is now displayed as “65 + 5”
Perhaps [HR] can be returned as a string in some circumstances. There’s probably a way to convert it to a number; maybe ([HR])
That the issue. Its a string instead for a number on your pixel.
So this is what u can try it troublesome but work around
Use condition tags to convert.
([HR]==‘1’?1:0)+([HR]==‘2’?2:0)+…
And so on…
Note the qoutes
Finally! Thaaank you so much. It works.
Because of this error I rebuilt two watch faces.
Please share the solution
Where should I put this?
If I paste this into a text field, then ([HR]==‘1’?1:0)… displayed on the watchface. If I add this to the progress bar settings, it stops working even on previews
It would work on previews so u need to push on the watch and test.
This is because wfs return number but watch return text.
U enter these inplace of your original tags.
Same where u enter [HR] only…
Hi something done wrongly. Get bfd to help u
It should be the value of heart rate not 0 + 0 + 0
U missing qoutes? And () ?
Or upload your project here…i take a look at it…
Rename the file with .zip
U might have a syntac error now.
(([HR]==‘1’?1:0) + ([HR]==‘2’?2:0) + ([HR]==‘76’?76:0))
I didnt do all numbers…so this will only produce
0 or 76 if your heatrate is 76 it shows 76
If not 0
Try on text box as a tag not text