10#include <wpi/nt/NetworkTable.hpp>
15template <std::
size_t NumModules>
56 template <std::
size_t NumModules>
64 template <std::
size_t NumModules>
72 template <std::
size_t NumModules>
81 template <std::
size_t NumModules>
89 enum class TuningMode {
107 std::optional<std::set<TuningMode>> m_lastModes;
109 std::shared_ptr<wpi::nt::NetworkTable> m_dataTable;
110 std::shared_ptr<wpi::nt::NetworkTable> m_tuningTable;
Definition SwerveDrive.hpp:136
Definition SwerveDriveTelemetryConfig.hpp:51
DoubleTelemetryField
Definition SwerveDriveTelemetryConfig.hpp:76
BooleanTelemetryField
Definition SwerveDriveTelemetryConfig.hpp:134
StructTelemetryField
Definition SwerveDriveTelemetryConfig.hpp:56
StructArrayTelemetryField
Definition SwerveDriveTelemetryConfig.hpp:68
Definition SwerveDriveTelemetry.hpp:37
void Publish(mechanisms::swerve::SwerveDrive< NumModules > *drive)
Definition SwerveDrive.hpp:996
SwerveDriveTelemetry(SwerveDriveTelemetryConfig config)
void SetupTelemetry(mechanisms::swerve::SwerveDrive< NumModules > *drive)
Definition SwerveDrive.hpp:873
void StopTuning(mechanisms::swerve::SwerveDrive< NumModules > *drive)
Definition SwerveDrive.hpp:1365
void ApplyTuningValues(mechanisms::swerve::SwerveDrive< NumModules > *drive)
Definition SwerveDrive.hpp:1053
Definition SwerveDrive.hpp:49
Definition SwerveDrive.hpp:864