CTRE Phoenix 6 C++ 26.0.0-beta-1
Loading...
Searching...
No Matches
CommonTalonWithFOC.hpp
Go to the documentation of this file.
1/*
2 * Copyright (C) Cross The Road Electronics.  All rights reserved.
3 * License information can be found in CTRE_LICENSE.txt
4 * For support and suggestions contact support@ctr-electronics.com or file
5 * an issue tracker at https://github.com/CrossTheRoadElec/Phoenix-Releases
6 */
7#pragma once
8
15
16
17
18namespace ctre {
19namespace phoenix6 {
20namespace hardware {
21namespace traits {
22
23/**
24 * Contains everything common between Talon motor controllers that support FOC
25 * (requires Phoenix Pro).
26 */
28{
29public:
30 virtual ~CommonTalonWithFOC() = default;
31
35
36
37};
38
39}
40}
41}
42}
43
Contains everything common between Talon motor controllers.
Definition CommonTalon.hpp:26
virtual ctre::phoenix::StatusCode SetControl(const controls::DutyCycleOut &request)=0
Request a specified motor duty cycle.
Contains everything common between Talon motor controllers that support FOC (requires Phoenix Pro).
Definition CommonTalonWithFOC.hpp:28
Requires Phoenix Pro; Contains all FOC-exclusive control functions available for devices that support...
Definition SupportsFOC.hpp:51
virtual ctre::phoenix::StatusCode SetControl(const controls::TorqueCurrentFOC &request)=0
Request a specified motor current (field oriented control).
Contains all control functions available for motors that support playing music.
Definition SupportsMusic.hpp:26
virtual ctre::phoenix::StatusCode SetControl(const controls::MusicTone &request)=0
Plays a single tone at the user specified frequency.
Definition motor_constants.h:14