CTRE Phoenix 6 C++ 26.70.0-alpha-2
Loading...
Searching...
No Matches
ctre::phoenix6 Namespace Reference

Namespaces

namespace  hardware
namespace  configs
namespace  controls
namespace  swerve
namespace  sim
namespace  mechanisms
namespace  utils
namespace  wpiutils
namespace  spns
namespace  signals
namespace  unmanaged
namespace  networking

Classes

struct  SignalMeasurement
 Information from a single measurement of a status signal. More...
class  PhoenixAlertable
 Interface for all types that can report a Phoenix alert. More...
struct  AlertInfo
 Information about an alert. More...
struct  MultiAlertInfo
 Information about a multi-level alert. More...
class  AlertableCollection
 Collection of objects that can report alerts. More...
struct  CANState
 Possible states of the CAN bus. More...
struct  CANBusStatus
 Contains status information about a CAN bus. More...
class  CANBus
 Class for getting information about an available CAN bus. More...
class  Timestamp
 Information about the timestamp of a signal. More...
class  AllTimestamps
 A collection of timestamps for a received signal. More...
class  PhoenixAlert
 Persistent alert with debouncing. More...
class  PhoenixMultiAlert
 Persistent multi-level alert with debouncing. More...
class  HootAutoReplay
 Class for handling automatic logging and replay of custom signal inputs. More...
class  SignalLogger
 Static class for controlling the Phoenix 6 signal logger. More...
class  Orchestra
 Orchestra is used to play music through devices. More...
class  HootTelemetryBackend
 A telemetry backend implementation that saves information to a CTRE hoot file on disk using the Phoenix 6 SignalLogger. More...
class  HootReplay
 Static class for controlling Phoenix 6 hoot log replay. More...
class  StatusSignal
 Represents a status signal with data of type T, and operations available to retrieve information about the signal. More...
class  BaseStatusSignal
 Class that provides operations to retrieve information about a status signal. More...
class  StatusSignalCollection
 Class to manage bulk refreshing device status signals. More...

Enumerations

enum class  HootSchemaType { Struct = 1 , Protobuf = 2 }
 Supported schema types for a hoot user signal. More...
enum class  MechanismState { OK , Disabled , RequiresUserAction }
 Possible states of a mechanism. More...

Enumeration Type Documentation

◆ HootSchemaType

enum class ctre::phoenix6::HootSchemaType
strong

Supported schema types for a hoot user signal.

Enumerator
Struct 

Serialize using the WPILib Struct format.

Protobuf 

Serialize using the Protobuf format.

◆ MechanismState

enum class ctre::phoenix6::MechanismState
strong

Possible states of a mechanism.

Enumerator
OK 

The mechanism is running normally.

Disabled 

The mechanism is temporarily disabled due to an issue.

RequiresUserAction 

The mechanism is disabled and requires user action.