19#include "front_controller.h"
20#include "power_outputs.h"
29 uint16_t current_readings[NUM_OUTPUTS];
32#define FRONT_OPEN_LOAD_SWITCH_DELAY_MS 40U
StatusCode power_manager_toggle_output_group(OutputGroup group)
Toggle an output group.
Definition: power_manager.c:240
StatusCode power_manager_set_output_group(OutputGroup group, bool enable)
Set an output group as active or inactive.
Definition: power_manager.c:216
StatusCode power_manager_run_current_sense(OutputGroup group)
Run current sensing.
Definition: power_manager.c:181
StatusCode power_manager_init(FrontControllerStorage *storage)
Initialize all the GPIO pins.
Definition: power_manager.c:158
OutputGroup
Power output groups.
Definition: power_outputs.h:48
StatusCode
StatusCodes for various errors.
Definition: status.h:27
Front Controller storage.
Definition: front_controller.h:91
Definition: power_manager.h:28