13 #ifndef METADUALSHOCK3_H
14 #define METADUALSHOCK3_H
16 #include <TargetEthController.h>
28 class MetaDualShock3_impl;
38 friend class ::MetaDualShock3_impl;
42 uint16_t port, uint8_t priority);
45 float ZRef(
void)
const;
46 float DzRef(
void)
const;
47 void SetYawRef(
float value);
58 void SetZRef(
float value);
59 float RollTrim(
void)
const;
60 float PitchTrim(
void)
const;
61 void ErrorNotify(
void);
62 void Rumble(uint8_t left_force, uint8_t left_timeout = 20,
63 uint8_t right_force = 0, uint8_t right_timeout = 0);
64 void SetLedON(
unsigned int ledId);
65 void SetLedOFF(
unsigned int ledId);
66 void FlashLed(
unsigned int ledId, uint8_t on_timeout, uint8_t off_timeout);
69 class MetaDualShock3_impl *pimpl_;
73 #endif // METADUALSHOCK3_H
Class defining AHRS datas.
Definition: AhrsData.h:30
Main class of the Framework library.
Definition: FrameworkManager.h:45
Definition: TargetEthController.h:47
Class defining a quaternion.
Definition: Quaternion.h:25