| Nclockwerk | |
| CCircularBuffer | Simple Circular Buffer for data storage |
| CDataIO | Class for inter-object communication |
| CDataIOBase | |
| CGraphTreeObject | Base class for object organization |
| CQueue | Simple first in, first out queue for data storage |
| CTime | Wrapper to manage and convert time as timespce |
| CCartesianVector | Standard vector class derived from Matrix |
| CMatrix | Matrix math implementation |
| CDCM | Class defining a direction cosine matrix inherited from Matrix |
| CEuler321 | Class defining a 3-2-1 Euler angle sequence |
| CMRP | Modified Rodrigues Parameter class definiton |
| CQuaternion | Quaternion class for attitude representation |
| CJsonCdl | Load JSON file using jsmn utility |
| C_cdl_info_t | Hold all info associated with a single CDL |
| CInterpolator | A class for performing simple x-y linear interpolation |
| CPersistenceTracker | Track the persistence of a threshold |
| Nhalf_float | |
| Ndetail | |
| Cconditional | Conditional type |
| Cconditional< false, T, F > | |
| Cbool_type | Helper for tag dispatching |
| Cis_float | Type traits for floating-point types |
| Cis_float< const T > | |
| Cis_float< volatile T > | |
| Cis_float< const volatile T > | |
| Cis_float< float > | |
| Cis_float< double > | |
| Cis_float< long double > | |
| Cbits | Type traits for floating-point bits |
| Cbits< const T > | |
| Cbits< volatile T > | |
| Cbits< const volatile T > | |
| Cbits< float > | Unsigned integer of (at least) 32 bits width |
| Cbits< double > | Unsigned integer of (at least) 64 bits width |
| Cbinary_t | Tag type for binary construction |
| Cf31 | Class for 1.31 unsigned floating-point computation |
| Chalf_caster | |
| Chalf_caster< half, U, R > | |
| Chalf_caster< T, half, R > | |
| Chalf_caster< half, half, R > | |
| Chalf | |
| Nstd | Extensions to the C++ standard library |
| Cnumeric_limits< half_float::half > | |
| Nwarpos | |
| CDeadReckon | GNC App for performing the propagation step of an EKF when an IMU is available to report the angular velocity and acceleration (without gravity). This app is an implementation if a strapdown IMU based dead-reckoning integration of an objects position, velocity, and attitude relative to some inertial frame (this frame can be pseudoinertial, use your best judgement). This form of propagation step is best used if there are significant external/internal forces other than gravity acting on the system, also forces that cannot be modeled easily as functions of the state vector |
| CParams | |
| CInputs | |
| COutputs | |
| CGPSUpdate | GNC App for performing the GPS measurement update step of an EKF when a GPS receiver is available to report the vehicle position in a known reference frame (e.g., ECEF, ECI, or NED). This app implements the EKF measurement correction step by comparing the measured GPS position (after necessary frame and lever-arm transformations) to the predicted position from the EKF state |
| CParams | |
| CInputs | |
| COutputs | |
| CMagUpdate | GNC App for performing the magnetometer measurement update step of an EKF when a 3-axis magnetometer is available to report the local magnetic field vector. This app implements the EKF measurement correction step by comparing the measured magnetic field in the magnetometer frame to the expected magnetic field derived from an internal model (e.g., WMM, IGRF, lookup table) and the current state estimate |
| CParams | |
| CInputs | |
| COutputs | |
| CPdAttitudeControl | Simple PD attitude controller |
| CParams | |
| CInputs | |
| COutputs | |
| CTwoAxisPointingGuidance | Two-axis constrained pointing guidance method guidance |
| CInputs | |
| COutputs | |
| CLedBlinker | LED Blinker example app |
| CParams | |
| COutputs | |
| CPlanetDefaults | Contain all default values defined for a planet |
| CApp | Base app class for derived implementation |
| CRegisteredCommandInfo | Struct to store info on registered commands |
| CCommandManager | This class routes commands from the HAL to associated Apps |
| CParams | |
| CFlightExecutive | Executive derivation specifically to run flight systems |
| COS | Holds all os-specific interfaces |
| CGpioConfig_t | Struct type definition for GPIO configuration interface |
| CSpiConfig_t | Struct type definition for SPI configuration interface |
| CUartConfig_t | Struct type definition for UART configuration interface |
| CI2cConfig_t | Struct type definition for I2C configuration interface |
| CPwmConfig_t | Struct type definition for PWM configuration interface |
| CAdcConfig_t | Struct type definition for ADC configuration interface |
| CPlatform | Holds all platform-specific interfaces |
| CScheduler | Base class implementation of the scheduler |
| CSetup | Holds the setup configuration for Flight Executive |
| CStorageManager | App which manages all storage output from the flight system |
| CParams | |
| CPacketTypeInfo | Telemetry packet type metadata struct |
| CPacketInfo | Telemetry packet metadata struct |
| CTelemetryManager | App which manages all telemetry output from the flight system |
| CParams | |
| CRates | |
| CEkfDynamics | |
| CEkfMeasurementUpdate | Generic, templated EKF measurement update class |
| CEkfTimeUpdate | Class to perform EKF time update step |
| CGPSMeasurements | |
| CInertialNavigationDynamics | |
| CMeasurements | |
| CNonlinearLeastSquares | Templated class to perform Nonlinear Least Squares |
| CPointingVectorMeasurements | |
| CForwardEulerIntegrator | |
| CIntegrator | |
| CRK4Integrator | |
| CTableScheduler | Simple, table-based scheduler for flight software |
| Nwarptwin | Class to propagate CR3BP dynamics in characteristic units |
| CConfigurationWriter | Write out script from UX to execute using set toolchain. Base class for override |
| CConnection | Hold all information related to a connection point in the ImGUI UX |
| CEventLogger | Class to handle event and debug logging |
| CImNode | Hold all data related to a visual node in the ImGUI UX |
| CNodeBuilder | Generate a list of mapped nodes and connections from json |
| CWarpTwinPyConfigWriter | Write out WarpTwin Python file from node information |
| CCR3BPDynamics | |
| CBody | Class to define a body as a frame with mass and inertia |
| CFrame | Frame class definition |
| CFrameDynamics | |
| CJoint | Joint class defining relationship between frames |
| CNode | Node class to apply forces and moments to frames |
| CCsvLogger | Class for logging to CSV |
| CHdf5Logger | Class for logging to HDF5 |
| CLogManager | Class to manage logs |
| CSpicePlanet | High fidelity planet model using the JPL cspice framework under the hood for ultra accurate states |
| C_accel_output_struct | Accelerometer Model |
| C_gps_output_struct | GPS Model |
| CGroundStationSensor | Wrapper for ground station model which perturbs range and range rate for navigation purposes |
| C_gyro_output_struct | Gyro Model |
| C_magnetometer_output_struct | Configurable magnetometer model which takes input from simplified or high fidelity magnetic field models |
| C_pressure_output_struct | Pressure Sensor Model |
| C_sunsensor_output_struct | Model of sun sensor which produces look vector to the sun |
| CExternalInterfaceModel | Manage all external interfaces to and from warptwin |
| CParams | |
| CInputs | |
| COutputs | |
| CInputs | |
| COutputs | |
| CSixDOFDynamicsModel | Model to implement 6-DOF dynamics |
| CParams | |
| CInputs | |
| COutputs | |
| CArgParser | Class to parse arguments from the command line in any language |
| CDispersion | Struct to store all data associated with dispersion |
| CUniformDispersion | Struct to store all data associated with uniform dispersion |
| CNormalDispersion | Struct to store all data associated with normal dispersion |
| CDispersionEngine | Class to generate input dispersions for the simulation |
| CModel | Base model class for derived implementation |
| CNormalRandom | Class to generate random numbers according to normal distribution |
| CSimScheduler | Simple implementation of the scheduler class |
| CParams | Signal name Type Default |
| CInputs | |
| COutputs | |
| CSimTimeManager | Class to manage time for the simulation object |
| CSimulationExecutive | Implementation of the executive class for simulation |
| CUniformRandom | Class to generate random numbers according to uniform distribution |
| CVisualsModel | Class for managing WarpTwin visuals |
| CParams | |
| CInputs | |
| COutputs | |
| CAutoDoc | Class to document from code |
| CDataIOShmemRelay | Relay DataIO data over a shared memory |
| CDataIOSocketRelay | Relay DataIO data over a socket |
| CInterpolate2D | A class for performing simple x-y linear interpolation |
| CInterpolateBilinear | A class for performing simple x-y-z bilinear interpolation |
| CInterpolateTrilinear | A class for performing simple a-b-c-d trilinear interpolation |
| CLatencyUtil | Latency model |
| CSpiceManager | The Spice Manager is a single class instance to manage spice frames and return SPICE states |
| Cap_array | |
| Ccmd_activate_app | |
| Ccmd_apid_change_stg_rate | |
| Ccmd_apid_change_tlm_rate | |
| Ccmd_clear_queue | |
| Ccmd_deactivate_app | |
| Ccmd_gnc_inert_nav_bias_update_set_noise | |
| Ccmd_gnc_inert_nav_dead_reckon_set_noise | |
| Ccmd_gnc_inert_nav_gps_update_set_noise | |
| Ccmd_gnc_inert_nav_mag_update_set_noise | |
| Ccmd_gnc_pd_att_ctrl_change_deadband | |
| Ccmd_gnc_pd_att_ctrl_change_gain | |
| Ccmd_led_blinker_change_freq | |
| Ccmd_log_level | |
| Ccmd_max_bytes_per_step | |
| Ccmd_no_op | |
| Ccmd_sched | |
| Ccmd_soft_reset | |
| Ccmd_tlm_base | Base struct in definition of command and telemetry packets |
| Cjsmn_parser | |
| Cjsmntok | |
| Cnrlmsise_flags | |
| Cnrlmsise_input | |
| Cnrlmsise_output | |
| Ctlm_cmd_mngr_error | Command Manager error packet definition |
| Ctlm_cmd_mngr_status | Command Manager status packet definition |
| Ctlm_executive_app_error | Packet for app errors |
| Ctlm_executive_schedule_overrun | Packet for schedule overrun |
| Ctlm_gnc_a_posteriori_state | |
| Ctlm_gnc_gps_update_state | |
| Ctlm_gnc_inert_prop_state | |
| Ctlm_gnc_mag_update_state | |
| Ctlm_gnc_pd_att_ctrl_data | PD Control packet definition |
| Ctlm_gnc_two_axis_pnt_data | Two axis pointing guidance telemetry packet definition |
| Ctlm_led_blinker_count | LED Blinker count packet definition |
| Ctlm_tlm_mngr_status | LED Blinker count packet definition |