CTRE Phoenix Pro C++ 23.0.12
|
Namespaces | |
namespace | can |
Enumerations | |
enum | DeviceType { kDeviceTypeListInitializer } |
Enumeration of all supported device types. More... | |
enum | FrcUsageType { TalonSRX , PigeonIMU , CANifier , VictorSPX , CANcoder , TalonFX , CANdle , CANivore , Pigeon2 } |
Functions | |
CTREXPORT void | ReportError (int isError, int32_t errorCode, int isLVCode, const char *details, const char *location, const char *callStack) |
static void | SleepUs (int timeUs) |
template<typename DURATION = std::chrono::microseconds> | |
static auto | CurrentTime () |
Returns the monotonic time of the system, converted to the given duration. More... | |
CTREXPORT std::string | GetStackTrace (int offset) |
Get a stack trace, ignoring the first "offset" symbols. More... | |
CTREXPORT int32_t | SimCreate (DeviceType type, int id) |
CTREXPORT int32_t | SimDestroy (DeviceType type, int id) |
CTREXPORT int32_t | SimDestroyAll () |
CTREXPORT int32_t | SimSetPhysicsInput (DeviceType type, int id, std::string_view physicsType, double value) |
CTREXPORT int32_t | SimGetPhysicsValue (DeviceType type, int id, std::string_view physicsType, double &value) |
CTREXPORT int32_t | SimGetLastError (DeviceType type, int id) |
CTREXPORT int | FRC_Report (int resource, int instanceNumber, std::string const &canbus="", int callerIdx=0, int context=0, const char *feature=nullptr) |
CTREXPORT int | FRC_Report (std::string const &model, int instanceNumber, std::string const &canbus="", int callerIdx=0, int context=0, const char *feature=nullptr) |
|
inlinestatic |
Returns the monotonic time of the system, converted to the given duration.
The default duration is in microseconds.
CTREXPORT int ctre::phoenix::platform::FRC_Report | ( | int | resource, |
int | instanceNumber, | ||
std::string const & | canbus = "" , |
||
int | callerIdx = 0 , |
||
int | context = 0 , |
||
const char * | feature = nullptr |
||
) |
CTREXPORT int ctre::phoenix::platform::FRC_Report | ( | std::string const & | model, |
int | instanceNumber, | ||
std::string const & | canbus = "" , |
||
int | callerIdx = 0 , |
||
int | context = 0 , |
||
const char * | feature = nullptr |
||
) |
CTREXPORT std::string ctre::phoenix::platform::GetStackTrace | ( | int | offset | ) |
Get a stack trace, ignoring the first "offset" symbols.
offset | The number of symbols at the top of the stack to ignore |
CTREXPORT void ctre::phoenix::platform::ReportError | ( | int | isError, |
int32_t | errorCode, | ||
int | isLVCode, | ||
const char * | details, | ||
const char * | location, | ||
const char * | callStack | ||
) |
CTREXPORT int32_t ctre::phoenix::platform::SimCreate | ( | DeviceType | type, |
int | id | ||
) |
CTREXPORT int32_t ctre::phoenix::platform::SimDestroy | ( | DeviceType | type, |
int | id | ||
) |
CTREXPORT int32_t ctre::phoenix::platform::SimDestroyAll | ( | ) |
CTREXPORT int32_t ctre::phoenix::platform::SimGetLastError | ( | DeviceType | type, |
int | id | ||
) |
CTREXPORT int32_t ctre::phoenix::platform::SimGetPhysicsValue | ( | DeviceType | type, |
int | id, | ||
std::string_view | physicsType, | ||
double & | value | ||
) |
CTREXPORT int32_t ctre::phoenix::platform::SimSetPhysicsInput | ( | DeviceType | type, |
int | id, | ||
std::string_view | physicsType, | ||
double | value | ||
) |
|
inlinestatic |
timeUs | How long to yield current thread in microseconds (us). If platform cannot honor us resolution, round up to nearest value that platform can honor. |