RIT VEXU Core API
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NPurePursuit
 Chermite_point
 CPath
 Cspline
 Nscreen
 CButtonWidgetWidget that does something when you tap it. The function is only called once when you first tap it
 CFunctionPageSimple page that stores no internal data. the draw and update functions use only global data rather than storing anything
 COdometryPagePage that shows odometry position and rotation and a map (if an sd card with the file is on)
 CPagePage describes one part of the screen slideshow
 CPIDPagePIDPage provides a way to tune a pid controller on the screen
 CScreenDataHolds the data that will be passed to the screen thread you probably shouldnt have to use it
 CSliderWidgetWidget that updates a double value. Updates by reference so watch out for race conditions cuz the screen stuff lives on another thread
 CStatsPageDraws motor stats and battery stats to the screen
 CAsyncAsync runs a command asynchronously will simply let it go and never look back THIS HAS A VERY NICHE USE CASE. THINK ABOUT IF YOU REALLY NEED IT
 CAutoChooser
 Centry_t
 CBasicSolenoidSet
 CBasicSpinCommand
 CBasicStopCommand
 CBranchBranch chooses from multiple options at runtime. the function decider returns an index into the choices vector If you wish to make no choice and skip this section, return NO_CHOICE; any choice that is out of bounds set to NO_CHOICE
 CCommandController
 CCondition
 CCustomEncoder
 CDelayCommand
 CDriveForwardCommand
 CDriveStopCommand
 CDriveToPointCommand
 CExponentialMovingAverage
 CFeedback
 CFeedForward
 Cff_config_t
 CFilter
 CFlywheel
 CFlywheelStopCommand
 CFlywheelStopMotorsCommand
 CFlywheelStopNonTasksCommand
 CFunctionCommand
 CFunctionConditionFunctionCondition is a quick and dirty Condition to wrap some expression that should be evaluated at runtime
 CGenericAuto
 CIfTimePassedIfTimePassed tests based on time since the command controller was constructed. Returns true if elapsed time > time_s
 CInOrderInOrder runs its commands sequentially then continues. How to handle timeout in this case. Automatically set it to sum of commands timouts?
 CLift
 Clift_cfg_t
 CLoggerClass to simplify writing to files
 CMecanumDrive
 Cmecanumdrive_config_t
 Cmotion_t
 CMotionController
 Cm_profile_cfg_t
 CMovingAverage
 COdometry3Wheel
 Codometry3wheel_cfg_t
 COdometryBase
 COdometryTank
 COdomSetPosition
 CParallelParallel runs multiple commands in parallel and waits for all to finish before continuing. if none finish before this command's timeout, it will call on_timeout on all children continue
 CPID
 Cpid_config_t
 Cpoint_t
 Cpose_t
 CPurePursuitCommand
 Crobot_specs_t
 CSerializerSerializes Arbitrary data to a file on the SD Card
 CSpinRPMCommand
 CStateMachineState Machine :)))))) A fun fun way of controlling stateful subsystems - used in the 2023-2024 Over Under game for our overly complex intake-cata subsystem (see there for an example) The statemachine runs in a background thread and a user thread can interact with it through current_state and send_message
 CMaybeMessageMaybeMessage a message of Message type or nothing MaybeMessage m = {}; // empty MaybeMessage m = Message::EnumField1
 CState
 CTakeBackHalfA velocity controller
 CTankDrive
 CTrapezoidProfile
 CTurnDegreesCommand
 CTurnToHeadingCommand
 CVector2D
 CWaitUntilConditionWaits until the condition is true
 CWaitUntilUpToSpeedCommand