Vehicle Control Unit
0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
Core
Inc
Sensors
AnalogSensors
Accelerometer.h
Go to the documentation of this file.
1
#ifndef RENNSMOTORSPORT_ACCELEROMETER_H
2
#define RENNSMOTORSPORT_ACCELEROMETER_H
3
4
#include "../AnalogSensor.h"
5
6
typedef
struct
{
7
AnalogSensor
base
;
8
float
value
;
9
}
Accelerometer
;
10
20
void
initAccelerometer
(
Accelerometer
* accel,
int
channel,
int
hz,
int
muxChannel);
21
28
float
getAccelerometerValue
(
Accelerometer
* accel);
29
35
void
updateAccelerometer
(
void
* accel);
36
43
float
transferFunctionAccelerometer
(
float
rawVal);
44
45
#endif
// RENNSMOTORSPORT_ACCELEROMETER_H
transferFunctionAccelerometer
float transferFunctionAccelerometer(float rawVal)
Converts raw accelerometer data to a meaningful value.
Definition:
Accelerometer.c:25
updateAccelerometer
void updateAccelerometer(void *accel)
Updates the accelerometer data.
Definition:
Accelerometer.c:18
getAccelerometerValue
float getAccelerometerValue(Accelerometer *accel)
Gets the current value of the accelerometer.
Definition:
Accelerometer.c:14
initAccelerometer
void initAccelerometer(Accelerometer *accel, int channel, int hz, int muxChannel)
Initializes the accelerometer with the given channel, frequency, and multiplexer channel.
Definition:
Accelerometer.c:8
Accelerometer
Definition:
Accelerometer.h:6
Accelerometer::value
float value
Definition:
Accelerometer.h:8
Accelerometer::base
AnalogSensor base
Definition:
Accelerometer.h:7
AnalogSensor
Definition:
AnalogSensor.h:27
Generated by
1.9.5