Main Page | Class List | Directories | File List | Class Members | File Members

vectors.h File Reference

Abstract Definition of INDI transfer objects (INDI is the XML based protocol we are using). More...

#include "indicom.h"
#include "indidevapi.h"
#include "indiapi.h"

Go to the source code of this file.

Defines

#define __vectors_h   1
#define mydev   "HOLI 1m Cassegrain"
#define MAIN_GROUP   "Main Control"
#define PREVIEW_GROUP   "Image"
#define WIDTH   ((int) CtrlN[0].value)
#define HEIGHT   ((int) CtrlN[1].value)
#define BYTESPERPIX   ((int) CtrlN[3].value)

Variables

ISwitch aCCUSwitches []
ISwitchVectorProperty vCCUSwitches
ISwitch aCCUResetSwitches []
ISwitchVectorProperty vCCUResetSwitches
INumber aInstCtrlNumbers []
INumberVectorProperty vInstCtrlNumbers
INumber aInstCtrlNumbersRW []
INumberVectorProperty vInstCtrlNumbersRW
INumber aTelescopeNumbers []
INumberVectorProperty vTelescopeNumbers
INumber aSpecialGain []
INumberVectorProperty vSpecialGain
INumber aAcqGain []
INumberVectorProperty vAcqGain
ISwitch aACQImgType []
ISwitchVectorProperty vACQImgType
INumber aACQNumbers []
INumberVectorProperty vACQNumbers
INumber aSpecialNumbers []
INumberVectorProperty vSpecialNumbers
ISwitch aACQMainSW []
ISwitchVectorProperty vACQMainSW
ISwitch aDBMainSW []
ISwitchVectorProperty vDBMainSW
ISwitch aSpecialMainSW []
ISwitchVectorProperty vSpecialMainSW
ISwitch aACQFlushSW []
ISwitchVectorProperty vACQFlushSW
INumber aFilterSelected []
INumberVectorProperty vFilterSelected
ISwitch aSpecialSW []
ISwitchVectorProperty vSpecialSW
ISwitch aSpecialSequence []
ISwitchVectorProperty vSpecialSequence
ISwitch aAcqSequence []
ISwitchVectorProperty vAcqSequence
ISwitch aCCUDatabase [100]
ISwitchVectorProperty vCCUDatabase
ISwitch aFilter []
ISwitchVectorProperty vFilter
IBLOB aQueueBlobs [1]
IBLOBVectorProperty vQueueBlobs
IBLOB aDbBlobs [2]
IBLOBVectorProperty vDbBlobs
IBLOB aMltBlobs [1]
IBLOBVectorProperty vMltBlobs
ISwitch power []
ISwitchVectorProperty powSw
ISwitch StreamS []
ISwitchVectorProperty StreamSP
volatile INumber CtrlN []
INumberVectorProperty CtrlNP
IBLOB imageB
IBLOBVectorProperty imageBP
INumber aImageStat []
volatile INumberVectorProperty vImageStat
ISwitch aCCUOptions []
ISwitchVectorProperty vCCUOptions
ISwitch aAUTOSW []
ISwitchVectorProperty vAUTOSW
INumber aAUTONumbers []
INumberVectorProperty vAUTONumbers
INumber aAUTONumbersRO []
INumberVectorProperty vAUTONumbersRO
ISwitch aTexSW []
ISwitchVectorProperty vTexSW
IBLOB aTexBlob []
IBLOBVectorProperty vTexBlob
IBLOB aLogBlob []
IBLOBVectorProperty vLogBlob
IBLOB aBackupBlob []
IBLOBVectorProperty vBackupBlob
IBLOB aTexAppendBlob []
IBLOBVectorProperty vTexAppendBlob
IBLOB aCommnetBlob []
IBLOBVectorProperty vCommnetBlob
INumber aProgessNumbers []
INumberVectorProperty vProgessNumbers
INumber aPreviewNumbers []
INumberVectorProperty vPreviewNumbers
ISwitch aPreviewSW []
ISwitchVectorProperty vPreviewSW
ISwitch aFitsoutputSW []
ISwitchVectorProperty vFitsoutputSW
IBLOB aCCUINBlob []
IBLOBVectorProperty vCCUINBlob
IBLOB aCCUOUTBlob []
IBLOBVectorProperty vCCUOUTBlob
ISwitch aBeat []
ISwitchVectorProperty vBeat
IBLOB aTelescopeTexts []
IBLOBVectorProperty vTelescopeTexts
IBLOB aCCUTexts []
IBLOBVectorProperty vCCUTexts
IBLOB aCCUCodesText []
IBLOBVectorProperty vCCUCodesText
IBLOB aCCUProgressText []
IBLOBVectorProperty vCCUProgressText
IBLOB aInstCtrlTexts []
IBLOBVectorProperty vInstCtrlTexts
IBLOB aACQObjectname []
IBLOBVectorProperty vACQObjectname
IBLOB aACQStatusText []
IBLOBVectorProperty vACQStatusText
IBLOB aDAPTexts []
IBLOBVectorProperty vDAPTexts
IBLOB aFitsTexts []
IBLOBVectorProperty vFitsTexts


Detailed Description

Abstract Definition of INDI transfer objects (INDI is the XML based protocol we are using).

Copyright (C) 2001-2003 Dirk Huenniger (dhun@astro.uni-bonn.de)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.


Variable Documentation

ISwitch aACQFlushSW[]
 

The switches to start and stop flushing of the CCD Chip

INumber aAcqGain[]
 

Readout Gain for normal exposure (a parameter of the CCD Controller)

ISwitch aACQImgType[]
 

The type of the image to be acquired

ISwitch aACQMainSW[]
 

The switches to start and stop the aquitstion (normal exposure)

INumber aACQNumbers[]
 

The number of exposures and the time for each exposure (for normal exposures)

IBLOB aACQObjectname[]
 

The Current Objectname, to be set by the user

ISwitch aAcqSequence[]
 

Selection of readout sequences for normal exposure, the switch at "On" state is the selected one.

IBLOB aACQStatusText[]
 

The Status message of the Acquistion System

INumber aAUTONumbers[]
 

Numeric configuration of automated functions. Number of Flatfields to be aquired. The number of Counts requested in the Flatfields. The readout gain for the flatfields The minimum exposure time of a flatfield exposure The maximum exposure time of a flatfield exposure

INumber aAUTONumbersRO[]
 

the number of flatfiles acquired, and the offset of the shutter

ISwitch aAUTOSW[]
 

Austomated functions: Automated flatfielding, Automatted focussing Automatted shutter calibration Automatted mask generation(currently not used)

IBLOB aBackupBlob[]
 

Backup of Latex Logging file, only the body part ,header and footer have to be added

ISwitch aBeat[]
 

This blob is send to the clients whenever a string is send to the CCD Controller

IBLOB aCCUCodesText[]
 

Texts descibing the status of the CCD Controller: CCUFuncorig and CCU Error are described in the CCD Controller reference manual, CCUStatus is a statusstring generated by this program. CCU Database is the name of Database (firmware) currently loaded in the CCD Controller

ISwitch aCCUDatabase[100]
 

Selection of readout sequences for normal exposure, the switch at "On" state is the selected one.

IBLOB aCCUINBlob[]
 

This blob is send to the clients whenever something is received from the CCD Controller

ISwitch aCCUOptions[]
 

Functions of the CCD Controller, that do not return anything: Open Shutter, Close Shutter, Run "ZeroVolt" Sequence (put all voltages at the CCD to Zero), List all installed readout sequences.

IBLOB aCCUOUTBlob[]
 

This blob is send to the clients whenever a string is send to the CCD Controller

IBLOB aCCUProgressText[]
 

A String descibing the Progress made by the CCD Controller

ISwitch aCCUResetSwitches[]
 

some bits of a CCUSwitches a "set by harware, reset by user" the bits in this vector are the "reset by user input"

ISwitch aCCUSwitches[]
 

bits to display the current status of the CCD Controller (see the reference manual of the CCD Controller for their meaning

IBLOB aCCUTexts[]
 

An input blob, anything send here by any client will be send to the CCD Controller (via RS232)

IBLOB aCommnetBlob[]
 

Input for users comments to be added to the Latex File

IBLOB aDAPTexts[]
 

The data associated parametes

ISwitch aDBMainSW[]
 

The switchs to start and stop the upload of a database (firmware) into the CCD Controller

ISwitch aFilter[]
 

Selection of filters, the switch at "On" state is the selected one.

INumber aFilterSelected[]
 

the number of the filter currently selected

ISwitch aFitsoutputSW[]
 

Astrometric Optimization Enable Switch

IBLOB aFitsTexts[]
 

The name of FITS file

INumber aImageStat[]
 

Image statistics

INumber aInstCtrlNumbers[]
 

Camera Focus, CCD Temperature as received from the instrument control program

INumber aInstCtrlNumbersRW[]
 

Telescope focus (secondary mirror) as received from the instrument control program, also user input for request to set new focus

IBLOB aInstCtrlTexts[]
 

The name of the CCD Chip, and the Name of the Filter currently installed

IBLOB aLogBlob[]
 

Latex Logging file, only the body part ,header and footer have to be added

IBLOB aMltBlobs[1]
 

A file input, for a "Queue" , a Queue is a programm that is interpreted inside the CCD Controller

INumber aPreviewNumbers[]
 

maximum size of the preview window

ISwitch aPreviewSW[]
 

Enabling of the Preview Data Stream

INumber aProgessNumbers[]
 

general progress percentage for any operation

IBLOB aQueueBlobs[1]
 

A file input, for a "Queue" , a Queue is a programm that is interpreted inside the CCD Controller

INumber aSpecialGain[]
 

Readout Gain for special exposure (a parameter of the CCD Controller)

ISwitch aSpecialMainSW[]
 

The switches to start and stop the aquitstion (special exposure)

INumber aSpecialNumbers[]
 

The time for a special exposure

ISwitch aSpecialSequence[]
 

Selection of readout sequences for special exposure, the switch at "On" state is the selected one.

ISwitch aSpecialSW[]
 

The switches to configure the the "special exposure" behaviour see gboccia users manual for details A special exposure is like a normal exposure but with some selectable operations (don't readout, don't close shutter), actually outdated technology

INumber aTelescopeNumbers[]
 

Some numbers received from the telescope mount control program (MJD means modifyed julian date)

IBLOB aTelescopeTexts[]
 

The Time String of the Telescope, and the Pointing Model Used

IBLOB aTexAppendBlob[]
 

New Line for the Latex Logging file

IBLOB aTexBlob[]
 

Latex Logging editing exchange file (deprected)

ISwitch aTexSW[]
 

Function of the Latex Logging System, View current File, Edit File (deprected) Print File (at the Hoher List Printer) View backup File, Alive (deprected, used while editing)

volatile INumber CtrlN[]
 

CCD Preview control structure see INDI protocol documentation

INumberVectorProperty CtrlNP
 

CCD Preview control structure see INDI protocol documentation

IBLOB imageB
 

CCD Preview binary data channel

IBLOBVectorProperty imageBP
 

CCD Preview binary data channel

ISwitch power[]
 

Connection Switch should be set to on by any client

ISwitchVectorProperty powSw
 

Connection Switch should be set to on by any client

ISwitch StreamS[]
 

needed by Kstars for display of CCDPreview

ISwitchVectorProperty StreamSP
 

needed by Kstars for display of CCDPreview

ISwitchVectorProperty vACQFlushSW
 

The switches to start and stop flushing of the CCD Chip

INumberVectorProperty vAcqGain
 

Readout Gain for normal exposure (a parameter of the CCD Controller)

ISwitchVectorProperty vACQImgType
 

The type of the image to be acquired

ISwitchVectorProperty vACQMainSW
 

The switches to start and stop the aquitstion (normal exposure)

INumberVectorProperty vACQNumbers
 

The number of exposures and the time for each exposure (for normal exposures)

IBLOBVectorProperty vACQObjectname
 

The Current Objectname, to be set by the user

ISwitchVectorProperty vAcqSequence
 

Selection of readout sequences for normal exposure, the switch at "On" state is the selected one.

IBLOBVectorProperty vACQStatusText
 

The Status message of the Acquistion System

INumberVectorProperty vAUTONumbers
 

Numeric configuration of automated functions. Number of Flatfields to be aquired. The number of Counts requested in the Flatfields. The readout gain for the flatfields The minimum exposure time of a flatfield exposure The maximum exposure time of a flatfield exposure

INumberVectorProperty vAUTONumbersRO
 

Selection of readout sequences for automated flatfielding

ISwitchVectorProperty vAUTOSW
 

Austomated functions: Automated flatfielding, Automatted focussing Automatted shutter calibration Automatted mask generation(currently not used)

IBLOBVectorProperty vBackupBlob
 

Backup of Latex Logging file, only the body part ,header and footer have to be added

ISwitchVectorProperty vBeat
 

This blob is send to the clients whenever a string is send to the CCD Controller

IBLOBVectorProperty vCCUCodesText
 

Texts descibing the status of the CCD Controller: CCUFuncorig and CCU Error are described in the CCD Controller reference manual, CCUStatus is a statusstring generated by this program. CCU Database is the name of Database (firmware) currently loaded in the CCD Controller

ISwitchVectorProperty vCCUDatabase
 

Selection of readout sequences for normal exposure, the switch at "On" state is the selected one.

IBLOBVectorProperty vCCUINBlob
 

This blob is send to the clients whenever something is received from the CCD Controller

ISwitchVectorProperty vCCUOptions
 

Functions of the CCD Controller, that do not return anything: Open Shutter, Close Shutter, Run "ZeroVolt" Sequence (put all voltages at the CCD to Zero), List all installed readout sequences.

IBLOBVectorProperty vCCUOUTBlob
 

This blob is send to the clients whenever a string is send to the CCD Controller

IBLOBVectorProperty vCCUProgressText
 

A String descibing the Progress made by the CCD Controller

ISwitchVectorProperty vCCUResetSwitches
 

some bits of a CCUSwitches a "set by harware, reset by user" the bits in this vector are the "reset by user input"

ISwitchVectorProperty vCCUSwitches
 

bits to display the current status of the CCD Controller (see the reference manual of the CCD Controller for their meaning

IBLOBVectorProperty vCCUTexts
 

An input blob, anything send here by any client will be send to the CCD Controller (via RS232)

IBLOBVectorProperty vCommnetBlob
 

Input for users comments to be added to the Latex File

IBLOBVectorProperty vDAPTexts
 

The data associated parametes

ISwitchVectorProperty vDBMainSW
 

The switchs to start and stop the upload of a database (firmware) into the CCD Controller

ISwitchVectorProperty vFilter
 

Selection of filters, the switch at "On" state is the selected one.

INumberVectorProperty vFilterSelected
 

the number of the filter currently selected

ISwitchVectorProperty vFitsoutputSW
 

Astrometric Optimization Enable Switch

IBLOBVectorProperty vFitsTexts
 

The name of FITS file

volatile INumberVectorProperty vImageStat
 

Image statistics

INumberVectorProperty vInstCtrlNumbers
 

Camera Focus (at filter wheel), CCD Temperature as received from the instrument control program

INumberVectorProperty vInstCtrlNumbersRW
 

Telescope focus (secondary mirror) as received from the instrument control program, also user input for request to set new focus

IBLOBVectorProperty vInstCtrlTexts
 

The name of the CCD Chip, and the Name of the Filter currently installed

IBLOBVectorProperty vLogBlob
 

Latex Logging file, only the body part ,header and footer have to be added

IBLOBVectorProperty vMltBlobs
 

A file input, for a "Queue" , a Queue is a programm that is interpreted inside the CCD Controller

INumberVectorProperty vPreviewNumbers
 

maximum size of the preview window

ISwitchVectorProperty vPreviewSW
 

Enabling of the Preview Data Stream

INumberVectorProperty vProgessNumbers
 

general progress percentage for any operation

IBLOBVectorProperty vQueueBlobs
 

A file input, for a "Queue" , a Queue is a programm that is interpreted inside the CCD Controller

INumberVectorProperty vSpecialGain
 

Readout Gain for special exposure (a parameter of the CCD Controller)

ISwitchVectorProperty vSpecialMainSW
 

The switches to start and stop the aquitstion (special exposure)

INumberVectorProperty vSpecialNumbers
 

The time for a special exposure

ISwitchVectorProperty vSpecialSequence
 

Selection of readout sequences for special exposure, the switch at "On" state is the selected one.

ISwitchVectorProperty vSpecialSW
 

The switches to configure the the "special exposure" behaviour see gboccia users manual for details A special exposure is like a normal exposure but with some selectable operations (don't readout, don't close shutter), actually outdated technology

INumberVectorProperty vTelescopeNumbers
 

Some numbers received from the telescope mount control program (MJD means modifyed julian date)

IBLOBVectorProperty vTelescopeTexts
 

The Time String of the Telescope, and the Pointing Model Used

IBLOBVectorProperty vTexAppendBlob
 

New Line for the Latex Logging file

IBLOBVectorProperty vTexBlob
 

Latex Logging editing exchange file (deprected)

ISwitchVectorProperty vTexSW
 

Function of the Latex Logging System, View current File, Edit File (deprected) Print File (at the Hoher List Printer) View backup File, Alive (deprected, used while editing)


Generated on Fri Dec 16 22:23:41 2005 for gboccia by  doxygen 1.4.2