com.jeamy.jascom
Class Telescope

java.lang.Object
  extended by com.jeamy.jascom.Properties
      extended by com.jeamy.jascom.TelescopeProperties
          extended by com.jeamy.jascom.Telescope

public class Telescope
extends TelescopeProperties

Title: JASCOM: Ascom for Java

Description: Java to Ascom Wrapper

Copyright: Copyright (c) 2004

Company: EOAUI

Version:
ALPHA 2
Author:
Jeamy Lee

Field Summary
 
Fields inherited from class com.jeamy.jascom.Properties
comDispatcher, driverID
 
Constructor Summary
Telescope()
          Telescope
Telescope(java.lang.String driverID)
          Telescope
 
Method Summary
 void abortSlew()
          abortSlew
 java.util.List axisRates(TelescopeAxes axis)
          axisRates
 boolean canMoveAxis(TelescopeAxes axis)
          canMoveAxis
 void close()
          close
 void commandBlind(java.lang.String command)
          commandBlind
 void commandBlind(java.lang.String command, boolean raw)
          commandBlind
 boolean commandBool(java.lang.String command)
          commandBool
 boolean commandBool(java.lang.String command, boolean raw)
          commandBool
 java.lang.String commandString(java.lang.String command)
          CommandString
 java.lang.String commandString(java.lang.String command, boolean raw)
          commandString
 PierSide destinationSideOfPier(double rightAscension, double declination)
          destinationSideOfPier
 void findHome()
          findHome
 void moveAxis(TelescopeAxes axis, double rate)
          moveAxis
 void park()
          park
 void pulseGuide(GuideDirections direction, long duration)
          pulseGuide
 void setPark()
          setPark
 void setupDialog()
          setupDialog
 void slewToAltAz(double azimuth, double altitude)
          slewToAltAz
 void slewToAltAzAsync(double azimuth, double altitude)
          slewToAltAzAsync
 void slewToCoordinates(double rightAscension, double declination)
          slewToCoordinates
 void slewToCoordinatesAsync(double rightAscension, double declination)
          slewToCoordinatesAsync
 void slewToTarget()
          slewToTarget
 void slewToTargetAsync()
          slewToTargetAsync
 void syncToAltAz(double azimuth, double altitude)
          syncToAltAz
 void syncToCoordinates(double rightAscension, double declination)
          syncToCoordinates
 void syncToTarget()
          syncToTarget
 void unpark()
          unpark
 
Methods inherited from class com.jeamy.jascom.TelescopeProperties
alignmentMode, apertureArea, apertureDiameter, canPulseGuide, canSetDeclinationRate, canSetGuideRates, canSetPierSide, canSetRightAscensionRate, canSetTracking, canSlew, canSlewAltAz, canSlewAltAzAsync, canSlewAsync, canSync, canSyncAltAz, canUnpark, declination, declinationRate, doesRefraction, equatorialSystem, focalLength, guideRateDeclination, guideRateRightAscension, isPulseGuiding, rightAscension, rightAscensionRate, setDeclinationRate, setDoesRefraction, setGuideRateDeclination, setGuideRateRightAscension, setRightAscensionRate, setSideOfPier, setSiteElevation, setSiteLatitude, setSiteLongitude, setSlewSettleTime, setTargetDeclination, setTargetRightAscension, setTracking, setTrackingRate, setTrackingRates, setUTCDate, sideOfPier, siderealTime, siteElevation, siteLatitude, siteLongitude, slewSettleTime, targetDeclination, targetRightAscension, tracking, trackingRate, trackingRates, UTCDate
 
Methods inherited from class com.jeamy.jascom.Properties
altitude, atHome, atPark, azimuth, canFindHome, canPark, canSetPark, connected, description, driverInfo, driverVersion, interfaceVersion, name, setConnected, slewing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Telescope

public Telescope()
Telescope


Telescope

public Telescope(java.lang.String driverID)
Telescope

Parameters:
driverID - String
Method Detail

abortSlew

public void abortSlew()
abortSlew


axisRates

public java.util.List axisRates(TelescopeAxes axis)
axisRates

Parameters:
axis - TelescopeAxes
Returns:
List

canMoveAxis

public boolean canMoveAxis(TelescopeAxes axis)
canMoveAxis

Parameters:
axis - TelescopeAxes
Returns:
boolean

commandBlind

public void commandBlind(java.lang.String command)
commandBlind

Parameters:
command - String

commandBlind

public void commandBlind(java.lang.String command,
                         boolean raw)
commandBlind

Parameters:
command - String
raw - boolean

commandBool

public boolean commandBool(java.lang.String command)
commandBool

Parameters:
command - String

commandBool

public boolean commandBool(java.lang.String command,
                           boolean raw)
commandBool

Parameters:
command - String
raw - boolean

commandString

public java.lang.String commandString(java.lang.String command)
CommandString

Parameters:
command - String

commandString

public java.lang.String commandString(java.lang.String command,
                                      boolean raw)
commandString

Parameters:
command - String
raw - boolean

pulseGuide

public void pulseGuide(GuideDirections direction,
                       long duration)
pulseGuide

Parameters:
direction - GuideDirections
duration - long

findHome

public void findHome()
findHome


destinationSideOfPier

public PierSide destinationSideOfPier(double rightAscension,
                                      double declination)
                               throws JascomException
destinationSideOfPier

Parameters:
rightAscension - double
declination - double
Returns:
PierSide
Throws:
JascomException

setPark

public void setPark()
setPark


slewToCoordinates

public void slewToCoordinates(double rightAscension,
                              double declination)
slewToCoordinates

Parameters:
rightAscension - double
declination - double

slewToCoordinatesAsync

public void slewToCoordinatesAsync(double rightAscension,
                                   double declination)
slewToCoordinatesAsync

Parameters:
rightAscension - double
declination - double

slewToTarget

public void slewToTarget()
slewToTarget


slewToTargetAsync

public void slewToTargetAsync()
slewToTargetAsync


syncToAltAz

public void syncToAltAz(double azimuth,
                        double altitude)
syncToAltAz

Parameters:
azimuth - double
altitude - double

syncToCoordinates

public void syncToCoordinates(double rightAscension,
                              double declination)
syncToCoordinates

Parameters:
rightAscension - double
declination - double

unpark

public void unpark()
unpark


syncToTarget

public void syncToTarget()
syncToTarget


setupDialog

public void setupDialog()
setupDialog


park

public void park()
park


moveAxis

public void moveAxis(TelescopeAxes axis,
                     double rate)
moveAxis

Parameters:
axis - TelescopeAxes
rate - double

slewToAltAz

public void slewToAltAz(double azimuth,
                        double altitude)
slewToAltAz

Parameters:
azimuth - double
altitude - double

slewToAltAzAsync

public void slewToAltAzAsync(double azimuth,
                             double altitude)
slewToAltAzAsync

Parameters:
azimuth - double
altitude - double

close

public void close()
close

Overrides:
close in class TelescopeProperties