Pebble Foundation Classes  0.2.0
C++ for Pebble
VibePattern Struct Reference

#include <pebble.h>

Public Attributes

const uint32_t * durations
 
uint32_t num_segments
 

Detailed Description

Data structure describing a vibration pattern. A pattern consists of at least 1 vibe-on duration, optionally followed by alternating vibe-off + vibe-on durations. Each segment may have a different duration.

Example code:

// Vibe pattern: ON for 200ms, OFF for 100ms, ON for 400ms:
static const uint32_t const segments[] = { 200, 100, 400 };
VibePattern pat = {
.durations = segments,
.num_segments = ARRAY_LENGTH(segments),
};
See also
vibes_enqueue_custom_pattern

Member Data Documentation

◆ durations

const uint32_t* VibePattern::durations

Pointer to an array of segment durations, measured in milli-seconds. The maximum allowed duration is 10000ms.

◆ num_segments

uint32_t VibePattern::num_segments

The length of the array of durations.


The documentation for this struct was generated from the following file:
vibes_enqueue_custom_pattern
void vibes_enqueue_custom_pattern(VibePattern pattern)
VibePattern::durations
const uint32_t * durations
Definition: pebble.h:8189
VibePattern
Definition: pebble.h:8184