10#include "networktables/NetworkTable.h"
11#include "networktables/NetworkTableEntry.h"
12#include "networktables/NetworkTableInstance.h"
13#include "units/angle.h"
30 void SetEntryDegrees(
const std::string& key,
const units::degree_t degrees);
Definition: network_tables_wrapper.h:15
nt::NetworkTableEntry m_flHome
Definition: network_tables_wrapper.h:48
nt::NetworkTableEntry m_frHome
Definition: network_tables_wrapper.h:49
nt::NetworkTableEntry m_blHome
Definition: network_tables_wrapper.h:51
std::shared_ptr< nt::NetworkTable > m_swerveHomes
Definition: network_tables_wrapper.h:46
void SetEntryDegrees(const std::string &key, const units::degree_t degrees)
Set the Entry Degrees object with an angle.
Definition: network_tables_wrapper.cpp:8
nt::NetworkTableInstance m_NtInstance
Definition: network_tables_wrapper.h:44
std::optional< units::degree_t > GetEntryDegrees(const std::string &key)
Get the entry's angle value.
Definition: network_tables_wrapper.cpp:12
NetworkTablesWrapper()
Definition: network_tables_wrapper.cpp:33
void InitSwerveTable()
Create & configure all swerveHomes table instances.
Definition: network_tables_wrapper.cpp:21
nt::NetworkTableEntry m_brHome
Definition: network_tables_wrapper.h:50