NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
speed_cam::SpeedCam Class Reference

#include <speed_cam.h>

Public Member Functions

 SpeedCam (SpeedCamImuCallback cb_imu, SpeedCamCameraImageCallback cb_camera_image, SpeedCamOpticalFlowCallback cb_optical_flow, SpeedCamSpeedCallback cb_speed, SpeedCamStatusCallback cb_status, SpeedCamVersionCallback cb_version, SpeedCamStateCallback)
 
SpeedCamResult Initialize (std::string const &port, uint32_t baud)
 
void SetState (int32_t const &state)
 

Protected Member Functions

void ReadCallback (const uint8_t *buffer, size_t len)
 
void TimeoutCallback (void)
 

Constructor & Destructor Documentation

◆ SpeedCam()

speed_cam::SpeedCam::SpeedCam ( SpeedCamImuCallback  cb_imu,
SpeedCamCameraImageCallback  cb_camera_image,
SpeedCamOpticalFlowCallback  cb_optical_flow,
SpeedCamSpeedCallback  cb_speed,
SpeedCamStatusCallback  cb_status,
SpeedCamVersionCallback  cb_version,
SpeedCamStateCallback  cb_state 
)

Member Function Documentation

◆ Initialize()

SpeedCamResult speed_cam::SpeedCam::Initialize ( std::string const &  port,
uint32_t  baud 
)

◆ ReadCallback()

void speed_cam::SpeedCam::ReadCallback ( const uint8_t *  buffer,
size_t  len 
)
protected

◆ SetState()

void speed_cam::SpeedCam::SetState ( int32_t const &  state)

◆ TimeoutCallback()

void speed_cam::SpeedCam::TimeoutCallback ( void  )
protected

The documentation for this class was generated from the following files: