Continuous Pulse Train Generation with external clock
Device Commands Description
FrequencyDivisor Class
Revision: - Author:
1 - Init
- Description: This commands re-initialise a device keeping the same network connection.
After an Init command executed on a device, it is not necessary for client to re-connect to the device.
This command first calls the device delete_device() method and then execute its init_device() method.
For C++ device server, all the memory allocated in the nit_device() method must be freed in the delete_device() method.
The language device desctructor automatically calls the delete_device() method.
 
- Argin:
DEV_VOID
: none.
 
- Argout:
DEV_VOID
: none.
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
2 - State
- Description: This command gets the device state (stored in its device_state data member) and returns it to the caller.
 
- Argin:
DEV_VOID
: none.
 
- Argout:
DEV_STATE
: State Code
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
3 - Status
- Description: This command gets the device status (stored in its device_status data member) and returns it to the caller.
 
- Argin:
DEV_VOID
: none.
 
- Argout:
CONST_DEV_STRING
: Status descrition
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
4 - Start
- Description: Start generations of pulses.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_VOID
:
 
- Command allowed for:
 
5 - Stop
- Description: Stop generations of pulses.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_VOID
:
 
- Command allowed for:
 
6 - Abort
- Description: Abort generations.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_VOID
:
 
- Command allowed for:
 
7 - ResetBoard
- Description: Reset the physical board. After this command, the board is in an unknown state
(no more configured). The device must be initialized.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_VOID
:
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
8 - GetDriverVersion (for expert only)
- Description: Get the current version of the driver installed for NI counter boards.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_STRING
: The driver version
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
9 - GetBoardsInChassis (for expert only)
- Description: 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.
 
- Argin:
DEV_VOID
:
 
- Argout:
DEV_STRING
: All the names of NI boards.
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
10 - GetBoardType (for expert only)
- Description: Returns the type (ex: PXI-6602) of a specified board.
 
- Argin:
DEV_STRING
: The board name.
 
- Argout:
DEV_STRING
: The board type.
 
- Command allowed for:
- Tango::UNKNOWN
- Tango::STANDBY
- Tango::RUNNING
 
ESRF - Software Engineering Group