|
| 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) |
| |
| static void | SleepUs (int timeUs) |
| |
| std::chrono::steady_clock::duration | CurrentTimeRaw () |
| | The raw current time source.
|
| |
| template<typename DURATION = std::chrono::microseconds> |
| static auto | CurrentTime () |
| | Returns the current time of the system, converted to the given duration.
|
| |
| template<typename DURATION = std::chrono::microseconds> |
| static auto | SystemTime () |
| | Returns the monotonic time of the system, converted to the given duration.
|
| |
| CTREXPORT void | EnableConsoleUTF8Output () |
| | Enables UTF-8 console output.
|
| |
| CTREXPORT void | ReportError (int isError, int32_t errorCode, int isLVCode, const char *details, const char *location, const char *callStack) |
| |
| CTREXPORT std::string | GetStackTrace (int offset) |
| | Get a stack trace, ignoring the first "offset" symbols.
|
| |
| 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 int32_t | ReplayLoadFile (char const *filepath) |
| |
| CTREXPORT void | ReplayCloseFile () |
| |
| CTREXPORT bool | ReplayIsFileLoaded () |
| |
| CTREXPORT int32_t | ReplayPlay () |
| |
| CTREXPORT int32_t | ReplayPause () |
| |
| CTREXPORT int32_t | ReplayStop () |
| |
| CTREXPORT bool | ReplayIsRunning (uint16_t timeoutMs) |
| |
| CTREXPORT void | ReplaySetSpeed (double speed) |
| |
| CTREXPORT int32_t | ReplayStepTiming (double stepTimeSeconds) |
| |
template<typename DURATION = std::chrono::microseconds>
| static auto ctre::phoenix::platform::CurrentTime |
( |
| ) |
|
|
inlinestatic |
Returns the current time of the system, converted to the given duration.
The default duration is in microseconds.
This time source is typically continuous and monotonic. However, it may be overridden in simulation to use a non-monotonic, non-continuous source.
template<typename DURATION = std::chrono::microseconds>
| static auto ctre::phoenix::platform::SystemTime |
( |
| ) |
|
|
inlinestatic |
Returns the monotonic time of the system, converted to the given duration.
The default duration is in microseconds.
This time source is guaranteed to be continuous and monotonic.