|
| 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 | MonotonicTime () |
| | Returns the monotonic time of the system, converted to the given duration.
|
| CTREXPORT void | ReportError (bool isError, int32_t errorCode, std::string_view details, std::string_view location, std::string_view stackTrace) |
| 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 bool | ReplayIsFinished () |
| CTREXPORT void | ReplaySetSpeed (double speed) |
| CTREXPORT int32_t | ReplayStepTiming (double stepTimeSeconds) |
| CTREXPORT int32_t | ReportCANDevice (std::string_view model, uint32_t id, std::string_view canbus) |
| CTREXPORT int32_t | ReportAPIUsage (std::string_view name, std::string_view data="") |
| CTREXPORT void | EnableConsoleUTF8Output () |
| | Enables UTF-8 console output.
|
template<typename DURATION = std::chrono::microseconds>
| 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>
| auto ctre::phoenix::platform::MonotonicTime |
( |
| ) |
|
|
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.