.

Average: 0
Rating Count: 0

Development status: New development
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

License:

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


Please log in to comment.

Generated

PDF generated from POGO



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'

22 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.
Added by:pgoryl2 on:23 Feb 2017, 10:01 a.m.