PER Firmware
Loading...
Searching...
No Matches
pedals.c File Reference

Pedal processing logic. More...

#include "pedals.h"
#include <stdint.h>
#include "can_library/faults_common.h"
#include "can_library/generated/DASHBOARD.h"
#include "common/utils/clamp.h"
#include "common/utils/rescale.h"
#include "common/utils/abs.h"
#include "main.h"

Functions

void pedals_periodic (void)
 Processes pedal sensor readings and sets faults as necessary.
 

Variables

volatile pedals_data_t pedal_values
 

Detailed Description

Pedal processing logic.

Author
Irving Wang (irvin.nosp@m.gw@p.nosp@m.urdue.nosp@m..edu)
Luke Oxley (lcoxl.nosp@m.ey@p.nosp@m.urdue.nosp@m..edu)

Function Documentation

◆ pedals_periodic()

void pedals_periodic ( void )

Processes pedal sensor readings and sets faults as necessary.

Note
This function is called periodically by the scheduler

Variable Documentation

◆ pedal_values

volatile pedals_data_t pedal_values
Initial value:
= {
.throttle = 0,
.regen = 0,
.brake = 0
}