Bug with object info or some of its methods on edge 820, Firmware 10.00

Former Member
Former Member
On garmin edge 820 with Firmware 10.00 it seems the info-objects itself or one/some of the methods info.currentLocation, info.currentHeading or info.elapsedTime are broken.

There are two IQ-Apps I use regularly on the 820: TileExplorer and EveryTile. Both do not work properly with FW 10.0, but did with FW 9.10.
Both show the actual route in a map-like canvas (just squares for map-tiles) and mark all the map-tiles you have covered on this trip.
both, since 10.0, show the sqaures, but no route/trip and show no movement, when the edge 820 move.
It seems, both apps don't get trip or GPS-information.

Tried today downgrade to 9.10 - works fine
Update to 10.0 - no movement, not trip visible

From the source-code of EveryTile ( https://github.com/to-ko/EveryTile/b...eryTileView.mc ) I suppose there might be a change in 10.0 with the info-object or with one of the methods info.currentLocation, info.currentHeading or info.elapsedTime.
But that is just a guess from a quick view on the source code.
  • Korbfahrer. tried to replicate what you are seeing but ran into trouble attempting to build a prg for the Edge 820 from the Github link provided (BUILD: ERROR(Edge® 820 / Explore): Rez:34: Invalid symbol "Background" used in the context of a new object instantiation. No class exists with the given symbol name.) Can you update your github please then let me know and I'll try again.

    Thanks,
    Kamau
  • This sounds like it has to do with the Positioning permission. As of the CIQ 3 VM, you need to have that permission set when accessing things like currentLocation and startLocation. It impacts watch faces, data fields, widgets and device apps that try to access these things without the permission. If a device has a 2.x VM, no problem, but you get a null with a 3.x VM on the device.

    See:
    http://developer.garmin.com/index.ph...ion-permission

    There might be an additional problem with the data in Activity.info, but this should be a start.