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::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
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::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
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 description  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
4 - Off
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
5 - On
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
6 - Forward
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
7 - Backward
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
8 - Stop
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
9 - InitializeReferencePosition
Description:  
Argin: DEV_VOID
:  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
10 - KillGroup (for expert only)
Description: Kill the group owner of the axe.  
Argin: DEV_DOUBLE
: the software limit forward  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
13 - SetBackwardLimit
Description:  
Argin: DEV_DOUBLE
: the backward software limit  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
14 - ComputeNewOffset
Description: the so smart program computes the offset to goal the user position  
Argin: DEV_DOUBLE
: the new user position  
Argout: DEV_VOID
:  
Command allowed for:
Tango::STANDBY
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
15 - GetFirmwareRevision (for expert only)
Description: Returns the firmware revision.  
Argin: DEV_VOID
:  
Argout: DEV_STRING
: The firmware revision  
Command allowed for:
Tango::STANDBY
Tango::MOVING
Tango::ALARM
Tango::FAULT
Tango::OFF
Tango::UNKNOWN
 
16 - DefinePosition (for expert only)
Description: sets the XPS raw position at (Argin in user units) - offset
The axis must be in uninitialized state
if necessary use commmand KillGroup prior to DefinePosition to uninitialize the axis  
Argin: DEV_DOUBLE
: initialisation position in user units