XertDev / dual_sense_hid

Dual sense support for C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unofficial Dual Sense Support (WIP)

Ubuntu Nix build Documentation

Functionality

Reading from pad

Support for reading state from DualSense pad written in c++.

Example

    const auto enumerated = dual_sense::enumerate();
    const dual_sense::Gamepad gamepad(enumerated.front());
    const auto state = gamepad.poll();
	
    std::cout << "Charging: " << std::boolalpha << state.battery.charging << std::endl;

Pushing state to pad

Support for manipulation of lights settings on pad.

Example

    const auto enumerated = dual_sense::enumerate();
    const dual_sense::Gamepad gamepad(enumerated.front());
	
	auto& lights = gamepad.lights();
    lights.set_player_indicator(dual_sense_hid::Gamepad::Lights::PlayerIndicator::PLAYER_FOUR);
	gamepad.push_state();

License

MIT © Xert

About

Dual sense support for C++

License:MIT License


Languages

Language:C++ 86.1%Language:CMake 11.0%Language:Nix 2.8%