Ejemplo n.º 1
0
int ss_set_rumble(struct ss_device *dev, uint8_t duration_right, uint8_t power_right, uint8_t duration_left, uint8_t power_left) {
    dev->attributes.rumble.duration_right = duration_right;
    dev->attributes.rumble.power_right    = power_right;
    dev->attributes.rumble.duration_left  = duration_left;
    dev->attributes.rumble.power_left     = power_left;
    return _ss_send_attributes_payload(dev);
}
Ejemplo n.º 2
0
int ss_set_led(struct ss_device *dev, int led) {
    /* Need to clear the data for rumble */
	dev->attributes.rumble.duration_right = 0;
    dev->attributes.rumble.power_right    = 0;
    dev->attributes.rumble.duration_left  = 0;
    dev->attributes.rumble.power_left     = 0;

	dev->attributes.led = led;

	return _ss_send_attributes_payload(dev);
}
Ejemplo n.º 3
0
static INLINE int ss_set_led(struct ss_device *dev, int led)
{
   dev->attributes.led = led;
   return _ss_send_attributes_payload(dev);																
}