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
27#define FRONT_LIGHTS_BLINK_PERIOD_MS 600
28#define SYSTEM_CAN_MESSAGE_STEERING_BUTTONS 6
29
34
40
SteeringLightState
Steering lights definitions.
Definition: global_enums.h:112
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:46
StatusCode front_lights_signal_init()
Initializes the front lights signal module.
Definition: front_lights_signal.c:83