diff --git a/tests/dock/rtc-config-write.test.ts b/tests/dock/rtc-config-write.test.ts index 5784596..4f6a866 100644 --- a/tests/dock/rtc-config-write.test.ts +++ b/tests/dock/rtc-config-write.test.ts @@ -10,7 +10,7 @@ import { type UartRxPacket, } from '../../src/devices/dock/protocol.js'; import { UART_PACKET_CMD } from '../../src/devices/dock/constants.js'; -import { generateInfoMem, parseInfoMem, INFOMEM_SIZE } from '../../src/devices/infomem/index.js'; +import { parseInfoMem, INFOMEM_SIZE } from '../../src/devices/infomem/index.js'; import type { InfoMemContext } from '../../src/devices/infomem/index.js'; const dec = (u8: Uint8Array): string => new TextDecoder().decode(u8); diff --git a/tests/verisense/calibrationDefaults.test.ts b/tests/verisense/calibrationDefaults.test.ts index 5ff8add..8ce13b6 100644 --- a/tests/verisense/calibrationDefaults.test.ts +++ b/tests/verisense/calibrationDefaults.test.ts @@ -142,7 +142,13 @@ describe('buildDefaultVerisenseCalibrationSet', () => { const accel2g = set.getImu(CalibSensorId.LSM6DSV_ACCEL, 0)!; expect(accel2g.bias).toEqual([0, 0, 0]); expect(accel2g.sens[0]).toBe(Math.fround(1671.665922915)); + // pin every gen-2 default alignment so drift in any sensor's seed is caught. expect(accel2g.align).toEqual([0, 1, 0, 0, 0, 1, 1, 0, 0]); + expect(set.getImu(CalibSensorId.LSM6DSV_GYRO, 0)!.align).toEqual([0, 1, 0, 0, 0, 1, 1, 0, 0]); + expect(set.getImu(CalibSensorId.LIS2DW12_ACCEL, 0)!.align).toEqual([ + 1, 0, 0, 0, 0, 1, 0, -1, 0, + ]); + expect(set.getImu(CalibSensorId.LIS2MDL_MAG, 0)!.align).toEqual([1, 0, 0, 0, 0, 1, 0, 1, 0]); expect(set.blocks.every((b) => b.isDefault)).toBe(true); }); });