#include "le3dp_rptparser.h" JoystickReportParser::JoystickReportParser(JoystickEvents *evt) : joyEvents(evt) {} void JoystickReportParser::Parse(HID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf) { bool match = true; // Checking if there are changes in report since the method was last called for (uint8_t i=0; iOnGamePadChanged((const GamePadEventData*)buf); for (uint8_t i=0; i(evt->x); Serial.print(" Y: "); PrintHex(evt->y); Serial.print(" Hat Switch: "); PrintHex(evt->hat); Serial.print(" Twist: "); PrintHex(evt->twist); Serial.print(" Slider: "); PrintHex(evt->slider); Serial.print(" Buttons A: "); PrintHex(evt->buttons_a); Serial.print(" Buttons B: "); PrintHex(evt->buttons_b); Serial.println(""); }