2022-Robot
Robot code for 2022 FRC Season by Argos, FRC team #1756
Loading...
Searching...
No Matches
config_types.h
Go to the documentation of this file.
1
4
5#pragma once
6
7#include <string_view>
8
9namespace argos_lib {
13 enum struct RobotInstance {
16 };
17
24
25 struct CANAddress {
27 std::string_view busName;
28
29 CANAddress() = delete;
30 constexpr CANAddress(int address, const std::string_view& busName = "rio") : address(address), busName(busName) {}
31 };
32} // namespace argos_lib
Definition: addresses.h:11
Definition: swap_controllers_command.h:12
RobotInstance
Differentiates between practice robot and competition robot.
Definition: config_types.h:13
@ Competition
Competition robot.
@ Practice
Practice robot.
RobotInstance GetRobotInstance()
Detect robot instance.
Definition: robot_instance.cpp:11
Definition: config_types.h:25
int address
Definition: config_types.h:26
constexpr CANAddress(int address, const std::string_view &busName="rio")
Definition: config_types.h:30
std::string_view busName
Definition: config_types.h:27