This is historical information of device classes implemented in RetrigPulseGeneration device server.
Use this link to find the valid information.
Development status:
Released,
Release: release_1_0_7
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/NI/RetrigPulseGeneration
Contact:
Class Description
- Generate a single pulse on 8 counters each time a trigger is received. The delay
- and the width of each pulse is configurable.
Families: CounterTimer
Key words: NI
Language: Cpp
Contact:
Class interface
Attributes:
Name | Description |
---|---|
counter0EnableScalar: DevBoolean | — |
delayCounter0Scalar: DevDouble | — |
pulseWidthCounter0Scalar: DevDouble | — |
counter1EnableScalar: DevBoolean | — |
delayCounter1Scalar: DevDouble | — |
pulseWidthCounter1Scalar: DevDouble | — |
counter2EnableScalar: DevBoolean | — |
delayCounter2Scalar: DevDouble | — |
pulseWidthCounter2Scalar: DevDouble | — |
counter3EnableScalar: DevBoolean | — |
delayCounter3Scalar: DevDouble | — |
pulseWidthCounter3Scalar: DevDouble | — |
counter4EnableScalar: DevBoolean | — |
delayCounter4Scalar: DevDouble | — |
pulseWidthCounter4Scalar: DevDouble | — |
counter5EnableScalar: DevBoolean | — |
delayCounter5Scalar: DevDouble | — |
pulseWidthCounter5Scalar: DevDouble | — |
counter6EnableScalar: DevBoolean | — |
delayCounter6Scalar: DevDouble | — |
pulseWidthCounter6Scalar: DevDouble | — |
counter7EnableScalar: DevBoolean | — |
delayCounter7Scalar: DevDouble | — |
pulseWidthCounter7Scalar: DevDouble | — |
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. |
StartInput: DevVoid Output: DevVoid |
Start generations of pulses. |
StopInput: DevVoid Output: DevVoid |
Stop generations of pulses. |
AbortInput: DevVoid Output: DevVoid |
Abort generations. |
ResetBoardInput: DevVoid Output: DevVoid |
Reset the physical board. After this command, the board is in an unknown state (no more configured). The device must be initialized. |
GetDriverVersionInput: DevVoid Output: DevString |
Get the current version of the driver installed for NI counter boards. |
GetBoardsInChassisInput: DevVoid Output: DevString |
Get a string containing all the boards names (from NI) present in the chassis where this device is running. This names are defined in MAX. |
GetBoardTypeInput: DevString Output: DevString |
Returns the type (ex: PXI-6602) of a specified board. |
Pipes:
Properties:
Name | Description |
---|---|
TriggerSourceDevString | The name of the terminal for the input trigger. |
BoardNameDevString | The name of the board. |
AutoStartDevBoolean | If true, the generation will start at device startup and when command ``Init`` is executed. |
ClockDevString | The clock used. Possible values are ``INTERNAL`` or ``PFIxx``, with xx the pin number. |
ExternalFrequencyDevDouble | In case of using an external clock, the frequency of this clock in Hz. |
IdleStateCounter0DevString | cCan be LOW or HIGH. |
IdleStateCounter1DevString | — |
IdleStateCounter2DevString | — |
IdleStateCounter3DevString | — |
IdleStateCounter4DevString | — |
IdleStateCounter5DevString | — |
IdleStateCounter6DevString | — |
IdleStateCounter7DevString | — |
README
b'//-============================================================\n//\n// This class has been generated by POGO\n// (Program Obviously used to Generate tango Object)\n//\n// (c) - Software Engineering Group - ESRF\n//=============================================================\n\n\nFiles generated:\n===============\nRetrigPulseGeneration.cpp: Source code for the RetrigPulseGeneration class and its commands.\n This class is derived from DeviceImpl_2 class.\n It represents the CORBA servant obbject which\n will be accessed from the network.\n All commands which can be executed on the\n RetrigPulseGeneration are implemented in this file.\n\nRetrigPulseGeneration.h: Include for the RetrigPulseGeneration class.\n Server class prototypes and descriptions.\n\nRetrigPulseGenerationClass.cpp: A singleton class derived fromRetrigPulseGeneration.\n It implements the command list and all properties\n and methods required by the RetrigPulseGeneration once per process\n\nRetrigPulseGenerationClass.h:\tInclude for the RetrigPulseGenerationClass root class.\n This class is represents the singleton class for\n the RetrigPulseGeneration device class.\n It contains all properties and methods which the \n RetrigPulseGeneration requires only once e.g. the commands.\n\nmain.cpp:\t\tC++ source for a TANGO device server main.\n The main rule is to initialise (and create) the Tango\n system and to create the DServerClass singleton.\n The main should be the same for every Tango device server.\n\nClassFactory.cpp:\tC++ source for the class_factory method of the DServer\n device class. This method is responsible to create\n all class singletin for a device server. It is called\n at device server startup\n'
Updated:
The device class has been updated.
You are looking at this version now.
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.