{
  "device_configs": [
    {
      "device_id": "HID\\VID_28DE&PID_2300&MI_00",
      "device_name": "Lighthouse IMU",
      "imu_report_id": 1,
      "accel_x_offset": 1,
      "accel_y_offset": 3,
      "accel_z_offset": 5,
      "gyro_x_offset": 7,
      "gyro_y_offset": 9,
      "gyro_z_offset": 11,
      "timestamp_offset": 13,
      "has_timestamp": true,
      "timestamp_bytes": 4,
      "notes": "Timestamp appears to be a 32-bit value at offset 13"
    },
    {
      "device_id": "HID\\VID_28DE&PID_2300&MI_00",
      "device_name": "Lighthouse IMU (Alternative Report ID)",
      "imu_report_id": 0,
      "accel_x_offset": 1,
      "accel_y_offset": 3,
      "accel_z_offset": 5,
      "gyro_x_offset": 7,
      "gyro_y_offset": 9,
      "gyro_z_offset": 11,
      "timestamp_offset": 13,
      "has_timestamp": true,
      "timestamp_bytes": 4,
      "notes": "Report ID 0 can also be used for IMU data"
    },
    {
      "device_id": "HID\\VID_28DE&PID_2300&MI_00",
      "device_name": "Lighthouse IMU (Alternative Report ID 2)",
      "imu_report_id": 2,
      "accel_x_offset": 1,
      "accel_y_offset": 3,
      "accel_z_offset": 5,
      "gyro_x_offset": 7,
      "gyro_y_offset": 9,
      "gyro_z_offset": 11,
      "timestamp_offset": 13,
      "has_timestamp": true,
      "timestamp_bytes": 4,
      "notes": "Report ID 2 can also be used for IMU data"
    }
  ]
}