Skip to content

Commit 25d459e

Browse files
committed
SDK re-vendor
1 parent 62479dd commit 25d459e

14 files changed

Lines changed: 418 additions & 70 deletions

Verisense/vendor/shimmer-web-sdk.cjs

Lines changed: 59 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3336,6 +3336,23 @@ function getVerisenseHardwareCapabilities(revHwMajor, revHwMinor) {
33363336
supportsMagnetometer: secondGeneration,
33373337
};
33383338
}
3339+
/**
3340+
* GSR-capable hardware. Mirrors the firmware's authoritative
3341+
* `ShimBrd_isGsrSupportedForHwVersion` (shimmer_boards.c):
3342+
* - SR62 (any revision)
3343+
* - SR61 minor >= 5
3344+
* - SR68 minor >= 5
3345+
*
3346+
* Deliberately NOT {@link isVerisenseSecondGenerationHardware}: that predicate
3347+
* requires SR68 >= 9, but GSR arrived on the SR68 at minor revision 5.
3348+
*/
3349+
function isVerisenseGsrSupportedHardware(revHwMajor, revHwMinor) {
3350+
const major = Number(revHwMajor);
3351+
const minor = Number(revHwMinor);
3352+
if (!Number.isFinite(major) || !Number.isFinite(minor))
3353+
return false;
3354+
return major === 62 || ((major === 61 || major === 68) && minor >= 5);
3355+
}
33393356
const VERISENSE_SENSOR_SUPPORT_NONE = {
33403357
accel1: false,
33413358
gyroAccel2: false,
@@ -3412,11 +3429,14 @@ function getVerisenseHardwareSensorSupport(revHwMajor, revHwMinor) {
34123429
algorithmHub: true,
34133430
ledAutoBrightness: true,
34143431
}
3415-
: // SR68.1-8: LIS2DW12 + PPG; skin temperature added from SR68.7.
3432+
: // SR68.1-8: LIS2DW12 + PPG; GSR added from SR68.5 (Model IC matrix +
3433+
// firmware ShimBrd_isGsrSupportedForHwVersion); skin temperature from
3434+
// SR68.7.
34163435
{
34173436
...VERISENSE_SENSOR_SUPPORT_NONE,
34183437
accel1: true,
34193438
ppg: true,
3439+
gsr: isVerisenseGsrSupportedHardware(major, minor),
34203440
skinTemperature: minor >= 7,
34213441
};
34223442
default:
@@ -5809,6 +5829,28 @@ class SensorADC extends SensorBase {
58095829
return 2.0;
58105830
return 1.0;
58115831
}
5832+
/**
5833+
* Whether this board uses the SR62 (Verisense GSR+) Shimmer3-style analog
5834+
* front end: 3.0 V SAADC reference, 40.2/287/1000/3300 kΩ GSR feedback
5835+
* resistors, 0.5 V GSR reference and range-3 uncal limit 683. Every other
5836+
* GSR-capable board (SR61 >= 5, SR68 >= 5 — firmware
5837+
* `ShimBrd_isGsrSupportedForHwVersion`) carries the second-generation DC
5838+
* front end: 1.8 V reference, 21/150/562/1740 kΩ, 0.4986 V, limit 1134.
5839+
*
5840+
* Mirrors the firmware's `selectFeedbackResistorsFromHwVersion` (hal_gsr.c),
5841+
* which keys the choice on the major revision alone (SR62 vs everything
5842+
* else). Prefers the production-config hardware revision; falls back to the
5843+
* caller-supplied hardware identifier when no revision has been read yet.
5844+
* Previously this was keyed only on the `VERISENSE_PULSE_PLUS` identifier
5845+
* string, so an SR61-5/6 presenting its true identity decoded ~1.91× high
5846+
* (DEV-874).
5847+
*/
5848+
usesSr62GsrFrontEnd() {
5849+
if (this.hwRevisionMajor != null) {
5850+
return this.hwRevisionMajor === 62;
5851+
}
5852+
return this.hardwareIdentifier === 'VERISENSE_GSR_PLUS';
5853+
}
58125854
setEnabled(arg1, opConfigBytes) {
58135855
if (opConfigBytes != null) {
58145856
const desired = typeof arg1 === 'boolean' ? { gsr: arg1 } : arg1 && typeof arg1 === 'object' ? arg1 : {};
@@ -5855,18 +5897,19 @@ class SensorADC extends SensorBase {
58555897
calibrateAdcToVolts(uncal12bit) {
58565898
const adcRange = 2 ** 12 - 1;
58575899
let refVoltage = 1.8 / 4.0;
5858-
if (this.hardwareIdentifier === 'VERISENSE_GSR_PLUS') {
5900+
if (this.usesSr62GsrFrontEnd()) {
58595901
refVoltage = 3.0 / 4.0;
58605902
}
58615903
const adcScaling = 1.0 / 4.0;
58625904
return (uncal12bit * refVoltage) / adcRange / adcScaling;
58635905
}
58645906
calibrateGsrToKOhmsUsingAmplifierEq(volts, range) {
5865-
let rFeedback = this.SHIMMER3_REF_KOHMS[range];
5866-
if (this.hardwareIdentifier === 'VERISENSE_PULSE_PLUS') {
5867-
rFeedback = this.SR68_REF_KOHMS[range];
5907+
let rFeedback = this.SR68_REF_KOHMS[range];
5908+
let gsrRefVoltage = 0.4986;
5909+
if (this.usesSr62GsrFrontEnd()) {
5910+
rFeedback = this.SHIMMER3_REF_KOHMS[range];
5911+
gsrRefVoltage = 0.5;
58685912
}
5869-
const gsrRefVoltage = this.hardwareIdentifier === 'VERISENSE_PULSE_PLUS' ? 0.4986 : 0.5;
58705913
return rFeedback / (volts / gsrRefVoltage - 1.0);
58715914
}
58725915
nudgeGsrResistance(kOhms) {
@@ -5909,9 +5952,9 @@ class SensorADC extends SensorBase {
59095952
if (currentRange === 4)
59105953
currentRange = (gsrraw >> 14) & 0x03;
59115954
if (currentRange === 3) {
5912-
const limit = this.hardwareIdentifier === 'VERISENSE_PULSE_PLUS'
5913-
? this.GSR_UNCAL_LIMIT_RANGE3_SR68
5914-
: this.GSR_UNCAL_LIMIT_RANGE3_SR62;
5955+
const limit = this.usesSr62GsrFrontEnd()
5956+
? this.GSR_UNCAL_LIMIT_RANGE3_SR62
5957+
: this.GSR_UNCAL_LIMIT_RANGE3_SR68;
59155958
if (adc12 < limit)
59165959
adc12 = limit;
59175960
}
@@ -6413,7 +6456,12 @@ class SensorLSM6DSV extends SensorBase {
64136456
const dev = this.calibration?.getImu(CalibSensorId.LSM6DSV_GYRO, this.fsGCode);
64146457
if (dev)
64156458
return applyImuCalibration(raw, dev);
6416-
const scale = this.gyroFsDps / 32768;
6459+
// ST angular-rate sensitivity: 4.375 mdps/LSB at ±125 dps, doubling per
6460+
// range (LSM6DSV datasheet §4.3; same spec as the gen-1 LSM6DS3 and the
6461+
// device calibration seed / calibrationDefaults GYRO_RANGES). Unlike the
6462+
// accel, the gyro does NOT span the full 16-bit range at nominal full
6463+
// scale, so a FS/32768 derivation reads ~12.8% low (DEV-874).
6464+
const scale = 0.004375 * (this.gyroFsDps / 125);
64176465
return [raw[0] * scale, raw[1] * scale, raw[2] * scale];
64186466
}
64196467
calibrateMag(raw) {
@@ -9925,6 +9973,7 @@ exports.isNackCommand = isNackCommand;
99259973
exports.isRoutineVerisenseDfuLogMessage = isRoutineVerisenseDfuLogMessage;
99269974
exports.isSafeFirmwareArchiveName = isSafeFirmwareArchiveName;
99279975
exports.isUniformByteArray = isUniformByteArray;
9976+
exports.isVerisenseGsrSupportedHardware = isVerisenseGsrSupportedHardware;
99289977
exports.isVerisenseLightDarkChannelEnabled = isVerisenseLightDarkChannelEnabled;
99299978
exports.isVerisenseSecondGenerationHardware = isVerisenseSecondGenerationHardware;
99309979
exports.minutesSinceMidnightToHHMM = minutesSinceMidnightToHHMM;

Verisense/vendor/shimmer-web-sdk.cjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Verisense/vendor/shimmer-web-sdk.d.ts

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1664,6 +1664,17 @@ declare function getVerisenseHardwareFriendlyName(revHwMajor: number): Verisense
16641664
*/
16651665
declare function isVerisenseSecondGenerationHardware(revHwMajor: number, revHwMinor: number): boolean;
16661666
declare function getVerisenseHardwareCapabilities(revHwMajor: number, revHwMinor: number): VerisenseHardwareCapabilities;
1667+
/**
1668+
* GSR-capable hardware. Mirrors the firmware's authoritative
1669+
* `ShimBrd_isGsrSupportedForHwVersion` (shimmer_boards.c):
1670+
* - SR62 (any revision)
1671+
* - SR61 minor >= 5
1672+
* - SR68 minor >= 5
1673+
*
1674+
* Deliberately NOT {@link isVerisenseSecondGenerationHardware}: that predicate
1675+
* requires SR68 >= 9, but GSR arrived on the SR68 at minor revision 5.
1676+
*/
1677+
declare function isVerisenseGsrSupportedHardware(revHwMajor: number, revHwMinor: number): boolean;
16671678
/**
16681679
* Which physical sensor blocks a Verisense board carries. Each flag lines up
16691680
* with an operational-config field group (see
@@ -2545,6 +2556,23 @@ declare class SensorADC extends SensorBase {
25452556
setHardwareRevision(revHwMajor: number, revHwMinor: number, revHwInternal?: number): void;
25462557
setGsrRangeSetting(v: number): void;
25472558
private getBatteryVoltageMultiplier;
2559+
/**
2560+
* Whether this board uses the SR62 (Verisense GSR+) Shimmer3-style analog
2561+
* front end: 3.0 V SAADC reference, 40.2/287/1000/3300 kΩ GSR feedback
2562+
* resistors, 0.5 V GSR reference and range-3 uncal limit 683. Every other
2563+
* GSR-capable board (SR61 >= 5, SR68 >= 5 — firmware
2564+
* `ShimBrd_isGsrSupportedForHwVersion`) carries the second-generation DC
2565+
* front end: 1.8 V reference, 21/150/562/1740 kΩ, 0.4986 V, limit 1134.
2566+
*
2567+
* Mirrors the firmware's `selectFeedbackResistorsFromHwVersion` (hal_gsr.c),
2568+
* which keys the choice on the major revision alone (SR62 vs everything
2569+
* else). Prefers the production-config hardware revision; falls back to the
2570+
* caller-supplied hardware identifier when no revision has been read yet.
2571+
* Previously this was keyed only on the `VERISENSE_PULSE_PLUS` identifier
2572+
* string, so an SR61-5/6 presenting its true identity decoded ~1.91× high
2573+
* (DEV-874).
2574+
*/
2575+
private usesSr62GsrFrontEnd;
25482576
setEnabled(arg1: boolean | {
25492577
gsr?: boolean;
25502578
batt?: boolean;
@@ -3704,5 +3732,5 @@ type VerisenseCalibrationAvailability = 'enabled' | 'disabled' | 'hidden';
37043732
*/
37053733
declare function getVerisenseCalibrationSensorAvailability(support: VerisenseHardwareSensorSupport | null | undefined): Record<number, VerisenseCalibrationAvailability>;
37063734

3707-
export { ASM_COMMAND, ASM_PROPERTY, BLE_LINK_MIN_FW, BaseShimmerClient, CHANNEL_FORMATS, CalibQuality, CalibSensorId, DEBUG_COMMAND_ID, GSR_NAME, NORDIC_DFU_BUTTONLESS_WITHOUT_BONDS, NORDIC_DFU_BUTTONLESS_WITH_BONDS, NORDIC_DFU_OP_ENTER_BOOTLOADER, NORDIC_DFU_SERVICE, NUS_RX, NUS_SERVICE, NUS_TX, OPCODES, OP_IDX, ObjectCluster, RtcDriftMonitor, SC_CALIB_FORMAT_VERSION, SC_CAL_QUALITY_MASK, SC_CAL_QUALITY_SHIFT, SC_CAL_RANGE_MASK, SC_DATA_LEN_IMU, SC_GLOBAL_HEADER_BYTES, SHIMMER3R_DEFAULTS, STREAM_MODE, SensorADC, SensorBase, SensorBitmapShimmer3, SensorLIS2DW12, SensorLSM6DS3, SensorLSM6DSV, SensorMAX32674, SensorMLX90632, SensorPPG, SensorVD6283, Shimmer3RClient, StreamStatsTracker, TEST_MODE_ID, TIMESTAMP_FIELD, VERISENSE_BLE_SCHEDULE_DEFAULTS, VERISENSE_BLE_SCHEDULE_RANGES, VERISENSE_BLE_SYNC_SCHEDULES, VERISENSE_CALIBRATION_MIN_FW, VERISENSE_DEFAULT_PASSKEY_BY_ID, VERISENSE_DFU_BOOTLOADER_NAME_PREFIX, VERISENSE_DFU_CONNECT_ATTEMPTS, VERISENSE_DFU_FAST_PACKET_DELAY_MS, VERISENSE_DFU_REBOOT_DELAY_MS, VERISENSE_DFU_RELIABLE_PACKET_DELAY_MS, VERISENSE_DFU_RETRY_DELAY_MS, VERISENSE_DFU_ROUTINE_LOG_REGEX, VERISENSE_DFU_SET_MODE_TIMEOUT_MS, VERISENSE_DFU_TRANSIENT_ERROR_REGEX, VERISENSE_HW_MAJOR_FRIENDLY_NAMES, VERISENSE_MAX_PLAUSIBLE_UNIX_SECONDS, VERISENSE_OPERATIONAL_FIELD_FALLBACK_GROUP_ID, VERISENSE_OPERATIONAL_FIELD_GROUPS, VERISENSE_OPERATIONAL_FIELD_GROUP_SENSOR, VERISENSE_OPERATIONAL_FIELD_SCHEMA, VERISENSE_OP_CONFIG_BYTE_SIZE, VERISENSE_SENSOR_ENABLE_FIELDS, VERISENSE_SENSOR_RATE_DEFAULT_GROUPS, VERISENSE_STREAM_SENSOR_LABELS, VerisenseBleDevice, applyDuplicateSuffix, applyImuCalibration, asmRtcBytesToUnixSeconds, asmRtcMinutesBytesToUnixSeconds, buildDefaultVerisenseCalibrationSet, buildHeader, buildMessage, buildParsedCsvFileName, buildProductionConfigPayload, buildUploadBinaryFileName, buildVerisenseAdvertisedName, buildVerisenseDfuRequestDeviceOptions, calibTsBytesToUnixSeconds, calibrateGsrDataToResistanceFromAmplifierEq, calibrateShimmer3RAdcChannel, calibrateU12AdcValue, calibrationBlobCrc, classifyVerisenseDfuError, compareVerisenseFirmwareVersion, computeVerisensePairingPin, crc16_ccitt_false, createBlankVerisenseOperationalConfig, csvCell, decodeVerisenseBleOptimizationResult, defaultVerisensePasskeyForId, deriveVerisenseMacIdFromName, describeVerisenseChargerStatus, enforceVerisenseCommsChannelInterlock, evaluateParsedFileSplit, expectedVerisenseStreamSensorIds, expectedVerisenseStreamSensorIdsFromConfig, formatByteArrayAsHex, formatByteAsHex, formatPendingEventProperties, formatSchedulerPayloadForLog, formatStatusPayloadForLog, formatVerisenseChargerStatus, formatVerisenseFirmwareVersion, formatVerisenseHardwareRevision, formatVerisenseUnixAndHuman, getFirstPayloadIndex, getOversamplingRatioADS1292R, getVerisenseCalibrationSensorAvailability, getVerisenseCalibrationSensors, getVerisenseHardwareCapabilities, getVerisenseHardwareFriendlyName, getVerisenseHardwareRevision, getVerisenseHardwareSensorSupport, getVerisenseStreamSensorLabel, getVerisenseStreamingBatteryVoltageMultiplier, getVerisenseSupportedOperationalFieldGroupIds, hhmmToMinutesSinceMidnight, inferVerisenseChargerChipFamily, inferVerisenseLookupBankCount, isAckCommand, isNackCommand, isRoutineVerisenseDfuLogMessage, isSafeFirmwareArchiveName, isUniformByteArray, isVerisenseLightDarkChannelEnabled, isVerisenseSecondGenerationHardware, minutesSinceMidnightToHHMM, nextAvailableDuplicateFileName, normalizeBytePayload, normalizeOperationalConfig, nudgeGsrResistance, padVerisenseOperationalConfig, parseBleLinkDebugPayload, parseCalibrationBlob, parseEventLogPayload, parseHeader, parseHexByteString, parseLookupTablePayload, parseMessage, parsePayloadCrcErrorBankIndexes, parsePendingEvents, parseProductionConfigPayload, parseProductionConfigPayloadFull, parseRecordBufferDetailsPayload, parseSchedulerDebugPayload, parseStatusPayload, parseVerisenseAdvertisedName, patchSecureDfuSendOperation, promiseWithTimeout, readVerisenseOperationalFieldValue, resolveVerisenseSensorRateFieldKey, runVerisenseDfuUpdate, serializeCalibrationBlob, setVerisenseDfuModeWithRetry, setVerisenseOperationalBitRange, supportsVerisenseCalibration, supportsVerisenseMagnetometer, unixSecondsToAsmRtcBytes, unixSecondsToCalibTsBytes, updateVerisenseDfuImageWithRetry, verisenseDeviceFileTag, verisenseDfuAttemptLabel, writeVerisenseOperationalFieldValue };
3735+
export { ASM_COMMAND, ASM_PROPERTY, BLE_LINK_MIN_FW, BaseShimmerClient, CHANNEL_FORMATS, CalibQuality, CalibSensorId, DEBUG_COMMAND_ID, GSR_NAME, NORDIC_DFU_BUTTONLESS_WITHOUT_BONDS, NORDIC_DFU_BUTTONLESS_WITH_BONDS, NORDIC_DFU_OP_ENTER_BOOTLOADER, NORDIC_DFU_SERVICE, NUS_RX, NUS_SERVICE, NUS_TX, OPCODES, OP_IDX, ObjectCluster, RtcDriftMonitor, SC_CALIB_FORMAT_VERSION, SC_CAL_QUALITY_MASK, SC_CAL_QUALITY_SHIFT, SC_CAL_RANGE_MASK, SC_DATA_LEN_IMU, SC_GLOBAL_HEADER_BYTES, SHIMMER3R_DEFAULTS, STREAM_MODE, SensorADC, SensorBase, SensorBitmapShimmer3, SensorLIS2DW12, SensorLSM6DS3, SensorLSM6DSV, SensorMAX32674, SensorMLX90632, SensorPPG, SensorVD6283, Shimmer3RClient, StreamStatsTracker, TEST_MODE_ID, TIMESTAMP_FIELD, VERISENSE_BLE_SCHEDULE_DEFAULTS, VERISENSE_BLE_SCHEDULE_RANGES, VERISENSE_BLE_SYNC_SCHEDULES, VERISENSE_CALIBRATION_MIN_FW, VERISENSE_DEFAULT_PASSKEY_BY_ID, VERISENSE_DFU_BOOTLOADER_NAME_PREFIX, VERISENSE_DFU_CONNECT_ATTEMPTS, VERISENSE_DFU_FAST_PACKET_DELAY_MS, VERISENSE_DFU_REBOOT_DELAY_MS, VERISENSE_DFU_RELIABLE_PACKET_DELAY_MS, VERISENSE_DFU_RETRY_DELAY_MS, VERISENSE_DFU_ROUTINE_LOG_REGEX, VERISENSE_DFU_SET_MODE_TIMEOUT_MS, VERISENSE_DFU_TRANSIENT_ERROR_REGEX, VERISENSE_HW_MAJOR_FRIENDLY_NAMES, VERISENSE_MAX_PLAUSIBLE_UNIX_SECONDS, VERISENSE_OPERATIONAL_FIELD_FALLBACK_GROUP_ID, VERISENSE_OPERATIONAL_FIELD_GROUPS, VERISENSE_OPERATIONAL_FIELD_GROUP_SENSOR, VERISENSE_OPERATIONAL_FIELD_SCHEMA, VERISENSE_OP_CONFIG_BYTE_SIZE, VERISENSE_SENSOR_ENABLE_FIELDS, VERISENSE_SENSOR_RATE_DEFAULT_GROUPS, VERISENSE_STREAM_SENSOR_LABELS, VerisenseBleDevice, applyDuplicateSuffix, applyImuCalibration, asmRtcBytesToUnixSeconds, asmRtcMinutesBytesToUnixSeconds, buildDefaultVerisenseCalibrationSet, buildHeader, buildMessage, buildParsedCsvFileName, buildProductionConfigPayload, buildUploadBinaryFileName, buildVerisenseAdvertisedName, buildVerisenseDfuRequestDeviceOptions, calibTsBytesToUnixSeconds, calibrateGsrDataToResistanceFromAmplifierEq, calibrateShimmer3RAdcChannel, calibrateU12AdcValue, calibrationBlobCrc, classifyVerisenseDfuError, compareVerisenseFirmwareVersion, computeVerisensePairingPin, crc16_ccitt_false, createBlankVerisenseOperationalConfig, csvCell, decodeVerisenseBleOptimizationResult, defaultVerisensePasskeyForId, deriveVerisenseMacIdFromName, describeVerisenseChargerStatus, enforceVerisenseCommsChannelInterlock, evaluateParsedFileSplit, expectedVerisenseStreamSensorIds, expectedVerisenseStreamSensorIdsFromConfig, formatByteArrayAsHex, formatByteAsHex, formatPendingEventProperties, formatSchedulerPayloadForLog, formatStatusPayloadForLog, formatVerisenseChargerStatus, formatVerisenseFirmwareVersion, formatVerisenseHardwareRevision, formatVerisenseUnixAndHuman, getFirstPayloadIndex, getOversamplingRatioADS1292R, getVerisenseCalibrationSensorAvailability, getVerisenseCalibrationSensors, getVerisenseHardwareCapabilities, getVerisenseHardwareFriendlyName, getVerisenseHardwareRevision, getVerisenseHardwareSensorSupport, getVerisenseStreamSensorLabel, getVerisenseStreamingBatteryVoltageMultiplier, getVerisenseSupportedOperationalFieldGroupIds, hhmmToMinutesSinceMidnight, inferVerisenseChargerChipFamily, inferVerisenseLookupBankCount, isAckCommand, isNackCommand, isRoutineVerisenseDfuLogMessage, isSafeFirmwareArchiveName, isUniformByteArray, isVerisenseGsrSupportedHardware, isVerisenseLightDarkChannelEnabled, isVerisenseSecondGenerationHardware, minutesSinceMidnightToHHMM, nextAvailableDuplicateFileName, normalizeBytePayload, normalizeOperationalConfig, nudgeGsrResistance, padVerisenseOperationalConfig, parseBleLinkDebugPayload, parseCalibrationBlob, parseEventLogPayload, parseHeader, parseHexByteString, parseLookupTablePayload, parseMessage, parsePayloadCrcErrorBankIndexes, parsePendingEvents, parseProductionConfigPayload, parseProductionConfigPayloadFull, parseRecordBufferDetailsPayload, parseSchedulerDebugPayload, parseStatusPayload, parseVerisenseAdvertisedName, patchSecureDfuSendOperation, promiseWithTimeout, readVerisenseOperationalFieldValue, resolveVerisenseSensorRateFieldKey, runVerisenseDfuUpdate, serializeCalibrationBlob, setVerisenseDfuModeWithRetry, setVerisenseOperationalBitRange, supportsVerisenseCalibration, supportsVerisenseMagnetometer, unixSecondsToAsmRtcBytes, unixSecondsToCalibTsBytes, updateVerisenseDfuImageWithRetry, verisenseDeviceFileTag, verisenseDfuAttemptLabel, writeVerisenseOperationalFieldValue };
37083736
export type { ADCBatterySample, ADCGSRSample, ADCPayloadSample, AsmCommand, AsmProperty, BleLinkAutoOptimizeOptions, BleLinkAutoOptimizeResult, BleLinkAutoOptimizeSample, BleLinkAutoOptimizeStopReason, BleThroughputTestOptions, BleThroughputTestResult, CalibrationBlock, CalibrationBlockInput, CalibrationSet, CalibrationSetInput, ChannelFormat, DebugCommandId, DeviceMode, EvaluateParsedSplitInput, FieldKind, IShimmerClient, ImuCalibration, InertialCalibration, LIS2DW12Sample, LSM6DS3Sample, LSM6DSVSample, MAX32674Sample, MLX90632Sample, OpIdx, Opcode, PPGChannelSample, PPGSample, ParsedSplitReason, PendingEventPropertyLabel, ProductionConfig, ProductionConfigBuildOptions, ProductionConfigFull, RtcDriftMonitorOptions, RtcDriftSample, RtcDriftSampleEvent, RtcDriftSampleInput, RunHardwareTestReportOptions, SecureDfuLike, SensorBitmapShimmer3Key, SensorField, SensorMap, SensorStreamStats, Shimmer3RClientOptions, ShimmerClientOptions, StreamContribution, StreamLossStats, StreamPacket, StreamStatsSnapshot, TestModeId, TimestampFmt, TransferLoggedDataOptions, TransferLoggedDataResult, TransportKind, VD6283Sample, VerisenseAdvertisedNameParts, VerisenseBleLinkDebugPayload, VerisenseBleOptimizationResult, VerisenseBleSyncSchedule, VerisenseCalibrationAvailability, VerisenseCalibrationRange, VerisenseCalibrationSensor, VerisenseChargerChipFamily, VerisenseClientOptions, VerisenseCommandResponse, VerisenseConnectRetryInfo, VerisenseConnectWithRetryOptions, VerisenseDfuErrorCategory, VerisenseDfuErrorInfo, VerisenseDfuFlowOptions, VerisenseDfuImage, VerisenseDfuPackage, VerisenseDfuRetryInfo, VerisenseEventLogEntry, VerisenseFirmwareVersion, VerisenseHardwareCapabilities, VerisenseHardwareRevision, VerisenseHardwareRevisionSource, VerisenseHardwareSensorSupport, VerisenseImuGeneration, VerisenseLookupTableEntry, VerisenseLookupTablePayload, VerisenseMessage, VerisenseOperationalField, VerisenseOperationalFieldDefinition, VerisenseOperationalFieldGroupDefinition, VerisenseOperationalFieldKind, VerisenseOperationalFieldOption, VerisenseOperationalSensorEnableField, VerisenseRecordBufferDetails, VerisenseSchedulerDebugPayload, VerisenseSchedulerDebugPayloadForLog, VerisenseSensorRateDefaultField, VerisenseSensorRateDefaultGroup, VerisenseStatusPayload, VerisenseStatusPayloadForLog, VerisenseStreamSensorEnables, VerisenseUnixAndHumanTimestamp };

0 commit comments

Comments
 (0)