This is historical information of device classes implemented in I404 device server.

Use this link to find the valid information.

Development status: Released
Information status: New

Contact:



Class Description


four channel digital electrometer used for BPMs

Families: InputOutput

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
Calib_sourceScalar: DevLong set/query internal calibration source state, 0 - off,\n1 - to channel 1, etc.
Conf_capacitorScalar: DevLong set feedback capacitor 0 - 100 pF, 1 - 3300 pF
Conf_hv_maxScalar: DevLong set maximum allowable hv setting in volts
Conf_intavgScalar: DevLong the number of integrations to average per reading, 1 to 15
Conf_hv_setScalar: DevLong set the external hv in volts
Conf_monitorScalar: DevLong thset the position function that is performed internally\nby the I404 and the signals that are put out on the analog\nvoltage and frequency monitor\n1 no position calculation\n2 quadrant mode calculations\n3 split mode calculations
Conf_periodScalar: DevFloat tthe integration period in seconds
Conf_pos_polarityScalar: DevLong set/query the polarity of the current readings used for \nthe calculations 0 - +ve, 1 - -ve
Conf_pos_thresholdScalar: DevFloat set/query threshold (in per cent of full current scale in\nuse) for data to be included in position calculations
Conf_rangeScalar: DevFloat set/query a full scale current range in amps, integration\nperiod and capacitor selection are calculated by the I404
Conf_readavgScalar: DevLong set/query the number of adc readings to be taken in\neach integration period
Conf_resolutionScalar: DevLong set/query the number of bits of effective resolution, 16 - 20,\nthe i404 calculates the number of integration periods and\nadc readings per integration
Read_current1Scalar: DevFloat query current reading of channel 1
Read_current2Scalar: DevFloat query current reading of channel 2
Read_current3Scalar: DevFloat query current reading of channel 3
Read_current4Scalar: DevFloat query current reading of channel 4
Read_integrationtimeScalar: DevFloat integration time used
Read_hvScalar: DevFloat read hv output sense
Read_position_xScalar: DevFloat perform position calculation in configured mode\n
Read_position_yScalar: DevFloat perform position calculation in configured mode\n
Syst_frequencyScalar: DevLong set/query the dominant noise frequency in Hz to be\nsuppressed in the calibration routine, 50 or 60 Hz\n
Syst_saveScalar: DevLong 0 do not go to safe state when disconnected, 1 - go to \nsafe state when disconnected (hv off)\n
Syst_serialScalar: DevLong query the system serial number\n
Position_xScalar: DevFloat x-position, in standard P-3 coordinate frame\n
Position_yScalar: DevFloat y-position, in standard P-3 coordinate frame\n
Factor_xScalar: DevFloat position_x = read_position_x * factor_x \n
Factor_yScalar: DevFloat position_y = read_position_y * factor_y \n
PosAndAvgCurrSpectrum: DevDouble

Commands:

Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
ResetInput: DevVoid
Output: DevLong
return the device to *RST default conditions
Calib_gainInput: DevVoid
Output: DevLong
1 for successful operation
reset stored gains to nominal
Calib_rclInput: DevVoid
Output: DevLong
1 for successful operation
recalls the stored calibration
Calib_savInput: DevVoid
Output: DevLong
1 for successful operation
saves teh active calibration to eeprom

Pipes:

Properties:

Name Description
SimulationModeDevLong 0 real mode, 1 simulation mode
HostNameDevString the terminal server host name
PortNoDevLong the TCP/IP port number
USBPortDevString This property can be set to e.g. /dev/ttyUSB0 to specify how the I404 is connected. The default is None.
SpeedDevLong 115200 (default) or 19200

23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You are looking at this version now.



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:19 Jan 2017, 10:42 a.m.