# Copyright (c) 2023 TOKITA Hiroshi
# SPDX-License-Identifier: Apache-2.0

description: RaspberryPi Pico family temperature sensor node

compatible: "raspberrypi,pico-temp"

include: sensor-device.yaml

properties:
  io-channels:
    required: true
    description: ADC channel for CPU temperature sensor

  vbe:
    type: int
    default: 706000
    description: |
      Vbe voltage in microvolts at 27 degrees C. Vbe = 0.706V typically.
      The temperature sensor measures the Vbe voltage of a biased bipolar diode.
      The temperature calculates from the Vbe voltage measured by the sensor
      using the following equation typical case.

        T = 27 - (ADC_Voltage - 0.706)/0.001721

      See also the vbe-slope section.

  vbe-slope:
    type: int
    default: -1721
    description: |
      The slope of Vbe voltage in microvolts per degree C.
      Typically, a slope of -1.721mV per degree.

      See also the vbe section.
