Skip to content

Commit d6bae53

Browse files
committed
Added support for an alternate version of the Vader 4 Pro
1 parent f62c982 commit d6bae53

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/joystick/hidapi/SDL_hidapi_flydigi.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ typedef struct
6464
bool sensors_supported;
6565
bool sensors_enabled;
6666
Uint16 firmware_version;
67-
Uint64 sensor_timestamp_ns; // Simulate onboard clock. Advance by known time step. Nanoseconds.
67+
Uint64 sensor_timestamp_ns; // Simulate onboard clock. Advance by known time step. Nanoseconds.
6868
Uint64 sensor_timestamp_step_ns; // Based on observed rate of receipt of IMU sensor packets.
6969
float accelScale;
7070
Uint8 last_state[USB_PACKET_LENGTH];
@@ -210,13 +210,15 @@ static void UpdateDeviceIdentity(SDL_HIDAPI_Device *device)
210210
ctx->sensor_timestamp_step_ns = ctx->wireless ? SENSOR_INTERVAL_VADER4_PRO_DONGLE_NS : SENSOR_INTERVAL_VADER_PRO4_WIRED_NS;
211211
break;
212212
case 85:
213+
case 105:
213214
HIDAPI_SetDeviceName(device, "Flydigi Vader 4 Pro");
214215
ctx->has_cz = true;
215216
ctx->sensors_supported = true;
216217
ctx->accelScale = SDL_STANDARD_GRAVITY / 256.0f;
217218
ctx->sensor_timestamp_step_ns = ctx->wireless ? SENSOR_INTERVAL_VADER4_PRO_DONGLE_NS : SENSOR_INTERVAL_VADER_PRO4_WIRED_NS;
218219
break;
219220
default:
221+
SDL_LogDebug(SDL_LOG_CATEGORY_INPUT, "Unknown FlyDigi controller with ID %d, name '%s'", ctx->deviceID, device->name);
220222
break;
221223
}
222224
}

0 commit comments

Comments
 (0)