Garmin GoPro Datafield
· vv0.2.13
About
This datafield allows to control a GoPro camera directly from within an activity ! Unfortunately, due to software limitations, it's only available for devices with touch screen and System7 support. You need a GoPro Hero 9 or newer to support this.
It is important to set the camera ID, it's the last 4 digits of your camera serial number. If it is set to "0", the datafield will show the IDs of cameras detected nearby.
DEVELOPER AVAILABLE
-----------------------------------
If you need a freelance Garmin ConnectIQ developer, please reach out, I'm available! check https://dropbars.be for references.
CRASHES AND BUG REPORTS
-------------------------------------------
Only tested personally with : Edge 1040 and GoPro Hero 9, Edge 1050 and GoPro Hero 12. Hero 8 to 13 have been validated by other users. please send bug reports if you have issues ! Ideally, send a video so I can see what's happening.
HOW TO USE
--------------------
The initial connection of the camera requires to set the GoPro in pairing mode (https://community.gopro.com/s/article/GoPro-Quik-How-To-Pair-Your-Camera?language=en_US). The datafield will pair to the first camera found.
Afterwards, the GoPro will be remembered by Garmin and it will be possible to connect to the camera with the ID defined in the settings.
What's new
v0.2.13
Added support for reduced size datafield. This will not allow to control the camera but will show the status.
Removed support for Edge Explore 2. Some APIs are missing and it's not possible to properly connect :(
Added support for auto-reconnecting the camera after losing the connection
Improved disconnection/reconnection flow
v0.2.2
Added experimental support for select watches. It is possible that more models are supported but the simulator is not always accurate. The ones availables could be tested and validated in the simulator.
v0.1.0
Added support for GoPro 11+ with a real protobuf parser
Added support for Edge 1050 and Edge Explore 2
Bugfixes and improvements
v0.0.38
Properly closing the connection when the camera goes to sleep, and connecting back when clicking on the big button
v0.0.23
Added the option to disable the keepalive so the camera will go to sleep
Added an on/off button on top of the datafield to wakeup/put to sleep manually
Added an option to stop or start the recording with the activity timer (start timer = start recording. stop timer = stop recording)
Fixed a few bugs
v0.0.19
Fixing GoPro Hero 12 crashes (hopefully :))
v0.0.17
Will try to pair to GoPro which does not advertise their name (11 and 12).
v0.0.15
Added the possibility of switching between profiles
Added log upload feature to help debugging (opt-in, disabled by default)
Improvements under the hood
Visual feedback of touch actions
v0.0.11
Bugfix
v0.0.10
Fixed some bugs dues to preset parsing and uninitialized values
v0.0.9
Some logging by default, to show the current states
Fixing the profile parser, should display all settings for all modes
Better connection handling
v0.0.8
Mode name display
Connection stability improvements
v0.0.5
Bug squashing and improvements
v0.0.1
Initial release, most probably full of bugs !