1.0.6 • Published 8 years ago

pebble-simple-health v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

pebble-simple-health is a simple library that provides basic health info for user of Pebble smartwatch.

This is a Beta version with Diorite support, build with SDK4

Available information:

  • Step count
  • Distance walked
  • Sleep time
  • Deep Sleep Time
  • Time Active
  • Calories burned at rest
  • Calories burned while active

Every indicator has respetive "goal" value, calculated as an average from past days.

To use the package install it into your project and include pebble-simple-health/pebble-simple-health.h into code file. Note that pebble-simple-health depends on pebble-events package.

##Availale functions:

bool health_is_available() - returns true if health services are available, otherwise returns false. Available after call to health_init

void health_init(health_callback *callback_proc) - initializes health services, parameter is a callback procedure that will be called when health data is updated

int health_get_metric_sum(HealthMetric metric) - gets current daily value for requested metrics

int health_get_metric_goal(HealthMetric metric) - gets goal value for requested metric.

void health_deinit(); - deninitializes health service

##Example usage

void health_updated() {
  APP_LOG(APP_LOG_LEVEL_INFO, "Steps taken: %d", health_get_metric_sum(HealthMetricStepCount));
}

void handle_init(){
  health_init(health_updated);
  
  if (!health_is_available()) {
    APP_LOG(APP_LOG_LEVEL_DEBUG, "Health service is not available");
  }
}

void handle_deinit(){
  health_deinit();
}


int main(void) {
  handle_init();
  app_event_loop();
  handle_deinit();
}
1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago