Add DualSense native pair and Wii-only IMU settling
This commit is contained in:
parent
1748910316
commit
ab70536fdf
31 changed files with 2617 additions and 77 deletions
14
tests/bluepad32_native_stubs/parser/uni_hid_parser_ds5.h
Normal file
14
tests/bluepad32_native_stubs/parser/uni_hid_parser_ds5.h
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#pragma once
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <uni.h>
|
||||
|
||||
typedef struct {
|
||||
uint32_t report_sequence;
|
||||
uint32_t motion_sequence;
|
||||
bool motion_valid;
|
||||
} uni_ds5_bridge_snapshot_t;
|
||||
|
||||
void uni_hid_parser_ds5_parse_input_report(uni_hid_device_t*, const uint8_t*, uint16_t);
|
||||
bool uni_hid_parser_ds5_bridge_rumble(uni_hid_device_t*, uint16_t, uint8_t, uint8_t);
|
||||
bool uni_hid_parser_ds5_bridge_snapshot(uni_hid_device_t*, uni_ds5_bridge_snapshot_t*);
|
||||
|
|
@ -86,6 +86,7 @@ enum {
|
|||
typedef enum {
|
||||
CONTROLLER_TYPE_UnknownController = 0,
|
||||
CONTROLLER_TYPE_WiiController = 35,
|
||||
CONTROLLER_TYPE_PS5Controller = 46,
|
||||
} uni_controller_type_t;
|
||||
|
||||
typedef enum {
|
||||
|
|
@ -140,6 +141,7 @@ struct uni_report_parser_t {
|
|||
uni_set_player_leds_t set_player_leds;
|
||||
uni_set_lightbar_color_t set_lightbar_color;
|
||||
uni_play_dual_rumble_t play_dual_rumble;
|
||||
void (*parse_input_report)(uni_hid_device_t*, const uint8_t*, uint16_t);
|
||||
};
|
||||
|
||||
enum uni_bt_conn_protocol_t {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue