Skip to content
Snippets Groups Projects
Select Git revision
  • 0221ffbd655318a01ecd21c4601dd54297f5165c
  • main default protected
  • develop
  • release_2_8_3
  • release_2_8_2
  • release_2_8_1
  • release_2_8_0
  • release_2_7_1
  • release_2_7_0
  • release_2_6_0
  • release_2_5_29
  • release_2_5_28
  • release_2_5_27
  • release_2_5_26
  • release_2_5_25
  • release_2_5_24
  • release_2_5_23
  • release_2_5_22
  • release_2_5_21
  • release_2_5_20
  • release_2_5_18
  • release_2_5_17
  • release_2_5_16
23 results

Keithley_617.h

Blame
    • Xavier ELATTAOUI's avatar
      af62225b
      xavier : for DDC part · af62225b
      Xavier ELATTAOUI authored
      - integration mode OK (tests done with K_486)
      
      - TODO: DDC/SCPI
      integration time for ScanServer compatibility.
      report config for all DDC
      add configuration in SCPI start command
      af62225b
      History
      xavier : for DDC part
      Xavier ELATTAOUI authored
      - integration mode OK (tests done with K_486)
      
      - TODO: DDC/SCPI
      integration time for ScanServer compatibility.
      report config for all DDC
      add configuration in SCPI start command
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Keithley_617.h 1.52 KiB
    // ============================================================================
    //
    // = CONTEXT
    //    TANGO Project - DDC Keithley Electrometer Support Library
    //
    // = FILENAME
    //    Keithley_617.h
    //
    // = AUTHOR
    //    X. Elattaoui
    //
    // ============================================================================
    
    #ifndef _KEITHLEY_617_H_
    #define _KEITHLEY_617_H_
    
    #include "AbstractElectrometerClass.h"
    
    /**
     *  \addtogroup DDC Keithley
     *  @{
     */
    
    /**
     *  \brief This class manage 617 Keithley type
     *
     *  \author Xavier Elattaoui
     *  \date 11-2006
     */
    
    class Keithley_617 : public AbstractElectrometerClass
    {
    public:
    
    	/**
    	*  \brief Initialization. 
    	*/
    	Keithley_617 (std::string& comLink_device_name);
    	
    	/**
    	*  \brief Release resources.
    	*/
    	virtual ~Keithley_617 (void);
    
    	/**
    	*  \brief Device dependent commands.
    	*/
    	void autoRange_off    (void);
    	void range_up         (void);
    	void range_down       (void);
      void set_buffer_size  (short not_used);
      void set_triggerMode  (short);
    	void init_keithley		(void); 
    	
    	/**
    	*  \brief Electrometer Mode.
    	*/
    	void setAmperMeterMode  (void);
    	void setVoltMeterMode   (void);
    	void setOhmMeterMode    (void);
    	void setCoulombMeterMode(void);
    
    	/**
    	*  \brief getter(s) & setter(s)	
    	*/
    	std::string get_ElectroMeterMode (void);
    	std::string get_ElectroMeterRange(void);
    	
    	/**
    	*  \brief Electrometer status.