temperature_monitor
TemperatureMonitor for monitoring internal NTC temperature.
Classes
|
Monitor for RD53 internal temperature via NTC measurement using Relay Board and Multimeter. |
TemperatureMonitor
- class module_testing.monitors.temperature_monitor.TemperatureMonitor(name='TemperatureMonitor', max_temperature=25, polling_time=1, repetitions=5, delay=50, integration_cycles=2)
Bases:
Monitor
Monitor for RD53 internal temperature via NTC measurement using Relay Board and Multimeter.
- __init__(name='TemperatureMonitor', max_temperature=25, polling_time=1, repetitions=5, delay=50, integration_cycles=2)
- Parameters:
name – unique identifier to save results under if requested.
max_temperature – (INTERLOCK) NTC temperature limit; if exceeded, send global abort. Set to None to disable checks.
polling_time – wait time (in seconds) between instrument poll events.
repetitions – how many measurements to average for final value for each poll.
delay – time between repetitions (in ms).
integration_cycles – measurement integration_cycles.
- static resistance_to_temperature(resistance)
Converts resistance value (Ohms) of NTC to temperature (degC).
- Parameters:
resistance – measured resistance (Ohms).
- run_one(context, count)
Run a single cycle of the monitor.
- Parameters:
context – Monitoring context manager this monitor is attached to.
count – Cycle number (counts sequentially).