public class TelescopeMaster extends GenericMaster implements PointingModelControlling, Reloadable
GenericMaster.StandaloneReceiverTorso.CommandHandlerPropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static long |
DEFALLOWCLEAR
Time it takes for clearing the errors.
|
private static String |
DEFALTITUDENAME
The name of the azimuthal pilar value.
|
private static String |
DEFALTITUDEOFFSETNAME
The name of the azimuthal pilar value.
|
private static String |
DEFAZIMUTHNAME
The name of the azimuthal pilar value.
|
private static String |
DEFAZIMUTHOFFSETNAME
The name of the azimuthal pilar value.
|
private static long |
DEFCOVERTIME
Time for closing the covers, maximum.
|
private static boolean |
DEFDBPOINTING
If this points to true, we add the PM offset also to the done table.
|
private static long |
DEFDEROTATORTIME
Time for derotating the telescope.
|
private static long |
DEFERRORRESETTIME
Time it takes for clearing the errors.
|
private static long |
DEFFOCUSTIME
Time for focusing the telescope.
|
private static long |
DEFINITTIME
Time for initializing the telescope .
|
private static long |
DEFMOVETIME
Time for moving the telescope, maximum.
|
private static long |
DEFOFFSETTIME
Time for offsetting the telescop, maximum.
|
private static long |
DEFPARKTIME
Time for parking the telescope.
|
private static String |
DEFPILAR
The name of the filter wheel driver.
|
private static long |
DEFPOINTINGADDTIME
Time it takes for selecting pointing model.
|
private static long |
DEFPOINTINGMODELTIME
Time it takes for selecting pointing model.
|
private static long |
DEFPOINTINGPOSITIONTIME
Time it takes for retrieving true position.
|
private static long |
DEFPOINTINGREQUESTTIME
Time it takes for selecting pointing model.
|
private static long |
DEFPOINTINGSAVETIME
Time it takes for selecting pointing model.
|
private static String |
DEFSET
The default properties file for the adapter master parameters.
|
private static long |
DEFSTARTTRACKINGTIME
Time it takes for starting tracking.
|
private static String |
DEFSTATENAME
The name of the azimuthal pilar value.
|
private static long |
DEFSTOPTRACKINGTIME
Time it takes for stopping tracking.
|
private static long |
DEFVERTICALTIMEOUT
Time it takes for selecting pointing model.
|
static String |
KEY_ALLOWCLEAR
Minimum time difference to allow clearing of errors.
|
static String |
KEY_ALTITUDENAME
The name of the azimuthal pilar value.
|
static String |
KEY_ALTITUDEOFFSETNAME
The name of the azimuthal pilar value.
|
static String |
KEY_AZIMUTHNAME
The name of the azimuthal pilar value.
|
static String |
KEY_AZIMUTHOFFSETNAME
The name of the azimuthal pilar value.
|
static String |
KEY_COVERTIME
Time for closing the mirror covers, maximum.
|
static String |
KEY_COVERVERTICAL
Points to the vertical position on cover closure if needed
|
static String |
KEY_DBPOINTING
If this points to true, we add the PM offset also to the done table.
|
static String |
KEY_DEROTATORTIME
Time for derotator action the telescope.
|
static String |
KEY_ERRORRESETTIME
Time it takes for stopping tracking.
|
static String |
KEY_FOCUSTIME
Time for focusing the telescope.
|
static String |
KEY_MOVETIME
Time for moving the telescope, maximum.
|
static String |
KEY_OFFSETTIME
Time for offsetting the telescop, maximum.
|
static String |
KEY_PILAR
The name of the telescope driver, a
PilarDriver. |
static String |
KEY_POINTINGADDTIME
Time it takes for adding a measurement to a pointing model.
|
static String |
KEY_POINTINGMODELTIME
Time it takes for stopping tracking.
|
static String |
KEY_POINTINGPOSITIONTIME
Time it takes for stopping tracking.
|
static String |
KEY_POINTINGREQUESTTIME
Time it takes for requesting a pointing model.
|
static String |
KEY_POINTINGSAVETIME
Time it takes for adding a measurement to a pointing model.
|
static String |
KEY_STARTTRACKINGTIME
Time it takes for starting tracking.
|
static String |
KEY_STATENAME
The name of the telescope-is-ready trigger.
|
static String |
KEY_STOPTRACKINGTIME
Time it takes for stopping tracking.
|
static String |
KEY_VERTICALTIMEOUT
Timeout for sliding vertical.
|
private long |
lastclear
Last time the ETEL errors have been cleared.
|
private double |
lastde
Last successfully attained de.
|
private boolean |
lastfollow |
private double |
lastoff |
private double |
lastra
Last successfully attained ra.
|
private TelescopeDriver |
pi4
For convenience, the pilar driver for the telescope.
|
private Map<String,TelescopePosition> |
pointinglist
The list of telescope positions.
|
private PointingFunction |
pointingmodel
If we have queried the actual pointing model.
|
DEFUNIQUE, KEY_ABORTTIME, KEY_AUTOMATIC, KEY_COMMTIME, KEY_COMMUNICATOR, KEY_DRIVERS, KEY_HISTORYDB, KEY_INITTIME, KEY_NODB, KEY_OBSERVEDB, KEY_OVERRULEAUTO, KEY_PARKTIME, KEY_PERMISSIONDB, KEY_PROPOSALDB, KEY_QUITTIME, KEY_REAUTO, KEY_RESETTIME, KEY_SET, KEY_SHUTDOWNDELAY, KEY_STATUSTIME, KEY_TARGETDB, KEY_TASKDB, KEY_UNIQUE, KEY_USERDB, lastabort, lastinit, lastpark, lastreset, telescopeKEY_BIND, KEY_BINDNAME, KEY_COMMANDCASTER, KEY_ERRORCOOLKEY_ALIVE, KEY_EXPORTPORT, KEY_INIT, KEY_LISTENERNAME, KEY_RETRY, KEY_RETRYSLEEPKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORNAMING_EXTENSIONNAMING_EXTENSIONKEY_INITDEPTHKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOMECONFIG, KEY_CLASS| Constructor and Description |
|---|
TelescopeMaster(Map<String,String> prop)
Constructs a new telescope master.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
abortMaster(CommandEvent cmd)
Method called to abort the telescope.
|
boolean |
accepts(CommandEvent ce)
Checks if the command received is accepted by the adapter master.
|
boolean |
addOffset(double deg1,
double deg2)
Offsets the telescope.
|
private boolean |
addPilarPointingMeasure(PilarDriver pd4,
String unique) |
boolean |
addPointingAs(String unique)
Adds a pointing to the Pilar list, specifying the measurement name.
|
private boolean |
addPointingMeasure(String unique)
Adds the current pointing to the Pilar pointing model measures via the
POINTING.MODEL.ADD set method.
|
private boolean |
applyAddOffset(CommandEvent cmd,
double daz,
double dalt)
Apply an offset to the telescope and return immediately.
|
private boolean |
applyAddOffset(CommandEvent cmd,
double daz,
double dalt,
double h)
Apply an offset to the telescope and return immediately.
|
private boolean |
applyDerotator(CommandEvent cmd,
double deg)
Applies a new derotator position in degrees.
|
private boolean |
applyDerotatorOffset(CommandEvent cmd,
double deg)
Applies a new derotator position in degrees.
|
private boolean |
applyDither(CommandEvent cmd,
double dra,
double dde)
Applies a right ascendion/declination dither.
|
private boolean |
applyFocus(CommandEvent cmd,
double mm)
Applies a new focus position in millimeters.
|
private boolean |
applyFocusOffset(CommandEvent cmd,
double mm)
Applies a new focus offset in millimeters.
|
private boolean |
applyOffset(CommandEvent cmd,
double daz,
double dalt)
Apply an offset to the telescope and return immediately.
|
private boolean |
applyOffset(CommandEvent cmd,
double daz,
double dalt,
double h)
Apply an offset to the telescope and return immediately.
|
boolean |
changePointingModel(String model)
Switches to the specified pointing model.
|
boolean |
changePort(int portid)
Switches to the specified port.
|
boolean |
clear()
Clear the telescope errors.
|
private boolean |
clearErrors(CommandEvent cmd)
Clears any errors that are present on the telescope.
|
private boolean |
clearPointingMeasures()
Clear all pointing measures from the Pilar list.
|
boolean |
clearPointings()
Clears current pointing measures.
|
boolean |
closeCover()
Protects the telescope by closing the covers.
|
boolean |
derotator(double deg)
Sets the derotator in the telescope.
|
boolean |
derotatorOffset(double deg)
Sets the derotator offset in the telescope.
|
String |
errors()
Returns a list of errors present on the system.
|
boolean |
focus(double mm)
Sets the focus in the telescope.
|
boolean |
focusOffset(double mm)
Sets the focus in the telescope.
|
protected int |
getAcknowledgeNumber(CommandEvent cmd)
Returns the number of acknowledge event to be sent back as a function of
the command type.
|
private PointingFunction |
getActivePointingModel()
Queries the Pilar driver for the currently active pointing model and
tries to construct a
VectorFunction out of it to. |
protected long |
getCompletionTime(CommandEvent cmd,
int acknr)
Returns the individual completion times.
|
private TelescopeOffsets |
getPointingOffsets(String unique)
If a pointing model is available, we can get the uncorrected pointing
from POSITION.HORIZONTAL and the true pointing plus offset from
POSITION.INSTRUMENTAL.REALPOS.
|
private TelescopePosition |
getPointingPosition()
If a pointing model is available, we can get the uncorrected pointing
from POSITION.HORIZONTAL and the true pointing plus offset from
POSITION.INSTRUMENTAL.REALPOS.
|
Object |
getTcsParameter(String parameter)
Gets the specified parameter to the value.
|
private boolean |
guiding(CommandEvent cmd,
boolean on)
Changes the current tracking state and waits until the telescope is in
the new state.
|
private void |
init2()
Grabs the instance of the pilar driver.
|
boolean |
initialize()
Initializes the telescope.
|
protected boolean |
initializeMaster(CommandEvent cmd)
Initializes the calibration master.
|
void |
initStep(int curstep)
Additionally initializes the filter-to-position lookup tables.
|
boolean |
loadPointings(File load)
Loads measures from a file to pilar.
|
static void |
main(String[] arg)
Constructs a new telescope master.
|
boolean |
moveAzAlt(double az,
double alt)
Moves the azimuth and altitude axis of the telescope, start tracking.
|
boolean |
moveRaDec(double ra,
double dec,
double off,
boolean follow)
Moves the telescope to the given ra and dec, start tracking.
|
boolean |
offset(double deg1,
double deg2)
Offsets the telescope.
|
boolean |
openCover()
Protects the telescope by closing the covers.
|
boolean |
park()
Parks the telescope.
|
protected boolean |
parkMaster(CommandEvent cmd)
Parks the telescope.
|
private static Map<String,VectorG> |
parsePointingList(String list)
We take a list of the Pilar pointing measure format and parse that into a
lookup table linking pointing names (unique) to a four-dimensional
vector, with az, azoff, z, zoff as its components.
|
String |
pointingAt()
Returns the pointing plus pointing-model offset.
|
private boolean |
port(CommandEvent cmd,
int id)
Changes to the specified port.
|
private boolean |
position(CommandEvent cmd,
double az,
double alt)
Positions the telescope at a certain az/alt.
|
protected boolean |
processCommand(CommandEvent cmd,
int acknr)
Process the command.
|
private boolean |
protect(CommandEvent cmd,
boolean yes)
Closes the mirror cover.
|
void |
quit()
Quits the master.
|
boolean |
requestPointingModel()
Loads the currently active pointing model.
|
double |
rescanned(String key,
String old,
String newval)
On reload, we can change the telescope driver to another, but already
loaded, driver.
|
protected boolean |
resetMaster(CommandEvent cmd)
Resets the telescope.
|
private boolean |
savePilarPointingMeasures(File meas)
Saves the current active list to the given file.
|
private boolean |
savePointingMeasures(File meas)
Saves the current active list to the given file.
|
boolean |
savePointings(File save)
Saves the pointing to a file.
|
private boolean |
selectPointingModel(CommandEvent cmd,
String model)
Selects a pointing model.
|
boolean |
setTcsParameter(String parameter,
Object value)
Sets the specified parameter to the value.
|
private boolean |
slide(CommandEvent cmd,
double ra,
double de,
double off,
boolean follow)
Positions the telescope to a certain ra, dec and start tracking.
|
boolean |
startTracking()
Starts the tracking from the current position of the telescope.
|
protected Object |
statusMaster(CommandEvent cmd)
Returns a short description of the status of the telescope.
|
boolean |
stopTracking()
Stops the tracking of the telescope.
|
private boolean |
tracking(CommandEvent cmd,
boolean on)
Changes the current tracking state.
|
boolean |
wipe()
Escape for clearing errors.
|
addErrorListener, addRmiErrorListener, automatic, createCommunicator, createCommunicator, exit, external, formatWithGlobals, getAllDrivers, getDriver, getHistorySql, getObserveSql, getOffsetCaster, getParameterByKey, getParameterByName, getParameterCluster, getParameterValueByKey, getParameterValueByName, getPermissionSql, getProposalSql, getStatus, getTargetSql, getTaskSql, getUnique, getUniqueId, getUserSql, isAlive, isAuto, isManual, isPassive, manual, quitMaster, reload, reset, resetAlarm, resetAllDrivers, restartAllDrivers, revert, rmiAddParameter, rmiCommand, rmiGet, rmiGetAllParameterNames, rmiRemoveParameter, rmiSet, setLastError, setOff, setParameterValueByKey, setParameterValueByName, setPassive, shutdown, zeroAllOmcaddRmiAcknowledgeListener, addRmiDoneListener, bindDefault, containsRemoteProperty, deregisterAtCaster, equals, getLastError, getRemoteProperties, getRemoteProperty, hashCode, notifyAcknowledgeListener, notifyDoneListener, registerAtCaster, removeRmiAcknowledgeListener, removeRmiDoneListener, sendAllPrematureDone, sendPrematureDone, setRemoteProperty, toString, unbindDefaultbindToRegistry, getBindName, isValid, notifyErrorListener, removeErrorListener, removeRmiErrorListener, sendError, sendError, sendError, sendStatus, sendStatus, sendStatus, unbindFromRegistryallBound, blockBinding, blockBinding, disconnect, getIP, getListenerName, isConnected, listenerName, releaseBinding, releaseBinding, startBinding, startBindingclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesfinalize, getClass, notify, notifyAll, wait, wait, waitautomatic, external, getStatus, manual, reset, setPassivereloadbindToRegistry, isValid, unbindFromRegistryremoveErrorListenergetListenerNamedisconnect, isConnecteddefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiespublic static final String KEY_PILAR
PilarDriver.public static final String KEY_STATENAME
public static final String KEY_AZIMUTHNAME
public static final String KEY_AZIMUTHOFFSETNAME
public static final String KEY_ALTITUDENAME
public static final String KEY_ALTITUDEOFFSETNAME
public static final String KEY_COVERTIME
public static final String KEY_MOVETIME
public static final String KEY_OFFSETTIME
public static final String KEY_DEROTATORTIME
public static final String KEY_FOCUSTIME
public static final String KEY_STARTTRACKINGTIME
public static final String KEY_STOPTRACKINGTIME
public static final String KEY_ERRORRESETTIME
public static final String KEY_POINTINGMODELTIME
public static final String KEY_POINTINGPOSITIONTIME
public static final String KEY_POINTINGREQUESTTIME
public static final String KEY_POINTINGADDTIME
public static final String KEY_POINTINGSAVETIME
public static final String KEY_ALLOWCLEAR
public static final String KEY_COVERVERTICAL
public static final String KEY_VERTICALTIMEOUT
public static final String KEY_DBPOINTING
private static final String DEFSET
private static final String DEFPILAR
private static final String DEFSTATENAME
private static final String DEFAZIMUTHNAME
private static final String DEFAZIMUTHOFFSETNAME
private static final String DEFALTITUDENAME
private static final String DEFALTITUDEOFFSETNAME
private static final long DEFINITTIME
private static final long DEFPARKTIME
private static final long DEFCOVERTIME
private static final long DEFMOVETIME
private static final long DEFOFFSETTIME
private static final long DEFDEROTATORTIME
private static final long DEFFOCUSTIME
private static final long DEFSTARTTRACKINGTIME
private static final long DEFSTOPTRACKINGTIME
private static final long DEFERRORRESETTIME
private static final long DEFPOINTINGMODELTIME
private static final long DEFPOINTINGREQUESTTIME
private static final long DEFPOINTINGADDTIME
private static final long DEFPOINTINGSAVETIME
private static final long DEFALLOWCLEAR
private static final long DEFPOINTINGPOSITIONTIME
private static final long DEFVERTICALTIMEOUT
private static final boolean DEFDBPOINTING
private TelescopeDriver pi4
private PointingFunction pointingmodel
private Map<String,TelescopePosition> pointinglist
private long lastclear
private double lastra
private double lastde
private double lastoff
private boolean lastfollow
public TelescopeMaster(Map<String,String> prop) throws RemoteException
#init section of the parent class.RemoteExceptionpublic void initStep(int curstep)
throws InitException
initStep in interface StepInitializableinitStep in class GenericMasterInitExceptionprivate void init2()
public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class GenericMasterpublic boolean accepts(CommandEvent ce) throws RemoteException
AdapterCommands.accepts in interface RmiCommandListenerRemoteExceptionpublic boolean moveAzAlt(double az,
double alt)
throws RemoteException
moveAzAlt in interface TelescopeControllingRemoteExceptionpublic boolean moveRaDec(double ra,
double dec,
double off,
boolean follow)
throws RemoteException
moveRaDec in interface TelescopeControllingRemoteExceptionpublic boolean offset(double deg1,
double deg2)
throws RemoteException
offset in interface TelescopeControllingRemoteExceptionpublic boolean addOffset(double deg1,
double deg2)
throws RemoteException
addOffset in interface TelescopeControllingRemoteExceptionpublic boolean derotator(double deg)
throws RemoteException
derotator in interface TelescopeControllingRemoteExceptionpublic boolean derotatorOffset(double deg)
throws RemoteException
derotatorOffset in interface TelescopeControllingRemoteExceptionpublic boolean focus(double mm)
throws RemoteException
focus in interface FocusControllingRemoteExceptionpublic boolean focusOffset(double mm)
throws RemoteException
focusOffset in interface FocusControllingRemoteExceptionpublic boolean startTracking()
throws RemoteException
startTracking in interface TelescopeControllingRemoteExceptionpublic boolean stopTracking()
throws RemoteException
stopTracking in interface TelescopeControllingRemoteExceptionpublic boolean changePort(int portid)
throws RemoteException
changePort in interface TelescopeControllingRemoteExceptionpublic boolean changePointingModel(String model) throws RemoteException
changePointingModel in interface PointingModelControllingRemoteExceptionpublic boolean requestPointingModel()
throws RemoteException
requestPointingModel in interface PointingModelControllingRemoteExceptionpublic boolean loadPointings(File load) throws RemoteException
loadPointings in interface PointingModelControllingRemoteExceptionpublic boolean savePointings(File save) throws RemoteException
clearPointings().savePointings in interface PointingModelControllingRemoteExceptionpublic boolean clearPointings()
throws RemoteException
clearPointings in interface PointingModelControllingRemoteExceptionpublic boolean addPointingAs(String unique) throws RemoteException
addPointingAs in interface PointingModelControllingunique - An identifier for this measure or null.RemoteExceptionpublic boolean setTcsParameter(String parameter, Object value) throws RemoteException
setTcsParameter in interface TelescopeControllingRemoteExceptionpublic Object getTcsParameter(String parameter) throws RemoteException
getTcsParameter in interface TelescopeControllingRemoteExceptionpublic boolean initialize()
throws RemoteException
initialize in interface ListenerControllinginitialize in interface TelescopeControllinginitialize in class GenericMasterRemoteExceptionpublic boolean park()
throws RemoteException
park in interface ListenerControllingpark in class GenericMasterRemoteExceptionpublic String errors() throws RemoteException
errors in interface TelescopeControllingRemoteExceptionpublic boolean wipe()
throws RemoteException
wipe in interface TelescopeControllingRemoteExceptionpublic String pointingAt() throws RemoteException
pointingAt in interface TelescopeControllingRemoteExceptionpublic boolean clear()
throws RemoteException
clear in interface TelescopeControllingRemoteExceptionpublic boolean closeCover()
throws RemoteException
closeCover in interface TelescopeControllingRemoteExceptionpublic boolean openCover()
throws RemoteException
openCover in interface TelescopeControllingRemoteExceptionpublic void quit()
throws RemoteException
quit in interface ListenerControllingquit in interface TelescopeControllingquit in class GenericMasterRemoteExceptionprotected int getAcknowledgeNumber(CommandEvent cmd)
getAcknowledgeNumber in class GenericMasterprotected long getCompletionTime(CommandEvent cmd, int acknr)
getCompletionTime in class GenericMastercmd - The command to process.acknr - The number of the acknowledge that will be sent back.protected boolean processCommand(CommandEvent cmd, int acknr)
processCommand in class GenericMasterprotected Object statusMaster(CommandEvent cmd)
statusMaster in class GenericMastercmd - Non-null in automatic mode.ErrorEvent.protected boolean initializeMaster(CommandEvent cmd)
initializeMaster in class GenericMastercmd - Non-null in automatic mode.protected boolean abortMaster(CommandEvent cmd)
abortMaster in class GenericMastercmd - Non-null in automatic mode.protected boolean resetMaster(CommandEvent cmd)
resetMaster in class GenericMastercmd - Non-null in automatic mode.protected boolean parkMaster(CommandEvent cmd)
parkMaster in class GenericMastercmd - Non-null in automatic mode.private boolean selectPointingModel(CommandEvent cmd, String model)
private boolean position(CommandEvent cmd, double az, double alt)
PilarDriver#moveAzAlt, tracking of the telescope is not started.
In automatic mode, the last error is set on failures.private boolean slide(CommandEvent cmd, double ra, double de, double off, boolean follow)
private boolean applyDither(CommandEvent cmd, double dra, double dde)
dra - total dither offset in degreesdde - total dither offset in degrees.private boolean applyOffset(CommandEvent cmd, double daz, double dalt)
private boolean applyOffset(CommandEvent cmd, double daz, double dalt, double h)
private boolean applyAddOffset(CommandEvent cmd, double daz, double dalt, double h)
private boolean applyAddOffset(CommandEvent cmd, double daz, double dalt)
private boolean applyDerotator(CommandEvent cmd, double deg)
private boolean applyDerotatorOffset(CommandEvent cmd, double deg)
private boolean applyFocus(CommandEvent cmd, double mm)
private boolean applyFocusOffset(CommandEvent cmd, double mm)
private boolean tracking(CommandEvent cmd, boolean on)
guidingprivate boolean guiding(CommandEvent cmd, boolean on)
trackingprivate boolean clearErrors(CommandEvent cmd)
private boolean protect(CommandEvent cmd, boolean yes)
KEY_COVERVERTICAL property points to the vertical value in that
case.private boolean port(CommandEvent cmd, int id)
private TelescopePosition getPointingPosition()
private TelescopeOffsets getPointingOffsets(String unique)
private PointingFunction getActivePointingModel()
VectorFunction out of it to. This is done by
querying for the POINTING.MODEL.TYPE, fuelling the integer value into
PointingFunction.createFromType(int, int) and subsequentially querying all
relevant paramters in this pointing model via the
PointingFunction.getParameterNames() and
PointingFunction.setParameter(java.lang.String, double) functions. Returns the pointing
model function on success or null, if unsuccessful at any step.private boolean addPointingMeasure(String unique)
unique - The identifier in the pointing measurement file for this.private boolean addPilarPointingMeasure(PilarDriver pd4, String unique)
private static Map<String,VectorG> parsePointingList(String list)
private boolean savePointingMeasures(File meas)
private boolean savePilarPointingMeasures(File meas)
private boolean clearPointingMeasures()
public static void main(String[] arg) throws RemoteException
RemoteException