18 #ifndef _xboxonesparser_h_
19 #define _xboxonesparser_h_
42 } __attribute__((packed));
44 } __attribute__((packed));
51 } __attribute__((packed));
93 void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor);
101 void Parse(uint8_t len, uint8_t *buf);
114 static int8_t getButtonIndexXboxOneS(
ButtonEnum b);
123 uint8_t xboxButtonState, xboxOldButtonState, xboxbuttonClickState;
125 uint16_t triggerOld[2];
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0
int16_t getAnalogHat(AnalogHatEnum a)
void Parse(uint8_t len, uint8_t *buf)
uint16_t getButtonPress(ButtonEnum b)
bool getButtonClick(ButtonEnum b)