Spacecraft Control Bundle 1
fsw_mems_camera_imu_processing.h
1/*
2 * Header file for object of class fsw_mems_camera_imu_processing.
3 * Copyright 2008, 2010, Princeton Satellite Systems, Inc.
4 * All Rights Reserved.
5 */
6
7#include <ControlDeck2/ControlDeck2.h>
8#include "sc_data_names.h"
9
10#ifndef FSW_MEMS_CAMERA_IMU_PROCESSING
11#define FSW_MEMS_CAMERA_IMU_PROCESSING
12
19
20class fsw_mems_camera_imu_processing : public cd_control_module
21{
22 public:
23 fsw_mems_camera_imu_processing (const char * mod_name);
24 void initialize_data();
25 void initialize();
26 void handle_event(int code);
27
28 protected:
35
39 CD_CREATE_REF camera_rate_meas_ref;
41
42};
43
44extern "C"
45{
46 cd_control_module *fsw_mems_camera_imu_processing_builder(const char *name);
47}
48
49#endif
MEMS IMU processing.
Definition: fsw_mems_camera_imu_processing.h:21
CD_REQUEST_REF body_rate_camera_sim_ref
Camera imu angular increment from sim.
Definition: fsw_mems_camera_imu_processing.h:33
CD_CREATE_REF camera_rate_meas_ref
Measured camera rate.
Definition: fsw_mems_camera_imu_processing.h:39
Define the data names used throughout the control system.