|
RIT VEXU Core API
|
| NPurePursuit | |
| CPath | |
| Cspline | |
| Chermite_point | |
| Nscreen | |
| CButtonWidget | Widget that does something when you tap it. The function is only called once when you first tap it |
| CFunctionPage | Simple page that stores no internal data. the draw and update functions use only global data rather than storing anything |
| COdometryPage | Page that shows odometry position and rotation and a map (if an sd card with the file is on) |
| CPage | Page describes one part of the screen slideshow |
| CPIDPage | PIDPage provides a way to tune a pid controller on the screen |
| CScreenData | Holds the data that will be passed to the screen thread you probably shouldnt have to use it |
| CSliderWidget | Widget that updates a double value. Updates by reference so watch out for race conditions cuz the screen stuff lives on another thread |
| CStatsPage | Draws motor stats and battery stats to the screen |
| NVDP | |
| CAbstractDevice | |
| CMotorDataRecord | |
| CNumber | |
| COdometryControlRecord | |
| COdometryDataRecord | |
| CPacketHeader | |
| CPacketWriter | |
| CPart | |
| CPIDControlRecord | |
| CPIDDataRecord | |
| CRecord | |
| CRegistryListener | |
| CString | |
| CTestRecord | |
| CTimestampedRecord | |
| CUpcastNumbersVisitor | |
| CVisitor | |
| CAsync | Async 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 | |
| CBranch | Branch 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 | |
| CCRC32 | A class for calculating the CRC32 checksum from arbitrary data |
| CCustomEncoder | |
| CDelayCommand | |
| CDriveForwardCommand | |
| CDriveStopCommand | |
| CDriveToPointCommand | |
| CExponentialMovingAverage | |
| CFeedback | |
| CFeedForward | |
| Cff_config_t | |
| CFilter | |
| CFlywheel | |
| CFlywheelStopCommand | |
| CFlywheelStopMotorsCommand | |
| CFlywheelStopNonTasksCommand | |
| CFunctionCommand | |
| CFunctionCondition | FunctionCondition is a quick and dirty Condition to wrap some expression that should be evaluated at runtime |
| CGenericAuto | |
| CIfTimePassed | IfTimePassed tests based on time since the command controller was constructed. Returns true if elapsed time > time_s |
| CInOrder | InOrder runs its commands sequentially then continues. How to handle timeout in this case. Automatically set it to sum of commands timouts? |
| CInterpolatingMap | |
| CKalmanFilter | |
| CLift | |
| Clift_cfg_t | |
| CLinearPlantInversionFeedforward | |
| CLinearQuadraticRegulator | |
| CLinearSystem | |
| CLogger | Class to simplify writing to files |
| CMaybeMessage | State 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 |
| CMecanumDrive | |
| Cmecanumdrive_config_t | |
| CMotionController | |
| Cm_profile_cfg_t | |
| CMovingAverage | |
| COdometry3Wheel | |
| Codometry3wheel_cfg_t | |
| COdometryBase | |
| COdometrySerial | |
| COdometryTank | |
| COdomSetPosition | |
| CParallel | Parallel 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 | |
| CPose2d | |
| CPurePursuitCommand | |
| CRect | |
| CResponsePacketVisitor | |
| Crobot_specs_t | |
| CRotation2d | |
| CScaledSphericalSimplexSigmaPoints | |
| CSerializer | Serializes Arbitrary data to a file on the SD Card |
| CSpinRPMCommand | |
| CState | |
| CTakeBackHalf | A velocity controller |
| CTankDrive | |
| Ctracking_wheel_cfg_t | |
| CTransform2d | |
| CTranslation2d | |
| CTrapezoidProfile | |
| CTurnDegreesCommand | |
| CTurnToHeadingCommand | |
| CTwist2d | |
| CUnscentedKalmanFilter | |
| CWaitUntilCondition | Waits until the condition is true |
| CWaitUntilUpToSpeedCommand |