Esta biblioteca lee los datos de un archivo temporal creado en / dev / input / cuando conecta el DS4.
Todas las funciones están en ds4.h, incluya este archivo en su proyecto para poder usar DS4Lib.
Funciones
DS4_CONTROLLER * ini_DS4();
int free_DS4(DS4_CONTROLLER * ds4);
int button_pressed(DS4_CONTROLLER * ds4, int Button);
int ds4_update_status(DS4_CONTROLLER * ds4, char * data);
int ds4_print_status(DS4_CONTROLLER * ds4);
int ds4_get_joyL_hor(DS4_CONTROLLER * ds4);
int ds4_get_joyL_ver(DS4_CONTROLLER * ds4);
int ds4_get_joyR_hor(DS4_CONTROLLER * ds4);
int ds4_get_joyR_ver(DS4_CONTROLLER * ds4);
int ds4_get_tpad_coord(DS4_CONTROLLER * ds4);*
Cambios en la v1.0
- Añadido seguimiento del touchpad. Se puede obtener el estado de los nuevos botones presionables (TPAD_CLICK, TPAD_TOUCH) declarados en botones con la función button_pressed(). También se pueden recuperar las coordenadas del dedo en el panel táctil con la nueva función 'ds4_get_tpad_coord (DS4_CONTROLLER * ds4)'.
En futuras versiones DS4Lib incluirá seguimiento del giroscopio/acelerómetro en tiempo real.
Registro de versiones
Spoiler:
Fuente