Expand description
A crate for running rust on the VEX V5.
Re-exports
pub use uom;
Modules
Interfacing with ADI components of the Vex V5 robot.
async_await
async-await
RTOS-based async executor.
V5 Battery API.
The competition state.
Controller API.
Distance Sensor API.
Inertial Sensor API.
STDIO/STDERR macros.
Support for synchronous and asynchronous state machines.
Motor API.
Peripherals.
Convenient to
use
common components.Rotation Sensor API.
Multitasking primitives.
API for using smart ports as generic serial ports.
SmartPort.
Macros
Specifies the entrypoint for the robot.
Selects over a range of possible future events, processing exactly one.
Inspired by equivalent behaviours in other programming languages such as Go
and Kotlin, and ultimately the
select
system call from POSIX.Generates a future event (i.e. one which implements
crate::rtos::Selectable
) from a set of events which all have the same
result type, by repeated application of crate::rtos::select_either
.Generates a future event (i.e. one which implements
crate::rtos::Selectable
) from a similar recipe as the select!
macro, combining the behaviour of select_map
and select_any!
.Creates an asynchronous state machine with the given visibility, name and
state definitions.