Vehicle Control Unit 0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
Temperature.h
Go to the documentation of this file.
1#ifndef RENSSELAERMOTORSPORT_TEMPERATURE_H
2#define RENSSELAERMOTORSPORT_TEMPERATURE_H
3
4#include "../AnalogSensor.h"
5
6typedef struct {
8 double degrees;
10
18void initTemperature(Temperature* temp, int hz, int channel);
19
25void updateTemperature(void* temp);
26
34
42
50double transferFunction(Temperature* temp, int rawValue);
51
52#endif // RENSSELAERMOTORSPORT_TEMPERATURE_H
double getTemperatureFahrenheit(Temperature *temp)
Gets the current temperature in Fahrenheit.
Definition: Temperature.c:19
double transferFunction(Temperature *temp, int rawValue)
Converts raw temperature data to a meaningful temperature value.
Definition: Temperature.c:23
void initTemperature(Temperature *temp, int hz, int channel)
Initializes the Temperature sensor with the given frequency and channel.
Definition: Temperature.c:3
double getTemperatureCelsius(Temperature *temp)
Gets the current temperature in Celsius.
Definition: Temperature.c:15
void updateTemperature(void *temp)
Updates the Temperature data.
Definition: Temperature.c:9
double degrees
Definition: Temperature.h:8
AnalogSensor base
Definition: Temperature.h:7