Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • This component communicates with the low level hardware access layer to:
    • Execute observations; i.e. moves the telescope to a given position
    • Acquires the image from the Instrument for a given exposure time once the telescope is in position

Methods

  • TYPES::ImageType observe(in TYPES::Position coordinates, in long exposureTime): Calls the internal method moveTo and then makes use of Instrument method takeImage passing along exposure time
  • void moveTo(in TYPES::Position coordinates): Commands the Telescope to move to the commanded position by calling TelescopeControl method objfix
  • TYPES::Position getCurrentPosition(): Returns the current Telescope position

Dummy Components

For development testing, you require the following simulated components:

  • TelescopeControl

Instrument:

  • Sets the CCD camera on and off
  • Takes an image with a given exposure time

Methods

  • void cameraOn(): Method on on Camera component gets called
  • void cameraOff(): Method off on Camera component gets called
  • TYPES::ImageType takeImage(in long exposureTime): Method getFrame on Camera component gets called, passing along exposureTime and setting a default iso value, returning the image
  • void setRGB(in TYPES::RGB rgbConfig): This is just a placeholder method for better Camera implementations

    • Store value in local vairable
  • void setPixelBias(in long bias): This is just a placeholder method for better Camera implementations
    • Store value in local vairable
  • void setResetLevel(in long resetLevel): This is just a placeholder method for better Camera implementations
    • Store value in local vairable

Dummy Components

For development testing, you require the following simulated components:

  • Camera