Improve gyro-to-analog(s)
This commit is contained in:
parent
0853d0cdc6
commit
3bd22ad542
11 changed files with 132 additions and 29 deletions
34
virt_ds4.h
34
virt_ds4.h
|
|
@ -21,16 +21,38 @@ typedef struct virt_dualshock {
|
|||
|
||||
uint32_t empty_reports;
|
||||
int64_t last_time;
|
||||
|
||||
int64_t gyro_to_analog_activation_treshold;
|
||||
int64_t gyro_to_analog_mapping;
|
||||
} virt_dualshock_t;
|
||||
|
||||
int virt_dualshock_init(virt_dualshock_t *const gamepad, bool bluetooth);
|
||||
int virt_dualshock_init(
|
||||
virt_dualshock_t *const gamepad,
|
||||
bool bluetooth,
|
||||
int64_t gyro_to_analog_activation_treshold,
|
||||
int64_t gyro_to_analog_mapping
|
||||
);
|
||||
|
||||
int virt_dualshock_get_fd(virt_dualshock_t *const gamepad);
|
||||
int virt_dualshock_get_fd(
|
||||
virt_dualshock_t *const gamepad
|
||||
);
|
||||
|
||||
int virt_dualshock_event(virt_dualshock_t *const gamepad, gamepad_status_t *const out_device_status);
|
||||
int virt_dualshock_event(
|
||||
virt_dualshock_t *const gamepad,
|
||||
gamepad_status_t *const out_device_status
|
||||
);
|
||||
|
||||
void virt_dualshock_compose(virt_dualshock_t *const gamepad, gamepad_status_t *const in_device_status, uint8_t *const out_buf);
|
||||
void virt_dualshock_compose(
|
||||
virt_dualshock_t *const gamepad,
|
||||
gamepad_status_t *const in_device_status,
|
||||
uint8_t *const out_buf
|
||||
);
|
||||
|
||||
int virt_dualshock_send(virt_dualshock_t *const gamepad, uint8_t *const out_buf);
|
||||
int virt_dualshock_send(
|
||||
virt_dualshock_t *const gamepad,
|
||||
uint8_t *const out_buf
|
||||
);
|
||||
|
||||
void virt_dualshock_close(virt_dualshock_t *const gamepad);
|
||||
void virt_dualshock_close(
|
||||
virt_dualshock_t *const gamepad
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue