Calculated Field

What? The Calculated Field Connect IQ Data Field allows you to come up with your own simple calculation. Supported operations: + – * / ^ (power) Following variables are available: heartrate, cadence, power, altitude, averagecadence, averageheartrate, averagepower, averagespeed, calories, heading, locationaccuracy, speed, distance, elapsedtime, energyexpenditure, timerTime, totalascent, totaldescent, trainingeffect, maxcadence, maxheartrate, maxpower, maxspeed Download Download ...

Connect IQ Apps with Source Code

The Connect IQ SDK itself contains a good set of examples (you find these in the samples directory when you download the latest sdk package). Connect IQ Tutorials (Learn Best Practices) If you want to learn to create Connect IQ programs then I would advise you to have a look at the available tutorials. Examples ...

Steps Carousel Data Field

What? Steps Carousel is a Data Field for watches that have the ability to install Connect IQ applications (all modern Garmin watches). After pressing start this field shows a carousel with changing information, it shows each value for 5 seconds: Total Steps Active Steps Steps To Go / Steps Done Too Much Goal Percentage (Steps ...

Peter’s (Race) Pacer 39

Peter's (Race) Pacer
Summary Peter’s (Race) Pacer is a Garmin Connect IQ Data Field which resolves 2 issues for me when I’m running a race: Before the race starts I want to see the current time of the day (well actually I want to see, how long till the race starts?) When I pace races it used to ...

Tutorial: Create Connect IQ unit tests

In the previous tutorials we learned how to set up our project to be able to do unit testing and how to run unit tests. To understand this article it’s rather essential that you’ve read the previous 2 articles, in case you didn’t read those articles yet I’d advise to go back and read it ...

Tutorial: Run Connect IQ unit tests

Tutorial: Run Connect IQ unit tests
In the previous tutorial we learned how to set up our project to be able to do unit testing, in case you didn’t read that article yet I’d advise to read it now as it’s rather essential when you also want to be able to set up unit tests for your own projects. So read ...

Tutorial: How to create a Connect IQ unit test project

Tutorial: How to create a Connect IQ unit test project
Unit testing is important, yet I haven’t seen a single Connect IQ sample project that explains how to implement a Connect IQ unit test. It’s my hope that this blog will inspire many Connect IQ app authors to start writing accompanying unit test projects. ­čÖé Why unit tests are important For me the reasons to ...

Garmin Connect IQ Tutorial Overview

Garmin Connect IQ Tutorial Overview
Garmin Connect IQ is the application development platform for newer Garmin watches. The program language is called MonkeyC. It allows you to create custom watch faces, data fields, apps and widgets and run these creations on your Garmin watch. In this tutorial series we’ll learn how to program this application development, both basic and more ...

Tutorial: Connect IQ string resources 1

Tutorial: Connect IQ string resources
Prerequisites a working development environment, see how to set this up┬áhere.a finished solution of Tutorial Create a Connect IQ Data Field With Direct dc.draw() calls (you can download my solution file here) Why? For people it’s usually more enjoyable if they can use a program in their mother tongue. Create the main resource Edit the ...

Tutorial: Direct dc.draw calls

Tutorial: Direct dc.draw calls
Prerequisites a working development environment, see how to set this up┬áhere.a finished solution of Tutorial Create a Connect IQ Datafield (you can download my solution file here) Why? The idea behind the layout system (as used in tutorial 1) is great as you seperate layout logic from business logic. That system however has it’s drawbacks:The ...