Midnight Sun Firmware
Loading...
Searching...
No Matches
pedal_calib.h
1#pragma once
2
3/************************************************************************************************
4 * @file pedal_calib.h
5 *
6 * @brief Steering-side pedal calibration handler
7 *
8 * @date 2026-04-27
9 * @author Midnight Sun Team #24 - MSXVI
10 ************************************************************************************************/
11
12/* Standard library Headers */
13#include <stdbool.h>
14
15/* Inter-component Headers */
16#include "status.h"
17
18/* Intra-component Headers */
19#include "steering.h"
20
33
43
51
58
StatusCode
StatusCodes for various errors.
Definition: status.h:27
StatusCode steering_pedal_calib_init(SteeringStorage *storage)
Initialize pedal calibration module.
Definition: pedal_calib.c:67
StatusCode steering_pedal_calib_request(SteeringStorage *storage)
Request calibration start via CAN — safe to call from any task.
Definition: pedal_calib.c:81
bool steering_pedal_calib_is_active(SteeringStorage *storage)
Check if calibration is currently active.
Definition: pedal_calib.c:145
StatusCode steering_pedal_calib_rx(SteeringStorage *storage)
Handle CAN status updates from front controller during calibration.
Definition: pedal_calib.c:100
Steering storage.
Definition: steering.h:110