5#ifndef OUTPUT_POWER_HPP
6#define OUTPUT_POWER_HPP
13namespace outputPower {
29 const uint16_t current_ma,
30 const uint32_t timeout_ms);
35extern void blip(
const uint32_t timing);
void blip(const uint32_t timing)
short interruption of output voltage
Definition: output_power.cpp:39
void write_temporary_output_limits(const uint16_t voltage_mv, const uint16_t current_ma, const uint32_t timeout_ms)
overwrite the output characteristics for a given duration. Gets back to the previous settings after t...
Definition: output_power.cpp:32
void disable_power_gates()
close all external voltage path
Definition: output_power.cpp:45
void write_voltage(const uint16_t voltage_mv)
Write a voltage to the output (will only write it in output mode)
Definition: output_power.cpp:19
void cancel_blip()
stop an ongoing blip
Definition: output_power.cpp:41
bool is_bliping()
indicates that the gate is in a blip
Definition: output_power.cpp:43
Program scope.
Definition: control_fixed_modes.hpp:12