Skip to content

CIP-2447: Read FPGA power (FPGA die voltages) on Talon Boards

Acky Xu requested to merge cip-2447-read-fpga-die-voltages into main

Adds the 7 FPGA Power (FPGA Die Voltages) as attributes on MCS's Talon Board Device Servers.

The attributes also includes the Warning values and Alarm values, as noted in The Telemetry and Status Documentations.

The attributes are set to poll every 10 seconds due to additional overheads with the alarm checking. This causes the Talon Board Device Servers to become unresponsive on Taranta. 10 second polling should not be a problem since MCS currently only query InfluxDB (where the values are stored on the Talon Boards) every 10 seconds.

I have added integration tests and Talon Board Simulation Class to support the tests.

I have also made changes to HPS, specifically with ska-talondx-bsp-lib and ska-talondx-bsp-app (MR pending). Access the voltage sensors on the Talon Board will depend on those changes, but MCS will still function without the HPS changes from what I observed during testing.

Note that Voltage reading (and most of the other telemetry readings) will require enabling telegraf on the Talon Board, which is current disable by default due to potential problem with polling certain values on the v5 Talon Boards.

Merge request reports