This is historical information of device classes implemented in Medipix device server.
Use this link to find the valid information.
Development status:
New development
Information status: Updated
Contact:
Class Description
Families: Acquisition
Key words: 2D
Platform: All Platforms
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Ethernet
Class interface
Attributes:
Name | Description |
---|---|
DeviceIdScalar: DevLong | — |
NumberOfChipsScalar: DevLong | — |
NumberOfRowsScalar: DevLong | — |
ExposureTimeScalar: DevDouble | — |
NumberOfFramesScalar: DevLong | — |
DirectoryScalar: DevString | — |
FileNameScalar: DevString | — |
ChipBoardIDScalar: DevString | — |
InterfaceNameScalar: DevString | — |
AcquisitionTypeScalar: DevUShort | — |
AcquisitionTypesScalar: DevString | — |
MaskBitFileAsciiScalar: DevString | — |
TestBitFileAsciiScalar: DevString | — |
LowTHSFileAsciiScalar: DevString | — |
HighTHSFileAsciiScalar: DevString | — |
WriteFilesScalar: DevBoolean | — |
AcquisitionModeScalar: DevLong | — |
PolarityScalar: DevBoolean | — |
BiasVoltageScalar: DevDouble | — |
SaveBinaryScalar: DevBoolean | — |
AppendScalar: DevBoolean | — |
FrameDataTypeScalar: DevLong | — |
RepeatScalar: DevUShort | — |
DelayScalar: DevDouble | — |
MedipixTypeScalar: DevString | — |
DACValuesAsStringScalar: DevString | — |
FlipHorizontalScalar: DevBoolean | — |
FlipVerticalScalar: DevBoolean | — |
RotateScalar: DevDouble | — |
DACNamesSpectrum: DevString | — |
DACValuesSpectrum: DevUShort | — |
DACValuesAnalogSpectrum: DevDouble | — |
InterfaceSpecificInfosSpectrum: DevString | — |
AcquisitionModesSpectrum: DevString | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
GetDACValueInput: DevString Output: DevUShort |
None. |
LoadBinaryPixelsCfgInput: DevString Output: DevVoid |
None. |
LoadHighThresholdsInput: DevString Output: DevVoid |
None. |
LoadLowThresholdsInput: DevString Output: DevVoid |
None. |
LoadMaskBitsInput: DevString Output: DevVoid |
None. |
LoadTestBitsInput: DevString Output: DevVoid |
None. |
PerformAcquisitionInput: DevVoid Output: DevVoid |
None. |
PerformFrameAcquisitionInput: DevVoid Output: DevVoid |
None. |
SetDACValueInput: DevString Output: DevDouble |
Sets a DAC value. The input argument must have the form . |
StartTriggerInput: DevVoid Output: DevVoid |
None. |
StopTriggerInput: DevVoid Output: DevVoid |
None. |
PerformIntegralAcquisitionInput: DevVoid Output: DevVoid |
None. |
ResetPixelConfigurationInput: DevVoid Output: DevVoid |
None. |
SetDACsToDefaultInput: DevVoid Output: DevVoid |
None. |
AbortInput: DevVoid Output: DevVoid |
None. |
SaveConfigInput: DevVoid Output: DevVoid |
None. |
Pipes:
Properties:
Name | Description |
---|---|
StorageDevString | Storage type (FILE_STORE, or TANGO_STORE)\nTANGO_STORE must be given like this `TANGO_STORE:some/tango/device` |
ConfigDirectoryDevString | — |
README
b'//###########################################################################\r\n// This file is part of Medipix Tango Device/Server\r\n//\r\n// Copyright (C) : 2012\r\n// Karlsruhe Institute of Technology (KIT) http://www.kit.edu\r\n// Institut f\xfcr Synchrotronstrahlung (ISS) http://anka.iss.kit.edu/\r\n// Hermann-von-Helmholtz-Platz 1\r\n// D-76344 Eggenstein-Leopoldshafen\r\n// GERMANY\r\n//\r\n// This is free software; you can redistribute it and/or modify\r\n// it under the terms of the GNU General Public License as published by\r\n// the Free Software Foundation; either version 3 of the License, or\r\n// (at your option) any later version.\r\n//\r\n// This software is distributed in the hope that it will be useful,\r\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n// GNU General Public License for more details.\r\n//\r\n// You should have received a copy of the GNU General Public License\r\n// along with this program; if not, see http://www.gnu.org/licenses/.\r\n//###########################################################################\r\n\r\n\r\n============== Medipix Tango Server =====================\r\n\r\n1. Dependencies:\r\nMedipix Tango Server depends on the following libraries:\r\n \r\n a. YAT-1.7.7: This is a toolbox library from the guys @ SOLEIL Synchrotron.\r\n Available via Sourceforge (svn checkout https://tango-cs.svn.sourceforge.net/svnroot/tango-cs/share/yat/tags/YAT-1.7.7)\r\n b. YAT4TANGO-1.6.4: This is toolbox library specialized on tango programming. Also from SOLEIL.\r\n Available via Sourceforge (svn checkout https://tango-cs.svn.sourceforge.net/svnroot/tango-cs/share/yat4tango/tags/YAT4Tango-1.6.3)\r\n c. Pixelman: The Tango server uses dlls from Pixelman. Available here: http://aladdin.utef.cvut.cz/ofat/others/Pixelman/Pixelman_download.html\r\n d. CImg: CImg is a header-only library for image processing. Available from sourceforge http://cimg.sourceforge.net/\r\n This dependency can resolved easily by downloading the latest version of CImg and copying the header file into src/ directory.\r\n\t\r\n\t\r\nIf you want to store Medipix Data in Nexus files (currently not yet used @ANKA) there are more dependencies\r\n\r\n e. NexusCPP: This is a C++-Wrapper around the Nexus C-API. Available @sourceforge\r\n f. Nexus4Tango: This is toolbox library for programming with tango and nexus. Available @sourceforge\r\n \r\n \r\n2. Building with CMake\r\n \r\n@ANKA we use CMake >= 2.6 (www.cmake.org) for building Windows and Linux software. CMake is a makefile generator. Under Windows\r\nit can generate different Visual Studio Solution/Project files, NMake Makefiles and more. This version of \r\nMedipix Tango server was developed with Visual Studio 8 2005.\r\n \r\nIn order to build Medipix Tango Server you have to download and install CMake on your Windows box. Then, on a Visual Studio Command Prompt,\r\nyou can do the following:\r\n \r\n E:\tango\Medipix>cmake . -DTANGO_DIR=c:\Programme\tango\win32_vc8\win32_dll -DYAT_DIR=e:\tango\YAT-1.7.7 -DYAT4TANGO_DIR=e:\tango\YAT4Tango-1.6.3 -DPIXELMAN_DIR=e:\tango\Pixelman_2011_07_04\r\n\r\nOf course you have to replace the values for TANGO_DIR, YAT_DIR, YAT4TANGO_DIR and PIXELMAN_DIR according to your environment. \r\nThis will will generate Visual Studio Solution and project files. You can add -G "NMake Makefiles" to generate NMake makefiles.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n'
Updated:
The device class has been updated.
You are looking at this version now.
22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
16 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.