TEMP8_ parameters¶
15 parameters in the TEMP8_ family. ArduCopter 4.7 only — other vehicles share many of these names but not always the same ranges or meanings.
TEMP8_A0¶
Temperature sensor analog 0th polynomial coefficient
a0 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_A1¶
Temperature sensor analog 1st polynomial coefficient
a1 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_A2¶
Temperature sensor analog 2nd polynomial coefficient
a2 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_A3¶
Temperature sensor analog 3rd polynomial coefficient
a3 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_A4¶
Temperature sensor analog 4th polynomial coefficient
a4 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_A5¶
Temperature sensor analog 5th polynomial coefficient
a5 in polynomial of form temperature in deg = a0 + a1*voltage + a2*voltage^2 + a3*voltage^3 + a4*voltage^4 + a5*voltage^5
TEMP8_ADDR¶
Temperature sensor address
Temperature sensor address, typically used for I2C address
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
TEMP8_BUS¶
Temperature sensor bus
Temperature sensor bus number, typically used to select from multiple I2C buses
Range |
|
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Advanced |
TEMP8_MSG_ID¶
Temperature sensor DroneCAN message ID
Sets the message device ID this backend listens for
Range |
|
TEMP8_PIN¶
Temperature sensor analog voltage sensing pin
Sets the analog input pin that should be used for temprature monitoring. Values for some autopilots are given as examples. Search wiki for “Analog pins”.
Range |
|
User level |
Standard |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
Pixhawk/Pixracer/Navio2/Pixhawk2_PM1 |
|
Navigator |
|
Pixhawk2_PM2/CubeOrange_PM2 |
|
CubeOrange |
|
Durandal |
|
PX4-v1 |
TEMP8_RTD_NOM¶
Nominal RTD resistance
Nominal RTD resistance used to calculate temperature, typically 100 or 1000 ohms.
User level |
Standard |
TEMP8_RTD_REF¶
RTD reference resistance
Reference resistance used to calculate temperature, in ohms
User level |
Standard |
TEMP8_SRC¶
Sensor Source
Sensor Source is used to designate which device’s temperature report will be replaced by this temperature sensor’s data. If 0 (None) then the data is only available via log. In the future a new Motor temperature report will be created for returning data directly.
User level |
Standard |
Values¶
Value |
Meaning |
|---|---|
|
None |
|
ESC |
|
Motor |
|
Battery Index |
|
Battery ID/SerialNumber |
|
CAN based Pitot tube |
|
DroneCAN-out on AP_Periph |
|
Servo motor |
|
Servo PCB |
TEMP8_SRC_ID¶
Sensor Source Identification
Sensor Source Identification is used to replace a specific instance of a system component’s temperature report with the temp sensor’s. Examples: TEMP_SRC = 1 (ESC), TEMP_SRC_ID = 1 will set the temp of ESC1. TEMP_SRC = 3 (BatteryIndex),TEMP_SRC_ID = 2 will set the temp of BATT2. TEMP_SRC = 4 (BatteryId/SerialNum),TEMP_SRC_ID=42 will set the temp of all batteries that have param BATTn_SERIAL = 42.
TEMP8_TYPE¶
Temperature Sensor Type
Enables temperature sensors
Reboot required |
Yes — the change takes effect after a reboot. |
User level |
Standard |
Values¶
Value |
Meaning |
|---|---|
|
Disabled |
|
TSYS01 |
|
MCP9600 |
|
MAX31865 2 or 4 wire |
|
TSYS03 |
|
Analog |
|
DroneCAN |
|
MLX90614 |
|
SHT3x |
|
MAX31865 3 wire |
|
TMP119 |