Acknowledged
CIQQA-3232

fr955 (23.20): When changing data field, if you scroll to a CIQ field that makes an ANT+ (HRM?) connection, a full-screen prompt warns you that an open connection will be used; if you dismiss prompt with START, the field is *also* selected

By "selected" I mean it's used for the field that you're currently editing, as if the user had pressed START when the field was highlighted (and the full-screen prompt was not displayed). This is clearly not what the user intended!

If you dismiss the prompt with BACK, then the prompt will just reappear again, unless you quickly scroll to a different CIQ field which does not make an ANT+ connection.

(I'm not sure if this only applies to apps which try to connect to an HRM or other standard ANT+ device, as Stryd Zones doesn't trigger this problem)

This is just a horrible user experience, especially when combined with the other bug where it's very hard to select a different CIQ field once all your slots are used up (2 on most devices, 4 on Fenix 8). In this case, you have to change one of your CIQ fields to a non-CIQ field before you can change it to a CIQ field that's not already added to the activity.

This is yet another case of a generic prompt causing problems with CIQ apps because it's displayed in a context that was seemingly not anticipated by the implementer of the prompt.

The other recent case is the prompt that appears when an app tries to enable the onboard pulse ox sensor: it simply says something like "this will impact battery life". According to some reports, it's not even possible to dismiss this prompt in some cases.

Do the firmware and CIQ teams talk to each other? Does anyone test anything? There are so many bugs related to simply selecting a CIQ data field on the device.

 this bug might interest you.

Examples of fields that should cause this problem:

- https://apps.garmin.com/apps/88ce4547-7d84-4289-b2c7-3e15ca00185f

- https://apps.garmin.com/apps/7c83d402-4b68-4f0a-b167-7139788a19b3

So here's my fun workflow for changing a data page field from one CIQ field to another CIQ field, when I'm at already at the 2 field max, even without this bug:

1) Open activity

2) Scroll to data page in question

3) Hold UP for activity menu

4) Press START for activity settings

5) Press START to select "data screens"

6) Press START to edit data page

7) Select Data Fields

8) Select the field I want to change

9) Change the field to Timer (because I'm at the limit, the other bug means that the Connect IQ list will only fields that are ALREADY in the activity, because somebody apparently doesn't realize you can change a field from one CIQ app to another CIQ app without going over the limit). I cannot emphasize how annoying this is

At this point, the change may not even "take" (instead, the CIQ field may remain, although it may also crash). Sometimes I have to press BACK several times to exit the activity, then reopen the activity, before the change takes

10) Go back to step 1 and do all that stuff again except I select the CIQ field I really want to use in step 9

With this bug, in step 10, if I scroll to/past a field that I don't want to select but which makes an ANT+ connection, the natural thing to do is press START to dismiss the full-screen prompt (note that there is no on-screen hint for dismissing it with BACK, and there's no "No" / red X option that would normally be triggered by pressing DOWN). When this happens, the field I didn't want is selected, and I have to do ALL of the steps all over again. What's worse is the prompt will still come up, except this time I know I have to dismiss it with BACK and very quickly scroll past the "bad" app. Either that, or scroll through the list in the opposite direction so I don't highlight the bad app.

If you didn't enjoy reading all of that, imagine what it's like to actually do all of it in real life. Yeah, using touch mitigates some of this stuff (although actually selecting a field via touch is very clunky), but the bugs remain.

Oh and as of this writing the activity I'm testing is stuck is a bad state where I only have 1 CIQ field selected but it thinks I have 2 selected, so it only shows the 1 field under the list of Connect IQ fields. I'll probably have to change that field back to the timer to fix this is as well. btw, real-time settings are also affected by this combo of bugs:

- when max number of CIQ fields is added to an activity, the list of available CIQ fields is limited to the existing fields in the activity, even when editing a field which ALREADY has a CIQ field

- sometimes the activity gets confused and thinks it has the max number CIQ fields even when it really doesn't

idk if anyone at Garmin actually cares whether devs or users enjoy using our watches, or whether it would be a surprise if we sometimes actively hate the user experience..

tbh it doesn't seem like it. All that matters is whether X% of suckers will pay for Connect+, like the guy in the forums with a $3000 MARQ who was salty because he can't pay to get rid of the Connect+ nag banners, despite the fact he has no interest in Connect+

  • What firmware are you using? I have tried this on a few devices with the mentioned CIQ datafield and after dismissing the initial sensor setup process and then adding it to a datascreen I never saw the prompt for an open connection again. 

    It's curious that the app grabs the external HR only when the Ant+ sensor is not explicitly paired through the system sensor menu. When I pair it then it gets stuck on "searching". 

    I'll pass this along to development regardless to see if they have any thoughts.

  • It is definitely a result of the EU-RED secure connection requirements that have to be implemented as per EU regulation. It is likely a firmware issue, but CIQ is doing a lot of the device firmware integration for this. 

  • I think agreement upon download should be sufficient,  no further prompts needed afterwards 

  • Let's hope these get fixed now...

    Every time I have to edit the layout or change the data fields I get angry and frustrated even before I start. I bet Garmin would be able to see my pulse on know when this happens... This is really hateful and every time it happens again I question again why am I bothering with this buggy Garmin that not only don't know how to write software but also don't care to try to fix the bugs.

    I think it was a mistake to write about two bugs in 1 bug report. It would've serve the purpose better to just link the other bug report (or post one if you can't find it). This is true for most posts even in the discussion forums, but it is especially true for bug reports. Anyway, my previous paragraph is about the end of the thread opener post, and I am reflecting to the "hate" this generates, even though that part wasn't necessarily (or probably) referring to this bug report but the other bug that this report also mentioned.

  • This is a result of the EU-RED stuff DCR wrote about a while back.  It also happens with BLE, and not only data fields, but with widgets and device apps.  Looks like you only get the "open connection" message the first time you try to use a specific sensor.

    This looks to be the FW and not CIQ.