polar-prost 0.1.0

Protobuf bindings to interact with Polar watches
Documentation
syntax = "proto2";
package data;
import "types.proto";

message PbSessionHeartRateStatistics {
	optional uint32 average = 1 ;
	optional uint32 maximum = 2 ;
}

message PbTrainingSession {
	required types.PbLocalDateTime start = 1 ;
	optional types.PbLocalDateTime end = 20 ;
	required uint32 exercise_count = 2 ;
	optional string device_id = 3 ;
	optional string model_name = 4 ;
	optional types.PbDuration duration = 5 ;
	optional float distance = 6 ;
	optional uint32 calories = 7 ;
	optional data.PbSessionHeartRateStatistics heart_rate = 8 ;
	repeated types.PbDuration heart_rate_zone_duration = 9 ;
	optional types.PbTrainingLoad training_load = 10 ;
	optional types.PbOneLineText session_name = 11 ;
	optional float feeling = 12 ;
	optional types.PbMultiLineText note = 13 ;
	optional types.PbOneLineText place = 14 ;
	optional double latitude = 15 ;
	optional double longitude = 16 ;
	optional types.PbExerciseFeedback benefit = 17 ;
	optional types.PbSportIdentifier sport = 18 ;
	optional types.PbTrainingSessionTargetId training_session_target_id = 19 ;
	optional types.PbTrainingSessionFavoriteId training_session_favorite_id = 21 ;
}