All Projects → danielsiwiec → garmin-connect-seed

danielsiwiec / garmin-connect-seed

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

Monkey C
6 projects
Makefile
30231 projects

Projects that are alternatives of or similar to garmin-connect-seed

TestHrv
Heart rate variability app for Garmin smartwatches
Stars: ✭ 44 (-55.1%)
Mutual labels:  garmin, connect-iq
garmin-connect-export
Downloads gpx, tcx or original fit files from your Garmin Connect Account.
Stars: ✭ 42 (-57.14%)
Mutual labels:  garmin, garmin-connect
garmin health
Python 3.x library to access Garmin Connect Health API
Stars: ✭ 32 (-67.35%)
Mutual labels:  garmin, garmin-connect
Meditate
Meditation app for Garmin smartwatches
Stars: ✭ 42 (-57.14%)
Mutual labels:  garmin, connect-iq
FitFileParser
This provide a swift package to parse Fit File and have access to the information in swift.
Stars: ✭ 21 (-78.57%)
Mutual labels:  garmin
FITfileR
R package for reading data from FIT files using only native R code, rather than relying on external libraries.
Stars: ✭ 33 (-66.33%)
Mutual labels:  garmin
home-assistant-garmin connect
The Garmin Connect integration allows you to expose data from Garmin Connect to Home Assistant.
Stars: ✭ 102 (+4.08%)
Mutual labels:  garmin-connect
Infocal
Infocal watchface for Garmin devices
Stars: ✭ 37 (-62.24%)
Mutual labels:  garmin
fit-parser
Parse your FIT files easily, directly from JS (Garmin, Polar, Suunto)
Stars: ✭ 43 (-56.12%)
Mutual labels:  garmin
garmin-uploader
Garmin Connect Python Uploader
Stars: ✭ 97 (-1.02%)
Mutual labels:  garmin
pirowflo
All-in-one data interface for your Waterrower S4 Monitor or Smartrow
Stars: ✭ 73 (-25.51%)
Mutual labels:  garmin
peloton-to-garmin
Convert workout data from Peloton into JSON/TCX/FIT files that can be uploaded to Garmin Connect
Stars: ✭ 121 (+23.47%)
Mutual labels:  garmin
Sleep-as-Android-Garmin-Addon
Code for both Android part and Garmin part of the Sleep as Android Garmin smartwatch integration
Stars: ✭ 41 (-58.16%)
Mutual labels:  garmin
Garmin-FIT
Perl code for reading and conversion of Garmin FIT binary files
Stars: ✭ 66 (-32.65%)
Mutual labels:  garmin
Flux
Indoor Cycling App for Structured Training
Stars: ✭ 145 (+47.96%)
Mutual labels:  garmin
fitparse-rs
Rust library to parse FIT formatted files
Stars: ✭ 20 (-79.59%)
Mutual labels:  garmin
garmin-connect
Golang client for the (unoffical reverse engineered) Garmin Connect API
Stars: ✭ 55 (-43.88%)
Mutual labels:  garmin-connect
garmdown
Download Garmin Connect Data
Stars: ✭ 14 (-85.71%)
Mutual labels:  garmin-connect

Garmin Connect IQ seed

This is a seed project for writing Garmin Connect IQ applications. Instead of using the Eclipse plugin (which works rather poorly...), you can use any text editor of your choice and compile, run or package your project using make.

NOTICE: This seed works will all Java versions below Java 12. The reason for this is, Java 12 stopped shipping with a JAR neccessary for the Garmin SDK. This applies to the Eclipse plugin, as well and will need to eventually be addressed by Garmin.

Setup

All you'll need to get started is edit the properties.mk file. Here's a description of the variables:

  • DEVICE - device type you want to use for simulation (e.g. fenix3, vivoactive, epix...)
  • SDK_HOME - home folder of your SDK (e.g. /Users/me/connectiq-sdk-mac-3.0.4)
  • PRIVATE_KEY - path to your generated RSA private key for signing apps (needed since CIQ 1.3) (e.g. /home/.ssh/key/id_rsa_garmin.der)
  • DEPLOY - if you want to hot-deploy to your device, that's the mounted path for the APPS folder (e.g. /Volumes/GARMIN/GARMIN/APPS/)

Targets

  • build - compiles the app
  • buildall - compiles the app separately for every device in the SUPPORTED_DEVICES_LIST, packaging appropriate resources. Make sure to have your resource folders named correctly (e.g. /resources-fenix3_hr)
  • run - compiles and starts the simulator
  • deploy - if your device is connected via USB, compile and deploy the app to the device
  • package - create an .iq file for app store submission

How to use?

To execute the run target, run make run from the home folder of your app

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].