Accept rest calibration in sensor info packet (#1317)

This commit is contained in:
Butterscotch!
2025-02-26 04:35:49 -05:00
committed by GitHub
parent 4f364acecc
commit 9c4ff8c064

View File

@@ -225,8 +225,9 @@ data class UDPPacket15SensorInfo(
var sensorStatus: Int = 0,
var sensorType: IMUType = IMUType.UNKNOWN,
var sensorConfig: SensorConfig? = null,
var trackerDataType: TrackerDataType = TrackerDataType.ROTATION,
var hasCompletedRestCalibration: Boolean? = null,
var trackerPosition: TrackerPosition? = null,
var trackerDataType: TrackerDataType = TrackerDataType.ROTATION,
) : UDPPacket(15),
SensorSpecificPacket {
override var sensorId = 0
@@ -239,6 +240,7 @@ data class UDPPacket15SensorInfo(
if (buf.remaining() > 1) {
sensorConfig = SensorConfig(buf.getShort().toUShort())
}
if (buf.remaining() > 0) hasCompletedRestCalibration = buf.get().toInt() and 0xFF != 0
if (buf.remaining() > 0) trackerPosition = TrackerPosition.getById(buf.get().toInt() and 0xFF)
if (buf.remaining() > 0) trackerDataType = TrackerDataType.getById(buf.get().toUInt() and 0xFFu) ?: TrackerDataType.ROTATION
}