Hardware Peripheral Functions

Download the inPulse SDK
/**
 * Turns on the vibrate motor
 *
 * Simulator status: Implemented (turns top menu BLUE when "vibrating")
 */

void pulse_vibe_on(void);

/**
 * Turns off the vibrate motor
 *
 * Simulator status: Implemented
 */

void pulse_vibe_off(void);

/**
 * Sets the oled screen brightness
 * Note: 0 is a dim brightness, but the screen is not turned off.
 *
 * Simulator status: Not yet implemented
 *
 * @param brightness (0 - 100)
 *        
 */

void pulse_oled_set_brightness(uint8_t brightness);

/**
 * Delays for a certain period of time
 *
 * @param ms_to_delay    Number of milliseconds to delay
 *
 * Note: this is a blocking call and blocking for > 5 seconds will
 *       cause the watch to reboot
 *
 * Simulator status: Implemented
 */

void pulse_mdelay(uint32_t ms_to_delay);