Formula Student Electronics & Software
The code for the embedded software
Loading...
Searching...
No Matches
r2d.cpp File Reference
#include "r2d.h"
#include <Arduino.h>
#include <FlexCAN_T4.h>
#include "Bounce2.h"
#include "can.h"
Include dependency graph for r2d.cpp:

Go to the source code of this file.

Functions

void play_r2d_sound ()
 
void r2d_state_update (r2d_mode *state)
 
void check_val (const CAN_message_t &msg)
 
r2d_mode r2d_state_machine (r2d_mode cur_state, int apps_value)
 

Variables

CAN_message_t request_bamo
 
CAN_message_t bamo_apps
 
int pin_current_sensor = 21
 
int pin_selector_1 = 26
 
int pin_selector_2 = 19
 
int pin_shutdown_circuit = 9
 
int pin_precharge = 33
 
bool sound = false
 
r2d_mode next_state
 
Bounce pushbutton = Bounce(pin_R2Dbutton, 10)
 

Function Documentation

◆ check_val()

void check_val ( const CAN_message_t &  msg)

Definition at line 135 of file r2d.cpp.

◆ play_r2d_sound()

void play_r2d_sound ( )

Definition at line 124 of file r2d.cpp.

Here is the caller graph for this function:

◆ r2d_state_machine()

r2d_mode r2d_state_machine ( r2d_mode  cur_state,
int  apps_value 
)

Definition at line 146 of file r2d.cpp.

Here is the call graph for this function:

◆ r2d_state_update()

void r2d_state_update ( r2d_mode state)

Definition at line 131 of file r2d.cpp.

Variable Documentation

◆ bamo_apps

CAN_message_t bamo_apps
extern

◆ next_state

r2d_mode next_state

Definition at line 19 of file r2d.cpp.

◆ pin_current_sensor

int pin_current_sensor = 21

Definition at line 12 of file r2d.cpp.

◆ pin_precharge

int pin_precharge = 33

Definition at line 16 of file r2d.cpp.

◆ pin_selector_1

int pin_selector_1 = 26

Definition at line 13 of file r2d.cpp.

◆ pin_selector_2

int pin_selector_2 = 19

Definition at line 14 of file r2d.cpp.

◆ pin_shutdown_circuit

int pin_shutdown_circuit = 9

Definition at line 15 of file r2d.cpp.

◆ pushbutton

Bounce pushbutton = Bounce(pin_R2Dbutton, 10)

Definition at line 21 of file r2d.cpp.

◆ request_bamo

CAN_message_t request_bamo
extern

◆ sound

bool sound = false

Definition at line 18 of file r2d.cpp.