OpenRetroPad/src/gamepad/Debug-Gamepad/DebugGamepad.h

34 lines
758 B
C
Raw Normal View History

2020-12-04 20:34:40 -05:00
#ifndef USB_GAMEPAD_H
#define USB_GAMEPAD_H
#include <WString.h>
#ifndef GAMEPAD_CLASS
#define GAMEPAD_CLASS DebugGamepad
#endif
2020-12-04 20:34:40 -05:00
#include "../common.h"
class DebugGamepad : public AbstractGamepad {
public:
DebugGamepad() : AbstractGamepad() {
}
virtual void begin(void) {
2020-12-04 20:34:40 -05:00
Serial.begin(115200);
Serial.println("DebugGamepad.begin");
}
virtual void setAxis(const uint8_t cIdx, int16_t x, int16_t y, int16_t z, int16_t rZ, char rX, char rY, signed char hat) {
Serial.println("DebugGamepad.setAxis");
AbstractGamepad::setAxis(cIdx, x, y, z, rZ, rX, rY, hat);
2020-12-04 20:34:40 -05:00
}
virtual void sendHidReport(const uint8_t cIdx, const void* d, int len) {
Serial.print("DebugGamepad.sendHidReport: ");
2020-12-04 20:34:40 -05:00
Serial.println(cIdx);
}
};
#endif // USB_GAMEPAD_H