Common interface implemented by all control requests.
Definition ControlRequest.hpp:27
Plays a single tone at the user specified frequency.
Definition MusicTone.hpp:20
Contains everything common between Phoenix 6 devices.
Definition CommonDevice.hpp:23
Contains all control functions available for motors that support playing music.
Definition SupportsMusic.hpp:26
virtual ctre::phoenix::StatusCode SetControl(const controls::ControlRequest &request)=0
Control device with generic control request object.
virtual ~SupportsMusic()=default
virtual ctre::phoenix::StatusCode SetControl(const controls::MusicTone &request)=0
Plays a single tone at the user specified frequency.
Status codes reported by APIs, including OK, warnings, and errors.
Definition StatusCodes.h:28
Definition motor_constants.h:14