Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
rsimpl::final Class Reference

#include <f200.h>

Inheritance diagram for rsimpl::final:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 aligned_stream (const stream_interface &from, const stream_interface &to)
 f200_camera (std::shared_ptr< uvc::device > device, const static_device_info &info, const ivcam::camera_calib_params &calib, const f200::cam_temperature_data &temp, const f200::thermal_loop_params &params)
float get_depth_scale () const override
float get_depth_scale () const override
float get_depth_scale () const override
float get_depth_scale () const override
rs_format get_format () const override
rs_format get_format () const override
rs_format get_format () const override
rs_format get_format () const override
int get_frame_bpp () const override
int get_frame_bpp () const override
int get_frame_bpp () const override
int get_frame_bpp () const override
unsigned long long get_frame_counter_by_usb_cmd ()
const uint8_t * get_frame_data () const override
const uint8_t * get_frame_data () const override
const uint8_t * get_frame_data () const override
const unsigned char * get_frame_data () const override
double get_frame_metadata (rs_frame_metadata frame_metadata) const override
double get_frame_metadata (rs_frame_metadata frame_metadata) const override
double get_frame_metadata (rs_frame_metadata frame_metadata) const override
double get_frame_metadata (rs_frame_metadata frame_metadata) const override
unsigned long long get_frame_number () const override
unsigned long long get_frame_number () const override
unsigned long long get_frame_number () const override
unsigned long long get_frame_number () const override
int get_frame_stride () const override
int get_frame_stride () const override
int get_frame_stride () const override
int get_frame_stride () const override
long long get_frame_system_time () const override
long long get_frame_system_time () const override
long long get_frame_system_time () const override
long long get_frame_system_time () const override
double get_frame_timestamp () const override
double get_frame_timestamp () const override
double get_frame_timestamp () const override
double get_frame_timestamp () const override
int get_framerate () const override
int get_framerate () const override
int get_framerate () const override
int get_framerate () const override
rs_intrinsics get_intrinsics () const override
rs_intrinsics get_intrinsics () const override
rs_intrinsics get_intrinsics () const override
rs_intrinsics get_intrinsics () const override
void get_mode (int mode, int *w, int *h, rs_format *f, int *fps) const override
subdevice_mode_selection get_mode () const
int get_mode_count () const override
rs_extrinsics get_motion_extrinsics_from (rs_stream from) const override
rs_motion_intrinsics get_motion_intrinsics () const override
void get_option_range (rs_option option, double &min, double &max, double &step, double &def) override
void get_options (const rs_option options[], size_t count, double values[]) override
void get_options (const rs_option options[], size_t count, double values[]) override
void get_options (const rs_option options[], size_t count, double values[]) override
pose get_pose () const override
pose get_pose () const override
pose get_pose () const override
pose get_pose () const override
rs_intrinsics get_rectified_intrinsics () const override
rs_intrinsics get_rectified_intrinsics () const override
rs_intrinsics get_rectified_intrinsics () const override
rs_intrinsics get_rectified_intrinsics () const override
bool is_enabled () const override
bool is_enabled () const override
bool is_enabled () const override
bool is_enabled () const override
 native_stream (device_config &config, rs_stream stream, calibration_validator in_validator)
 point_stream (const stream_interface &source)
 r200_camera (std::shared_ptr< uvc::device > device, const static_device_info &info)
 rectified_stream (const stream_interface &source)
rs_stream select_key_stream (const std::vector< rsimpl::subdevice_mode_selection > &selected_modes) override
void send_blob_to_device (rs_blob_type type, void *data, int size) override
void set_options (const rs_option options[], size_t count, const double values[]) override
void set_options (const rs_option options[], size_t count, const double values[]) override
void set_options (const rs_option options[], size_t count, const double values[]) override
 sr300_camera (std::shared_ptr< uvc::device > device, const static_device_info &info, const ivcam::camera_calib_params &calib)
void start (rs_source source) override
virtual void start_fw_logger (char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
virtual void start_fw_logger (char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
virtual void start_fw_logger (char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
void start_motion_tracking () override
void stop (rs_source source) override
virtual void stop_fw_logger () override
virtual void stop_fw_logger () override
virtual void stop_fw_logger () override
void stop_motion_tracking () override
bool supports_frame_metadata (rs_frame_metadata frame_metadata) const override
bool supports_frame_metadata (rs_frame_metadata frame_metadata) const override
bool supports_frame_metadata (rs_frame_metadata frame_metadata) const override
bool supports_frame_metadata (rs_frame_metadata frame_metadata) const override
bool supports_option (rs_option option) const override
 zr300_camera (std::shared_ptr< uvc::device > device, const static_device_info &info, motion_module_calibration fe_intrinsic, calibration_validator validator)
 ~f200_camera ()
 ~r200_camera ()
 ~sr300_camera ()
 ~zr300_camera ()

Public Attributes

std::shared_ptr
< syncronizing_archive
archive
const device_configconfig
std::vector
< subdevice_mode_selection
modes

Protected Member Functions

void on_before_callback (rs_stream, rs_frame_ref *, std::shared_ptr< rsimpl::frame_archive >) override
void toggle_motion_module_events (bool bOn)
void toggle_motion_module_power (bool bOn)

Protected Attributes

std::timed_mutex usbMutex

Private Member Functions

unsigned get_auto_exposure_state (rs_option option)
unsigned get_fw_logger_option ()
unsigned get_fw_logger_option ()
void set_auto_exposure_state (rs_option option, double value)
void set_fw_logger_option (double value)
void set_fw_logger_option (double value)
void temperature_control_loop ()
bool validate_motion_extrinsics (rs_stream) const
bool validate_motion_intrinsics () const

Private Attributes

std::shared_ptr
< auto_exposure_mechanism
auto_exposure
fisheye_auto_exposure_state auto_exposure_state
f200::cam_temperature_data base_temperature_data
motion_module_calibration fe_intrinsic
const stream_interfacefrom
std::vector< uint8_t > image
float last_temperature_delta
motion_module::mm_config motion_module_configuration
motion_module::motion_module_control motion_module_ctrl
unsigned long long number
std::atomic< bool > runTemperatureThread
const stream_interfacesource
std::vector< inttable
std::condition_variable temperatureCv
std::mutex temperatureMutex
std::thread temperatureThread
f200::thermal_loop_params thermal_loop_params
const stream_interfaceto
std::atomic< bool > to_add_frames

Detailed Description

Definition at line 19 of file f200.h.


Constructor & Destructor Documentation

Definition at line 17 of file r200.h.

Definition at line 24 of file sr300.h.


Member Function Documentation

rsimpl::final::aligned_stream ( const stream_interface from,
const stream_interface to 
) [inline]

Definition at line 128 of file stream.h.

rsimpl::final::f200_camera ( std::shared_ptr< uvc::device >  device,
const static_device_info info,
const ivcam::camera_calib_params calib,
const f200::cam_temperature_data temp,
const f200::thermal_loop_params params 
)
unsigned rsimpl::final::get_auto_exposure_state ( rs_option  option) [private]
float rsimpl::final::get_depth_scale ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 43 of file stream.h.

float rsimpl::final::get_depth_scale ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 74 of file stream.h.

float rsimpl::final::get_depth_scale ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 103 of file stream.h.

float rsimpl::final::get_depth_scale ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 131 of file stream.h.

rs_format rsimpl::final::get_format ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 51 of file stream.h.

rs_format rsimpl::final::get_format ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 79 of file stream.h.

rs_format rsimpl::final::get_format ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 108 of file stream.h.

rs_format rsimpl::final::get_format ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 136 of file stream.h.

int rsimpl::final::get_frame_bpp ( ) const [override, virtual]

Implements rs_stream_interface.

int rsimpl::final::get_frame_bpp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 90 of file stream.h.

int rsimpl::final::get_frame_bpp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 119 of file stream.h.

int rsimpl::final::get_frame_bpp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 147 of file stream.h.

const uint8_t* rsimpl::final::get_frame_data ( ) const [override, virtual]

Implements rs_stream_interface.

const uint8_t* rsimpl::final::get_frame_data ( ) const [override, virtual]

Implements rs_stream_interface.

const uint8_t* rsimpl::final::get_frame_data ( ) const [override, virtual]

Implements rs_stream_interface.

const unsigned char* rsimpl::final::get_frame_data ( ) const [override, virtual]

Implements rs_stream_interface.

double rsimpl::final::get_frame_metadata ( rs_frame_metadata  frame_metadata) const [override, virtual]

Implements rs_stream_interface.

double rsimpl::final::get_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 82 of file stream.h.

double rsimpl::final::get_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 111 of file stream.h.

double rsimpl::final::get_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 139 of file stream.h.

unsigned long long rsimpl::final::get_frame_number ( ) const [override, virtual]

Implements rs_stream_interface.

unsigned long long rsimpl::final::get_frame_number ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 84 of file stream.h.

unsigned long long rsimpl::final::get_frame_number ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 113 of file stream.h.

unsigned long long rsimpl::final::get_frame_number ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 141 of file stream.h.

int rsimpl::final::get_frame_stride ( ) const [override, virtual]

Implements rs_stream_interface.

int rsimpl::final::get_frame_stride ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 89 of file stream.h.

int rsimpl::final::get_frame_stride ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 118 of file stream.h.

int rsimpl::final::get_frame_stride ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 146 of file stream.h.

long long rsimpl::final::get_frame_system_time ( ) const [override, virtual]

Implements rs_stream_interface.

long long rsimpl::final::get_frame_system_time ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 86 of file stream.h.

long long rsimpl::final::get_frame_system_time ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 115 of file stream.h.

long long rsimpl::final::get_frame_system_time ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 143 of file stream.h.

double rsimpl::final::get_frame_timestamp ( ) const [override, virtual]

Implements rs_stream_interface.

double rsimpl::final::get_frame_timestamp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 85 of file stream.h.

double rsimpl::final::get_frame_timestamp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 114 of file stream.h.

double rsimpl::final::get_frame_timestamp ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 142 of file stream.h.

int rsimpl::final::get_framerate ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 52 of file stream.h.

int rsimpl::final::get_framerate ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 80 of file stream.h.

int rsimpl::final::get_framerate ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 109 of file stream.h.

int rsimpl::final::get_framerate ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 137 of file stream.h.

unsigned rsimpl::final::get_fw_logger_option ( ) [private]
unsigned rsimpl::final::get_fw_logger_option ( ) [private]
rs_intrinsics rsimpl::final::get_intrinsics ( ) const [override, virtual]

Implements rs_stream_interface.

rs_intrinsics rsimpl::final::get_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 77 of file stream.h.

rs_intrinsics rsimpl::final::get_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 106 of file stream.h.

rs_intrinsics rsimpl::final::get_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 134 of file stream.h.

void rsimpl::final::get_mode ( int  mode,
int w,
int h,
rs_format f,
int fps 
) const [override, virtual]

Reimplemented from rsimpl::stream_interface.

int rsimpl::final::get_mode_count ( ) const [inline, override, virtual]

Reimplemented from rsimpl::stream_interface.

Definition at line 44 of file stream.h.

Reimplemented from rs_device_base.

Reimplemented from rs_device_base.

void rsimpl::final::get_option_range ( rs_option  option,
double &  min,
double &  max,
double &  step,
double &  def 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::get_options ( const rs_option  options[],
size_t  count,
double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::get_options ( const rs_option  options[],
size_t  count,
double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::get_options ( const rs_option  options[],
size_t  count,
double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

pose rsimpl::final::get_pose ( ) const [inline, override, virtual]

Implements rsimpl::stream_interface.

Definition at line 42 of file stream.h.

pose rsimpl::final::get_pose ( ) const [inline, override, virtual]

Implements rsimpl::stream_interface.

Definition at line 73 of file stream.h.

pose rsimpl::final::get_pose ( ) const [inline, override, virtual]

Implements rsimpl::stream_interface.

Definition at line 102 of file stream.h.

pose rsimpl::final::get_pose ( ) const [inline, override, virtual]

Implements rsimpl::stream_interface.

Definition at line 130 of file stream.h.

Implements rs_stream_interface.

rs_intrinsics rsimpl::final::get_rectified_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 78 of file stream.h.

rs_intrinsics rsimpl::final::get_rectified_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 107 of file stream.h.

rs_intrinsics rsimpl::final::get_rectified_intrinsics ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 135 of file stream.h.

bool rsimpl::final::is_enabled ( ) const [override, virtual]

Implements rs_stream_interface.

bool rsimpl::final::is_enabled ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 76 of file stream.h.

bool rsimpl::final::is_enabled ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 105 of file stream.h.

bool rsimpl::final::is_enabled ( ) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 133 of file stream.h.

rsimpl::final::native_stream ( device_config config,
rs_stream  stream,
calibration_validator  in_validator 
)
void rsimpl::final::on_before_callback ( rs_stream  ,
rs_frame_ref ,
std::shared_ptr< rsimpl::frame_archive  
) [override, protected]
rsimpl::final::point_stream ( const stream_interface source) [inline]

Definition at line 71 of file stream.h.

rsimpl::final::r200_camera ( std::shared_ptr< uvc::device >  device,
const static_device_info info 
)
rsimpl::final::rectified_stream ( const stream_interface source) [inline]

Definition at line 100 of file stream.h.

rs_stream rsimpl::final::select_key_stream ( const std::vector< rsimpl::subdevice_mode_selection > &  selected_modes) [override]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::send_blob_to_device ( rs_blob_type  type,
void data,
int  size 
) [override, virtual]

Reimplemented from rs_device_base.

void rsimpl::final::set_auto_exposure_state ( rs_option  option,
double  value 
) [private]
void rsimpl::final::set_fw_logger_option ( double  value) [private]
void rsimpl::final::set_fw_logger_option ( double  value) [private]
void rsimpl::final::set_options ( const rs_option  options[],
size_t  count,
const double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::set_options ( const rs_option  options[],
size_t  count,
const double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::set_options ( const rs_option  options[],
size_t  count,
const double  values[] 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

rsimpl::final::sr300_camera ( std::shared_ptr< uvc::device >  device,
const static_device_info info,
const ivcam::camera_calib_params calib 
)
void rsimpl::final::start ( rs_source  source) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::start_fw_logger ( char  fw_log_op_code,
int  grab_rate_in_ms,
std::timed_mutex &  mutex 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::start_fw_logger ( char  fw_log_op_code,
int  grab_rate_in_ms,
std::timed_mutex &  mutex 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::start_fw_logger ( char  fw_log_op_code,
int  grab_rate_in_ms,
std::timed_mutex &  mutex 
) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::start_motion_tracking ( ) [override, virtual]

Reimplemented from rs_device_base.

void rsimpl::final::stop ( rs_source  source) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::stop_fw_logger ( ) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::stop_fw_logger ( ) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

virtual void rsimpl::final::stop_fw_logger ( ) [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

void rsimpl::final::stop_motion_tracking ( ) [override, virtual]

Reimplemented from rs_device_base.

bool rsimpl::final::supports_frame_metadata ( rs_frame_metadata  frame_metadata) const [override, virtual]

Implements rs_stream_interface.

bool rsimpl::final::supports_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 83 of file stream.h.

bool rsimpl::final::supports_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 112 of file stream.h.

bool rsimpl::final::supports_frame_metadata ( rs_frame_metadata  frame_metadata) const [inline, override, virtual]

Implements rs_stream_interface.

Definition at line 140 of file stream.h.

bool rsimpl::final::supports_option ( rs_option  option) const [override, virtual]

Reimplemented from rsimpl::ds::ds_device.

rsimpl::final::zr300_camera ( std::shared_ptr< uvc::device >  device,
const static_device_info info,
motion_module_calibration  fe_intrinsic,
calibration_validator  validator 
)

Member Data Documentation

Reimplemented from rs_device_base.

Definition at line 38 of file stream.h.

Definition at line 292 of file zr300.h.

Definition at line 291 of file zr300.h.

Definition at line 21 of file f200.h.

Reimplemented from rs_device_base.

Definition at line 35 of file stream.h.

Definition at line 334 of file zr300.h.

Definition at line 124 of file stream.h.

std::vector< uint8_t > rsimpl::final::image [mutable, private]

Definition at line 68 of file stream.h.

Definition at line 24 of file f200.h.

Definition at line 37 of file stream.h.

Definition at line 290 of file zr300.h.

Definition at line 289 of file zr300.h.

unsigned long long rsimpl::final::number [mutable, private]

Definition at line 69 of file stream.h.

std::atomic<bool> rsimpl::final::runTemperatureThread [private]

Definition at line 27 of file f200.h.

Definition at line 67 of file stream.h.

std::vector<int> rsimpl::final::table [mutable, private]

Definition at line 96 of file stream.h.

std::condition_variable rsimpl::final::temperatureCv [private]

Definition at line 29 of file f200.h.

std::mutex rsimpl::final::temperatureMutex [private]

Definition at line 28 of file f200.h.

std::thread rsimpl::final::temperatureThread [private]

Definition at line 26 of file f200.h.

Definition at line 22 of file f200.h.

Definition at line 124 of file stream.h.

std::atomic<bool> rsimpl::final::to_add_frames [private]

Definition at line 293 of file zr300.h.

std::timed_mutex rsimpl::final::usbMutex [protected]

Reimplemented from rsimpl::iv_camera.

Definition at line 300 of file zr300.h.


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


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Tue Jun 25 2019 19:54:41