14 #ifndef APOGEEFILTERWHEEL_INCLUDE_H__
15 #define APOGEEFILTERWHEEL_INCLUDE_H__
26 #include "DefDllExport.h"
81 void Init(
const ApogeeFilterWheel::Type type,
82 const std::string & DeviceAddr );
94 uint16_t GetVendorId();
100 uint16_t GetProductId();
106 uint16_t GetDeviceId();
112 std::string GetUsbFirmwareRev();
117 ApogeeFilterWheel::Type
GetType() {
return m_type; }
123 std::string GetName();
135 uint16_t GetMaxPositions();
142 void SetPosition( uint16_t Position );
148 uint16_t GetPosition();
154 template class DLL_EXPORT std::tr1::shared_ptr<FilterWheelIo>;
157 std::tr1::shared_ptr<FilterWheelIo> m_Usb;
163 ApogeeFilterWheel::Type m_type;
Definition: ApogeeFilterWheel.h:57
class for apogee's usb filter wheel
Definition: ApogeeFilterWheel.h:31
ApogeeFilterWheel::Type GetType()
Definition: ApogeeFilterWheel.h:117
Definition: ApogeeFilterWheel.h:53
Status
Definition: ApogeeFilterWheel.h:50
Definition: ApogeeFilterWheel.h:59