mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-29 02:21:44 +00:00
[hal] Update DS API to new format (#7977)
This commit is contained in:
@@ -230,7 +230,7 @@ void DSCommPacket::ReadJoystickDescriptionTag(std::span<const uint8_t> data) {
|
||||
int joystickNum = data[0];
|
||||
DSCommJoystickPacket& packet = m_joystick_packets[joystickNum];
|
||||
packet.ResetTcp();
|
||||
packet.descriptor.isXbox = data[1] != 0 ? 1 : 0;
|
||||
packet.descriptor.isGamepad = data[1] != 0 ? 1 : 0;
|
||||
packet.descriptor.type = data[2];
|
||||
int nameLength =
|
||||
std::min<size_t>(data[3], (sizeof(packet.descriptor.name) - 1));
|
||||
|
||||
@@ -110,7 +110,7 @@ TEST_F(DSCommPacketTest, DescriptorTag) {
|
||||
12, 3};
|
||||
arr[1] = sizeof(arr) - 2;
|
||||
auto& data = ReadDescriptorTag(arr);
|
||||
ASSERT_EQ(data.descriptor.isXbox, 1);
|
||||
ASSERT_EQ(data.descriptor.isGamepad, 1);
|
||||
ASSERT_EQ(data.descriptor.type, 0);
|
||||
ASSERT_STREQ(data.descriptor.name, "Hello World");
|
||||
ASSERT_EQ(data.descriptor.axisCount, 4);
|
||||
|
||||
Reference in New Issue
Block a user