Hi,
I observed some unexpected behavior changes in the latest Edge beta firmware related to Connect IQ data field lifecycle handling.
I'm not sure if this was an intentional change or not, as I do not see any release notes mentioning this behavior.
Test Setup
Device: Garmin Edge 850 and 840
Firmware: 31.23 beta
Connect IQ app type: Data Field
I tested multiple CIQ data fields/apps that use ANT+ connections and observed identical behavior, so this does not appear to be app specific.
Expected Behavior (matches older firmware)
On previous firmware versions including 31.18, CIQ data fields remained active when navigating to the Home screen and then returning to a data screen.
State, timers, and runtime variables were preserved.
Current Behavior on Edge Firmware 31.23 Beta:
Case A: NO activity recording running
Steps:
1. Do NOT start recording an activity
2. Open a data screen containing a CIQ data field
3. Go to Home screen
4. Return to the data screen
Result:
- CIQ data field always restarts
- Runtime state is lost
- Timers and in memory variables are reset
Additional observation:
- Switching between data screens alone does NOT reset the CIQ data field
- The reset only occurs when going to the Home screen while no activity recording is active
Case B: Activity recording IS running
Steps:
1. Start recording an activity
2. Open a data screen containing a CIQ data field
3. Go to Home screen
4. Return to the data screen
Result:
- CIQ data field state is preserved
- App instance does not restart
- Behavior matches older firmware