# Device datapoint reference
Devices provide configurable items, sensor items and/or actuator items.
Configurable items can be given values in the peripheral .ini files.
Sensor and actuator items are operated on through the peripheral interface and
can be either read out (sensors), or written to (actuators).
For configuration items only the device-specific items are shown.
## AD533x (parts ``ad5337``, ``ad5338``, ``ad5339``)
AD5337/AD5338/AD5339 8-/10-/12-bit dual DAC
### Configurable items
| key |
type |
default |
unit |
description |
| ref_voltage |
float |
2.048 |
V |
Reference voltage |
### Sensor items
| key |
type |
default |
unit |
description |
| powerdown_a |
bool |
|
|
Powerdown state of DAC channel A |
| powerdown_b |
bool |
|
|
Powerdown state of DAC channel B |
| voltage_a |
float |
|
V |
Output voltage channel A |
| voltage_b |
float |
|
V |
Output voltage channel B |
### Actuator items
| key |
type |
default |
unit |
description |
| powerdown_a |
bool
|
True |
|
Power down DAC channel A |
| powerdown_b |
bool
|
True |
|
Power down DAC channel B |
| voltage_a |
float |
0.0 |
V |
Set output voltage channel A |
| voltage_b |
float |
0.0 |
V |
Set output voltage channel B |
## AD799x (parts ``ad7991``, ``ad7995``, ``ad7999``)
AD7991/AD7995/AD7999 12-/10-/8-bit 4- or 3-chan ADC
### Configurable items
| key |
type |
default |
unit |
description |
| in3_is_ref |
bool
|
True |
|
If true, will use IN3 as reference voltage; otherwise VDD |
| ref_voltage |
float |
2.048 |
V |
Reference voltage |
### Sensor items
| key |
type |
default |
unit |
description |
| voltage_0 |
float |
|
V |
Voltage measured on Vin0 |
| voltage_1 |
float |
|
V |
Voltage measured on Vin1 |
| voltage_2 |
float |
|
V |
Voltage measured on Vin2 |
| voltage_3 |
float |
|
V |
Voltage measured on Vin3 (if not used as Vref) |
## BME280 (part ``bme280``)
Bosch BME280 humidity/pressure/temperature sensor
### Sensor items
| key |
type |
default |
unit |
description |
| humidity |
float |
|
%RH |
Humidity |
| pressure |
float |
|
hPa |
Pressure |
| temperature |
float |
|
degC |
Temperature |
## Display (part ``display``)
Display module connected to the SPIDR4
## DS125BR800 (part ``ds125br800``)
12.5-Gbps 8-channel repeater with input equalization
### Configurable items
| key |
type |
default |
unit |
description |
| datafile |
string |
|
|
Data-file to load, in addressable data format; automatically reloaded when overwritten |
### Sensor items
| key |
type |
default |
unit |
description |
| chans_sig_detect |
int |
|
|
Bit per channel, whether or not a channel is detected |
### Actuator items
| key |
type |
default |
unit |
description |
| chans_powerdown |
int
|
255 |
|
Bit per channel, when set channel is powered down |
## Firefly (part ``firefly``)
Electrical to optical transmitter
### Configurable items
| key |
type |
default |
unit |
description |
| tx_invert |
int
|
0 |
|
Bitmask of channels to invert 11..0 |
### Sensor items
| key |
type |
default |
unit |
description |
| laser_fault |
int |
|
|
Laser fault status |
| temp |
int |
|
degC |
Internal temperature |
| temp_alarm |
bool |
|
|
Temperature alarm |
| tx_enabled |
int |
|
|
Transmit channel enabled status (12 bits) |
| vcc |
float |
|
V |
Module voltage |
| vcc_alarm |
bool |
|
|
VCC alarm |
### Actuator items
| key |
type |
default |
unit |
description |
| tx_disable |
int
|
4095 |
|
Transmit disable bits for 12 channels, also disables laser |
## INA2xx (parts ``ina219``, ``ina220``)
INA219/220 current/power monitor
### Configurable items
| key |
type |
default |
unit |
description |
| gain |
int
|
1 |
|
PGA gain as x/N, either 1, /2, /4 or /8 (shunt V-range = 40,80,160 and 320 mV) |
| max_a |
float |
5.0 |
A |
Maximum expected current: too high causes loss of resolution, too low can cause overflow |
| overs |
int
|
128 |
|
Oversampling |
| shunt_r |
float |
10.0 |
mOhm |
Shunt resistor value in milliOhm |
### Sensor items
| key |
type |
default |
unit |
description |
| bus_v |
float |
|
V |
Bus voltage |
| current |
float |
|
A |
Current |
| power |
float |
|
W |
Power |
| shunt_v |
float |
|
mV |
Voltage over the shunt |
## LTC2495 (part ``ltc2495``)
Flexible driver for the LTC2495 16-bit 8-/16-chan Delta-Sigma ADC. It allows detailed configuration of the device, and assignment of custom names to channels
## MCP3x21 (parts ``mcp3021``, ``mcp3221``)
MCP3021/3221 single-channel 10-/12-bit ADC
### Configurable items
| key |
type |
default |
unit |
description |
| ref_volt |
float |
3.3 |
V |
Reference voltage (see ref_voltage) |
| ref_voltage |
float |
3.3 |
V |
Reference voltage |
### Sensor items
| key |
type |
default |
unit |
description |
| volt |
float |
|
V |
Voltage measured (see voltage) |
| voltage |
float |
|
V |
Voltage measured |
## MPL3115A2 (part ``mpl3115a2``)
MPL3115A2 precision altimeter
### Sensor items
| key |
type |
default |
unit |
description |
| pressure |
float |
|
hPa |
Pressure |
| temperature |
float |
|
degC |
Temperature |
## MS5637 (part ``ms5637``)
MS5637 pressure sensor
### Configurable items
| key |
type |
default |
unit |
description |
| ovs |
int
|
1024 |
|
Oversampling (256, 512, 1024, 2048, 4096 or 8192) |
### Sensor items
| key |
type |
default |
unit |
description |
| pressure |
float |
|
hPa |
Pressure |
| temperature |
float |
|
degC |
Temperature |
## PCA9548 (part ``pca9548``)
PCA9548A 8-channel I2C-bus switch with reset
### Configurable items
| key |
type |
default |
unit |
description |
| reset_pin |
int |
|
|
Reset pin |
### Actuator items
| key |
type |
default |
unit |
description |
| select |
int |
|
|
Which mux to select (0..7, or -1 to disable all) |
## SFPPlus (part ``sfp+``)
Generic SFP+ (SFF-8472 compatible) driver
### Sensor items
| key |
type |
default |
unit |
description |
| rx_power |
float |
|
mW |
Received power |
| temperature |
float |
|
degC |
Module temperature |
| tx_bias |
float |
|
A |
Transmission bias |
| tx_power |
float |
|
mW |
Transmitted power |
### Actuator items
| key |
type |
default |
unit |
description |
| tx_disable |
bool
|
True |
|
Transmission disable |
## SHT3x (part ``sht3x``)
Sensirion humidity and temperature sensor
### Sensor items
| key |
type |
default |
unit |
description |
| humidity |
float |
|
%RH |
Humidity |
| temperature |
float |
|
degC |
Temperature |
## SI534x (parts ``si5344``, ``si5346``)
SI534x clock generator
### Configurable items
| key |
type |
default |
unit |
description |
| cfgfile |
string |
si5344clock.csv |
|
Configuration file, generated by clock-builder (no header) |
### Sensor items
| key |
type |
default |
unit |
description |
| los |
int |
|
|
Loss of signal, channels 0..3 (in bits 0..3) |
| losxaxb |
bool |
|
|
Problem locking to the XAXB input signal |
| oof |
int |
|
|
Out of frequency, channels 0..3 (in bits 0..3) |
| sysincal |
bool |
|
|
Device is calibrating |
| xaxb_err |
bool |
|
|
No signal at the XAXB pins |
## SI7021 (part ``si7021``)
Silicon Labs Si7021 temperature/humidity sensor
### Sensor items
| key |
type |
default |
unit |
description |
| humidity |
float |
|
%RH |
Humidity |
| temperature |
float |
|
degC |
Temperature |
## System (part ``system``)
System device provided board information
### Sensor items
| key |
type |
default |
unit |
description |
| fan_pwm |
int |
|
|
PWM control code |
| fan_speed |
int |
|
rpm |
Fan rotation speed |
## TCA9534 (part ``tca9534``)
TCA9534A 8-bit I/O expander
### Configurable items
| key |
type |
default |
unit |
description |
| direction_out |
int
|
0 |
|
I/O direction 8 bits: output=1, input=0 |
| output |
int
|
0 |
|
8-bit output port |
### Sensor items
| key |
type |
default |
unit |
description |
| direction_out |
int |
|
|
I/O direction 8 bits: output=1, input=0 |
| input |
int |
|
|
8-bit input port |
| output |
int |
|
|
8-bit output port |
### Actuator items
| key |
type |
default |
unit |
description |
| direction_out |
int |
|
|
I/O direction 8 bits: output=1, input=0 |
| out_0 |
int |
|
|
Output pin 0 |
| out_1 |
int |
|
|
Output pin 1 |
| out_2 |
int |
|
|
Output pin 2 |
| out_3 |
int |
|
|
Output pin 3 |
| out_4 |
int |
|
|
Output pin 4 |
| out_5 |
int |
|
|
Output pin 5 |
| out_6 |
int |
|
|
Output pin 6 |
| out_7 |
int |
|
|
Output pin 7 |
| output |
int |
|
|
8-bit output port |
## TMP102 (part ``tmp102``)
TMP102 temperature sensor
### Configurable items
| key |
type |
default |
unit |
description |
| alert_off |
float |
75.0 |
degC |
Temperature below which the alert condition turns off (default=75) |
| alert_on |
float |
80.0 |
degC |
Temperature above which the alert condition turns on (default=80) |
### Sensor items
| key |
type |
default |
unit |
description |
| alert |
bool |
|
|
Over-temperature condition detected |
| temperature |
float |
|
degC |
Last converted temperature |
## TMP117 (part ``tmp117``)
TMP117 temperature sensor
### Configurable items
| key |
type |
default |
unit |
description |
| alert_off |
float |
75.0 |
degC |
Temperature below which the alert condition turns off (default=75) |
| alert_on |
float |
80.0 |
degC |
Temperature above which the alert condition turns on (default=80) |
### Sensor items
| key |
type |
default |
unit |
description |
| alert |
bool |
|
|
Over-temperature condition detected |
| temperature |
float |
|
degC |
Last converted temperature |
## XADC (part ``xadc``)
Provides various sensor readings from the Xilinx XADC block
### Sensor items
| key |
type |
default |
unit |
description |
| temperature |
float |
|
degC |
Temperature |
| vcc_bram |
float |
|
mV |
BRAM Vcc |
| vcc_int |
float |
|
mV |
INT Vcc |