-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhispec_tracking_camera_exposure_modes.cpp
More file actions
31 lines (26 loc) · 1.11 KB
/
hispec_tracking_camera_exposure_modes.cpp
File metadata and controls
31 lines (26 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* @file Instruments/hispec_tracking_camera/hispec_tracking_camera_exposure_modes.cpp
* @brief implements HISPEC Tracking Camera-specific exposure modes
* @author Michael Langmayr <langmayr@astro.caltech.edu>
*
*/
#include "archon_exposure_modes.h"
#include "hispec_tracking_camera_exposure_modes.h"
#include "hispec_tracking_camera_instrument.h"
namespace Camera {
/***** Camera::ExposureModeTracking::expose *********************************/
/**
* @brief implementation of hispec tracking camera-specific expose for Tracking mode
* @details Delegates to HispecTrackingCamera::expose() which owns the
* acquisition loop and autofetch-aware readout logic.
*
*/
long ExposureModeTracking::expose() {
const std::string function("Camera::ExposureModeTracking::expose");
auto* tracking_camera = static_cast<HispecTrackingCamera*>(this->interface);
std::string retstring;
std::string args = this->get_args_string();
return tracking_camera->instrument_cmd("expose", args, retstring);
}
/***** Camera::ExposureModeTracking::expose *********************************/
}