#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, 0x80); Serial.print(" Y: "); PrintHex(evt->y, 0x80); Serial.print(" Hat Switch: "); PrintHex(evt->hat, 0x80); Serial.print(" Twist: "); PrintHex(evt->twist, 0x80); Serial.print(" Slider: "); PrintHex(evt->slider, 0x80); Serial.print(" Buttons A: "); PrintHex(evt->buttons_a, 0x80); Serial.print(" Buttons B: "); PrintHex(evt->buttons_b, 0x80); Serial.println(""); }