41103C 26/27
Documentation for 41103C 1/3 for the 2026/2027 Vex V5 Season Override
Toggle main menu visibility
Loading...
Searching...
No Matches
driver.hpp
1
#pragma once
2
#include "
api.h
"
3
#include "hardware.hpp"
4
#include "odom.hpp"
5
#include "vex_macro.hpp"
6
#include <cmath>
7
8
extern
std::atomic<bool> buttonAState;
9
extern
std::atomic<bool> buttonBState;
10
extern
std::atomic<bool> buttonXState;
11
extern
std::atomic<bool> buttonYState;
12
extern
std::atomic<bool> buttonUpState;
13
extern
std::atomic<bool> buttonDownState;
14
extern
std::atomic<bool> buttonLeftState;
15
extern
std::atomic<bool> buttonRightState;
16
17
extern
std::atomic<bool> bumperLeftFrontState;
18
extern
std::atomic<bool> bumperLeftBackState;
19
extern
std::atomic<bool> bumperRightFrontState;
20
extern
std::atomic<bool> bumperRightBackState;
21
22
extern
std::atomic<int> axisLeftX;
23
extern
std::atomic<int> axisLeftY;
24
extern
std::atomic<int> axisRightX;
25
extern
std::atomic<int> axisRightY;
26
27
void
driverReadInput(
void
);
28
void
driverApplyInput(
void
);
29
void
driverScreenManager(
void
);
30
void
driverIntakeManager(
void
);
31
void
driverPneumoManager(
void
);
32
33
bool
isNoBumpersPressed(
void
);
34
void
spinLowSS(
int
pow);
35
void
spinHighSS(
int
pow);
36
37
bool
isAnyMotorTempAbove(
float
temp);
38
bool
isAnyDriveMotorTempAbove(
float
temp);
39
40
int
calcSpeedKmPerH(
void
);
41
void
driveForTime(
int
power,
int
millis);
api.h
include
driver.hpp
Generated by
1.17.0