Vehicle Control Unit 0.01
This is the c library for controlling the car.
Loading...
Searching...
No Matches
Classes | Functions
Button.h File Reference
#include "../DigitalSensor.h"
#include "../../Utils/Telemetry.h"
Include dependency graph for Button.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Button
 

Functions

void initButton (Button *button, const char *name, int hz, int port)
 
int getButtonReading (Button *button)
 

Function Documentation

◆ getButtonReading()

int getButtonReading ( Button button)

Definition at line 9 of file Button.c.

9 {
10 // Send the button state to the debugger
11 // getDigitalSensorReading reads from a buffer, so separate calls are safe
13 return getDigitalSensorReading(&button->base);
14}
int getDigitalSensorReading(DigitalSensor *digitalsensor)
Gets the reading from the digital sensor.
Definition: DigitalSensor.c:10
void sendTelemetryValue(TelemetrySignal *signal, float value)
Definition: Telemetry.c:59
DigitalSensor base
Definition: Button.h:8
TelemetrySignal * telem_state
Definition: Button.h:9
Here is the call graph for this function:
Here is the caller graph for this function:

◆ initButton()

void initButton ( Button button,
const char *  name,
int  hz,
int  port 
)

Definition at line 4 of file Button.c.

4 {
5 initDigitalSensor(&button->base, name, hz, port, button);
7}
void initDigitalSensor(DigitalSensor *digitalsensor, const char *name, int hz, int port, void *child)
Initializes a digital sensor with the given parameters.
Definition: DigitalSensor.c:3
@ TELEMETRY_SENSOR
Definition: Telemetry.h:9
TelemetrySignal * registerTelemetrySignal(const char *name, TelemetryType type, UnitId unit_id, uint32_t expected_rate_ms, float custom_min, float custom_max)
Definition: Telemetry.c:23
@ UNIT_BOOLEAN
Definition: Units.h:66
Here is the call graph for this function:
Here is the caller graph for this function: