| Cwarptwin::_accel_output_struct | Accelerometer Model |
| Cclockwerk::JsonCdl< NUM_CDLS, MAX_JSON_KEY_LEN, MAX_JSON_FIELD_LEN >::_cdl_info_t | Hold all info associated with a single CDL |
| Cwarptwin::_gps_output_struct | GPS Model |
| Cwarptwin::_gyro_output_struct | Gyro Model |
| Cwarptwin::_magnetometer_output_struct | Configurable magnetometer model which takes input from simplified or high fidelity magnetic field models |
| Cwarptwin::_pressure_output_struct | Pressure Sensor Model |
| Cwarptwin::_sunsensor_output_struct | Model of sun sensor which produces look vector to the sun |
| Cwarpos::AdcConfig_t | Struct type definition for ADC configuration interface |
| Cap_array | |
| Cwarptwin::ArgParser | Class to parse arguments from the command line in any language |
| Cwarptwin::AutoDoc | Class to document from code |
| Chalf_float::detail::binary_t | Tag type for binary construction |
| Chalf_float::detail::bits< T > | Type traits for floating-point bits |
| Chalf_float::detail::bits< const T > | |
| Chalf_float::detail::bits< const volatile T > | |
| Chalf_float::detail::bits< volatile T > | |
| Chalf_float::detail::bits< double > | Unsigned integer of (at least) 64 bits width |
| Chalf_float::detail::bool_type< bool > | Helper for tag dispatching |
| Chalf_float::detail::bool_type< false > | |
| Chalf_float::detail::is_float< T > | |
| Chalf_float::detail::is_float< const T > | |
| Chalf_float::detail::is_float< const volatile T > | |
| Chalf_float::detail::is_float< volatile T > | |
| Chalf_float::detail::is_float< const T > | |
| Chalf_float::detail::is_float< const volatile T > | |
| Chalf_float::detail::is_float< double > | |
| Chalf_float::detail::is_float< float > | |
| Chalf_float::detail::is_float< long double > | |
| Chalf_float::detail::is_float< volatile T > | |
| Chalf_float::detail::is_float< typename > | Type traits for floating-point types |
| Chalf_float::detail::bool_type< true > | |
| Chalf_float::detail::is_float< double > | |
| Chalf_float::detail::is_float< float > | |
| Chalf_float::detail::is_float< long double > | |
| Ccmd_tlm_base | Base struct in definition of command and telemetry packets |
| 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 | |
| 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 |
| Chalf_float::detail::conditional< bool, T, typename > | Conditional type |
| Chalf_float::detail::conditional< false, T, F > | |
| Chalf_float::detail::conditional< std::numeric_limits< unsigned int >::digits > | |
| Chalf_float::detail::bits< float > | Unsigned integer of (at least) 32 bits width |
| Cwarptwin::ConfigurationWriter | Write out script from UX to execute using set toolchain. Base class for override |
| Cwarptwin::WarpTwinPyConfigWriter | Write out WarpTwin Python file from node information |
| Cwarptwin::Connection | Hold all information related to a connection point in the ImGUI UX |
| Cwarptwin::Dispersion | Struct to store all data associated with dispersion |
| Cwarptwin::NormalDispersion | Struct to store all data associated with normal dispersion |
| Cwarptwin::UniformDispersion | Struct to store all data associated with uniform dispersion |
| Cwarpos::EkfMeasurementUpdate< N, M, O > | Generic, templated EKF measurement update class |
| Cwarpos::EkfTimeUpdate< N > | Class to perform EKF time update step |
| Cwarptwin::EventLogger | Class to handle event and debug logging |
| Chalf_float::detail::f31 | Class for 1.31 unsigned floating-point computation |
| Cwarpos::GpioConfig_t | Struct type definition for GPIO configuration interface |
| Cclockwerk::GraphTreeObject | Base class for object organization |
| Cwarptwin::NormalRandom< double > | |
| Cwarptwin::UniformRandom< double > | |
| Cclockwerk::DataIOBase | |
| Cclockwerk::DataIO< bool > | |
| Cclockwerk::DataIO< clockwerk::Time > | |
| Cclockwerk::DataIO< clockwerk::CartesianVector< 3 > > | |
| Cclockwerk::DataIO< clockwerk::Quaternion > | |
| Cclockwerk::DataIO< clockwerk::Matrix< 16, 16 > > | |
| Cclockwerk::DataIO< clockwerk::CartesianVector< 4 > > | |
| Cclockwerk::DataIO< uint32 > | |
| Cclockwerk::DataIO< uint8 > | |
| Cclockwerk::DataIO< floating_point > | |
| Cclockwerk::DataIO< char * > | |
| Cclockwerk::DataIO< clockwerk::Matrix< 3, 3 > > | |
| Cclockwerk::DataIO< warptwin::Body * > | |
| Cclockwerk::DataIO< double > | |
| Cclockwerk::DataIO< int > | |
| Cclockwerk::DataIO< warptwin::Frame * > | |
| Cclockwerk::DataIO< warptwin::Node * > | |
| Cclockwerk::DataIO< GraphTreeObject * > | |
| Cclockwerk::DataIO< std::string > | |
| Cclockwerk::DataIO< T > | Class for inter-object communication |
| Cwarptwin::DataIOShmemRelay | Relay DataIO data over a shared memory |
| Cwarptwin::DataIOSocketRelay | Relay DataIO data over a socket |
| Cclockwerk::Time | Wrapper to manage and convert time as timespce |
| Cwarpos::App | Base app class for derived implementation |
| Cwarpos::CommandManager | This class routes commands from the HAL to associated Apps |
| Cwarpos::DeadReckon | 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 |
| Cwarpos::GPSUpdate | 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 |
| Cwarpos::LedBlinker | LED Blinker example app |
| Cwarpos::MagUpdate | 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 |
| Cwarpos::PdAttitudeControl | Simple PD attitude controller |
| Cwarpos::StorageManager | App which manages all storage output from the flight system |
| Cwarpos::TelemetryManager | App which manages all telemetry output from the flight system |
| Cwarpos::TwoAxisPointingGuidance | Two-axis constrained pointing guidance method guidance |
| Cwarptwin::ExternalInterfaceModel | Manage all external interfaces to and from warptwin |
| Cwarptwin::Model | Base model class for derived implementation |
| Cwarptwin::GroundStationSensor | Wrapper for ground station model which perturbs range and range rate for navigation purposes |
| Cwarptwin::SpicePlanet | High fidelity planet model using the JPL cspice framework under the hood for ultra accurate states |
| Cwarptwin::SixDOFDynamicsModel | Model to implement 6-DOF dynamics |
| Cwarptwin::VisualsModel | Class for managing WarpTwin visuals |
| Cwarpos::CommandManager::Params | |
| Cwarpos::DeadReckon::Inputs | |
| Cwarpos::DeadReckon::Outputs | |
| Cwarpos::DeadReckon::Params | |
| Cwarpos::FlightExecutive | Executive derivation specifically to run flight systems |
| Cwarptwin::SimulationExecutive | Implementation of the executive class for simulation |
| Cwarpos::GPSUpdate::Inputs | |
| Cwarpos::GPSUpdate::Outputs | |
| Cwarpos::GPSUpdate::Params | |
| Cwarpos::LedBlinker::Outputs | |
| Cwarpos::LedBlinker::Params | |
| Cwarpos::MagUpdate::Inputs | |
| Cwarpos::MagUpdate::Outputs | |
| Cwarpos::MagUpdate::Params | |
| Cwarpos::PdAttitudeControl::Inputs | |
| Cwarpos::PdAttitudeControl::Outputs | |
| Cwarpos::PdAttitudeControl::Params | |
| Cwarpos::Scheduler | Base class implementation of the scheduler |
| Cwarpos::TableScheduler< N > | Simple, table-based scheduler for flight software |
| Cwarptwin::SimScheduler | Simple implementation of the scheduler class |
| Cwarpos::StorageManager::Params | |
| Cwarpos::TelemetryManager::Params | |
| Cwarpos::TwoAxisPointingGuidance::Inputs | |
| Cwarpos::TwoAxisPointingGuidance::Outputs | |
| Cwarptwin::DispersionEngine | Class to generate input dispersions for the simulation |
| Cwarptwin::ExternalInterfaceModel::Inputs | |
| Cwarptwin::ExternalInterfaceModel::Outputs | |
| Cwarptwin::ExternalInterfaceModel::Params | |
| Cwarptwin::Frame | Frame class definition |
| Cwarptwin::Body | Class to define a body as a frame with mass and inertia |
| Cwarptwin::Node | Node class to apply forces and moments to frames |
| Cwarptwin::Inputs | |
| Cwarptwin::LogManager | Class to manage logs |
| Cwarptwin::NormalRandom< T > | Class to generate random numbers according to normal distribution |
| Cwarptwin::Outputs | |
| Cwarptwin::SimScheduler::Inputs | |
| Cwarptwin::SimScheduler::Outputs | |
| Cwarptwin::SimScheduler::Params | Signal name Type Default |
| Cwarptwin::SimTimeManager | Class to manage time for the simulation object |
| Cwarptwin::SixDOFDynamicsModel::Inputs | |
| Cwarptwin::SixDOFDynamicsModel::Outputs | |
| Cwarptwin::SixDOFDynamicsModel::Params | |
| Cwarptwin::UniformRandom< T > | Class to generate random numbers according to uniform distribution |
| Cwarptwin::VisualsModel::Inputs | |
| Cwarptwin::VisualsModel::Outputs | |
| Cwarptwin::VisualsModel::Params | |
| Chalf_float::half | |
| Chalf_float::detail::half_caster< T, U, R > | |
| Chalf_float::detail::half_caster< half, half, R > | |
| Chalf_float::detail::half_caster< half, U, R > | |
| Chalf_float::detail::half_caster< T, half, R > | |
| Cwarpos::I2cConfig_t | Struct type definition for I2C configuration interface |
| Cwarptwin::ImNode | Hold all data related to a visual node in the ImGUI UX |
| Cwarpos::Integrator< N > | |
| Cwarpos::ForwardEulerIntegrator< INERTIAL_NAVIGATION_STATE_VECTOR_ELEMENTS+INERTIAL_NAVIGATION_STATE_VECTOR_ELEMENTS *INERTIAL_NAVIGATION_STATE_VECTOR_ELEMENTS > | |
| Cwarpos::ForwardEulerIntegrator< NUM_INTEGRATED_STATES > | |
| Cwarpos::RK4Integrator< NUM_INTEGRATED_STATES > | |
| Cwarpos::ForwardEulerIntegrator< N > | |
| Cwarpos::RK4Integrator< N > | |
| Cwarptwin::Interpolate2D | A class for performing simple x-y linear interpolation |
| Cwarptwin::InterpolateBilinear | A class for performing simple x-y-z bilinear interpolation |
| Cwarptwin::InterpolateTrilinear | A class for performing simple a-b-c-d trilinear interpolation |
| Cclockwerk::Interpolator | A class for performing simple x-y linear interpolation |
| Cwarptwin::Joint | Joint class defining relationship between frames |
| Cjsmn_parser | |
| Cjsmntok | |
| Cclockwerk::JsonCdl< NUM_CDLS, MAX_JSON_KEY_LEN, MAX_JSON_FIELD_LEN > | Load JSON file using jsmn utility |
| Cwarptwin::LatencyUtil< T > | Latency model |
| Cclockwerk::Matrix< R, C > | Matrix math implementation |
| Cclockwerk::Matrix< 3, 3 > | |
| Cclockwerk::DCM | Class defining a direction cosine matrix inherited from Matrix |
| Cclockwerk::Matrix< L, 1 > | |
| Cclockwerk::CartesianVector< 3 > | |
| Cclockwerk::Euler321 | Class defining a 3-2-1 Euler angle sequence |
| Cclockwerk::MRP | Modified Rodrigues Parameter class definiton |
| Cclockwerk::CartesianVector< QUATERNION_NUM_ELEMENTS > | |
| Cclockwerk::Quaternion | Quaternion class for attitude representation |
| Cclockwerk::CartesianVector< 4 > | |
| Cclockwerk::CartesianVector< N > | |
| Cclockwerk::CartesianVector< L > | Standard vector class derived from Matrix |
| Cwarpos::Measurements< N, M, O > | |
| Cwarpos::Measurements< N, GPS_MEASUREMENT_VECTOR_ELEMENTS, GPS_MEASUREMENT_OBSERVER_VECTOR_ELEMENTS > | |
| Cwarpos::GPSMeasurements< inertial_nav::STATE_SIZE > | |
| Cwarpos::GPSMeasurements< N > | |
| Cwarpos::Measurements< N, POINTING_MEASUREMENT_MEASUREMENT_VECTOR_ELEMENTS, POINTING_MEASUREMENT_OBSERVER_VECTOR_ELEMENTS > | |
| Cwarpos::PointingVectorMeasurements< inertial_nav::STATE_SIZE > | |
| Cwarpos::PointingVectorMeasurements< N > | |
| Cwarptwin::NodeBuilder | Generate a list of mapped nodes and connections from json |
| Cwarpos::NonlinearLeastSquares< N, M, O > | Templated class to perform Nonlinear Least Squares |
| Cnrlmsise_flags | |
| Cnrlmsise_input | |
| Cnrlmsise_output | |
| Cstd::numeric_limits< half_float::half > | |
| Cwarpos::OS | Holds all os-specific interfaces |
| Cwarpos::PacketInfo | Telemetry packet metadata struct |
| Cwarpos::PacketTypeInfo | Telemetry packet type metadata struct |
| Cclockwerk::PersistenceTracker< T, N > | Track the persistence of a threshold |
| Cwarpos::PlanetDefaults | Contain all default values defined for a planet |
| Cwarpos::Platform | Holds all platform-specific interfaces |
| Cwarpos::PwmConfig_t | Struct type definition for PWM configuration interface |
| Cclockwerk::Queue< T, L > | Simple first in, first out queue for data storage |
| Cclockwerk::CircularBuffer< T, N > | |
| Cclockwerk::CircularBuffer< T, L > | Simple Circular Buffer for data storage |
| Cclockwerk::Queue< uint8, L > | |
| Cclockwerk::CircularBuffer< uint8, 256 > | |
| Cwarpos::Rates< N > | |
| Cwarpos::Rates< 13 > | |
| Cwarptwin::FrameDynamics | |
| Cwarpos::Rates< INERTIAL_NAV_RATES_VECTOR_SIZE > | |
| Cwarpos::InertialNavigationDynamics | |
| Cwarpos::Rates< N+N *N+O > | |
| Cwarpos::EkfDynamics< N, O, D > | |
| Cwarpos::Rates< NUM_CR3BP_STATES > | |
| Cwarptwin::CR3BPDynamics | |
| Cwarpos::RegisteredCommandInfo | Struct to store info on registered commands |
| Cwarpos::Setup | Holds the setup configuration for Flight Executive |
| Cclockwerk::SimLogger | |
| Cwarptwin::CsvLogger | Class for logging to CSV |
| Cwarptwin::Hdf5Logger | Class for logging to HDF5 |
| Cwarptwin::SpiceManager | The Spice Manager is a single class instance to manage spice frames and return SPICE states |
| Cwarpos::SpiConfig_t | Struct type definition for SPI configuration interface |
| Cwarpos::UartConfig_t | Struct type definition for UART configuration interface |
| Cunsigned int | |
| Chalf_float::detail::bits< float > | Unsigned integer of (at least) 32 bits width |
| Cunsigned long | |
| Chalf_float::detail::bits< float > | Unsigned integer of (at least) 32 bits width |