namespace jacdac { // Service: Thermocouple export const SRV_THERMOCOUPLE = 0x143ac061 export const enum ThermocoupleVariant { // uint32_t TypeK = 0x1, TypeJ = 0x2, TypeT = 0x3, TypeE = 0x4, TypeN = 0x5, TypeS = 0x6, TypeR = 0x7, TypeB = 0x8, } export const enum ThermocoupleReg { /** * Read-only °C i22.10 (int32_t). The temperature. * * ``` * const [temperature] = jdunpack<[number]>(buf, "i22.10") * ``` */ Temperature = 0x101, /** * Constant °C i22.10 (int32_t). Lowest temperature that can be reported. * * ``` * const [minTemperature] = jdunpack<[number]>(buf, "i22.10") * ``` */ MinTemperature = 0x104, /** * Constant °C i22.10 (int32_t). Highest temperature that can be reported. * * ``` * const [maxTemperature] = jdunpack<[number]>(buf, "i22.10") * ``` */ MaxTemperature = 0x105, /** * Read-only °C u22.10 (uint32_t). The real temperature is between `temperature - temperature_error` and `temperature + temperature_error`. * * ``` * const [temperatureError] = jdunpack<[number]>(buf, "u22.10") * ``` */ TemperatureError = 0x106, /** * Constant Variant (uint32_t). Specifies the type of thermometer. * * ``` * const [variant] = jdunpack<[ThermocoupleVariant]>(buf, "u32") * ``` */ Variant = 0x107, } }