5 #ifndef LIBREALSENSE_F200_H 6 #define LIBREALSENSE_F200_H 10 #include <condition_variable> 15 #define F200_PRODUCT_ID 0x0a66 24 float last_temperature_delta;
26 std::thread temperatureThread;
27 std::atomic<bool> runTemperatureThread;
28 std::mutex temperatureMutex;
29 std::condition_variable temperatureCv;
31 void temperature_control_loop();
40 virtual void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex)
override;
44 std::shared_ptr<rs_device>
make_f200_device(std::shared_ptr<uvc::device> device);
Definition: ivcam-device.h:22
rs_option
Defines general configuration controls.
Definition: rs.h:128
Definition: ivcam-private.h:161
virtual void stop_fw_logger() override
Definition: ivcam-private.h:16
void set_options(const rs_option options[], size_t count, const double values[]) override
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 ¶ms)
std::shared_ptr< rs_device > make_f200_device(std::shared_ptr< uvc::device > device)
virtual void start_fw_logger(char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex) override
Definition: ivcam-private.h:168
void get_options(const rs_option options[], size_t count, double values[]) override