// ============================================================================ // // = CONTEXT // TANGO Project - SCPI Keithley Electrometer Support Library // // = FILENAME // Keithley_6487.h // // = AUTHOR // X. Elattaoui // // ============================================================================ #ifndef _KEITHLEY_6487_H_ #define _KEITHLEY_6487_H_ #include "AbstractElectrometerClass.h" /** * \addtogroup SCPI Keithley * @{ */ /** * \brief This class manage 6487 Keithley type * * \author Xavier Elattaoui * \date 11-2006 */ class Keithley_6487 : public AbstractElectrometerClass { public: /** * \brief Initialization. */ Keithley_6487 (std::string& comLink_device_name); /** * \brief Release resources. */ virtual ~Keithley_6487 (void); /** * \brief Device dependent commands. */ void range_up (void); void range_down (void); std::vector<double> get_integratedValue (void); std::vector<double> get_fetchValue (void); /** * \brief Electrometer Mode. */ void setAmperMeterMode (void); //- TODO : // SCPI_Filters* _ddcFilters; // SCPI_Triggers* _ddcTriggers; private: //- method to obtain the range index void update_range (void); }; /** @} */ //- end addtogroup #endif // _KEITHLEY_6487_H_