Imperial and celcius

There isn't an option to set the temperature to either C or F on the 920. I think if the units are metric it assumes C.

So how can a user have there watch set to imperial but show C in a widget?

I know there is the Sys.getDeviceSettings().temperatureUnits to determine what its set to but how can I have distance in feet and temperature in C?

Perhaps a change to the 920 software (and VA and epic?) is required to allow users to set the temp units?

Also it would be nice to be able to set it via the simulator too.

Some users world wide want distance in feet but temperature in C

[edit]

interesting

My 920 is to use all metric units and use this in my widget

if(Sys.getDeviceSettings().temperatureUnits == Sys.UNIT_METRIC)

but it's determining that this isn;t true so showing temp units in F

How can I ensure I show the CORRECT tenp units?! Ta
  • Coding for a simple menu and storing/getting it from the Object Store is actually very simple to do. (5-10 minutes of coding). You can use a default based on temperatureUnits as a default if nothing is in the Object Store.

    When User Config for things like watchfaces comes out, I'm fairly certain the Object Store will be involved, so it doesn't hurt to learn about it.

    Personally, I would like to see a simple value in CIQ that can be used to determine the device type, but the method I posted the link to seems to be the next best thing and not hard to do.


    Look at it from a users experience (UX -- it's all the rage I'm told). The user buys an expensive smart watch, configures it to be metric, c/f whatever. Then they run an app and have to set that crap all over again! They think, woah the app developer is a muppet OR they think this watch is pants and goes and buys a fruit / robot based smart watch cos it isn't so frustrating.

    I despair.

    What makes it so annoying is I think Garmins tech in this space is soooooooooo much better than anyone else's yet they seem oblivious to the shift in users expectations when it comes to the new wearable tech.

    Mind you Garmin have been smart (or perhaps shortsighted) in some regards, they are getting their current loyal dev community to do the hard work BUT it could evetually backfire as the UX will be so disjointed. This in turn could turn off the target audience cos other companies will have the UX AND the better tech.

    Dont they have HUGE amounts of cash reserves at the moment? If so why not invest for their future to prevent others from eating into their market dominance by giving the community a more cohesive and richer SDK.

    We've seen it before, companies with better tech get swallowed /brushed asided by other companies with better savvy when it comes to the mass users marketplace and the user community. MS, Apple are some examples Ho hum.

    Back to the coding <sob>
  • many of your comments has been echoed. Some of it is getting traction, some not so. If given lemon, make lemonade.

    With the object store - I still sometimes get into trouble as I add new stuffs to the object store. It gets the values messed up (I'm not sure if the cause is me via bad coding or just something else)

    Then there's the 64kb limit. I'm reaching the limit on most of my apps and can't implement new features (again - bad coding in my part). Things like LAP is also not available - and that means custom code and code bloat. Lol...
  • I've filed a ticket for the FR920 team requesting that they add in the ability to set temperature units at the system level. Unofrtunately, this one is out of the hands of Connect IQ. I don't like the inconsistent experience between the platforms, and this is a prime example. No guarantees, but I'll do what I can to make a case for this.
  • Good news!

    The 920XT product team agrees that users should be able to set the temperature units in system settings now that we have a Garmin-produced Tempe app, so they plan to update device firmware to include this option.

    As to when this will happen, I can't say because the task hasn't been prioritized yet. From the sound of it, this will not be an issue with future devices.
  • Good news!

    The 920XT product team agrees that users should be able to set the temperature units in system settings now that we have a Garmin-produced Tempe app, so they plan to update device firmware to include this option.

    As to when this will happen, I can't say because the task hasn't been prioritized yet. From the sound of it, this will not be an issue with future devices.


    Cool, sanity rules. Thanks! ;-)