Midnight Sun Firmware
Loading...
Searching...
No Matches
front_lights_signal.h
1#pragma once
2
3/************************************************************************************************
4 * @file front_lights_signal.h
5 *
6 * @brief Header file for front controller light signal receiver
7 *
8 * @date 2025-11-20
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 "front_controller_hw_defs.h"
20
31
37
43
SteeringLightState
Steering lights definitions.
Definition: global_enums.h:129
BpsLightState
Definition: global_enums.h:144
StatusCode
StatusCodes for various errors.
Definition: status.h:27
StatusCode front_lights_signal_process_event(SteeringLightState new_state)
Process recieved signal state.
Definition: front_lights_signal.c:55
StatusCode front_lights_signal_init()
Initializes the front lights signal module.
Definition: front_lights_signal.c:122
StatusCode front_lights_signal_set_bps_light(BpsLightState new_state)
Set the bps light.
Definition: front_lights_signal.c:107