Astronomical FFT processing system
Graphical User Interface Manual
The optional argument hostname indicates the machine on which the aquisition deamon process astroFft is runnning. By default it is assumed to be the local machine. For a remote login on a machine running X the command would specify the name of the remote machine :-astrogui [hostname]
astrogui -display [remote machine]:0
The main window of the application is shown below: -
Viewed vertically the window has a number of distinct sections :-
- A main menu bar, File; View ;Help.
- A tool bar
- Parameter setup options and controls
- A Graph area containing two graphs
- Scrolling status window.
Each run will generate a data file. Specify a title and the specifed string will be saved in the header information within the data file as :-Title:[TAB][title]
The result data files are stored in a directory. This directory is specifiy by project. The directory may be on the local machine or assuming the nfs mounted directories remotely.
Every time a new project is specifed a new directory will be created.
Each data file has the name format [File Base Name]_[run number]. A user may only specify the File Base Name portion, the run number being incremented by one for each run where project and File base name remain the same.
Information Only. Displays the name of the target data file during a run.
The operational mode of the FFT capture. In fft mode the input data is processed by an fft algorithm. The resulting frequency spectrum is displayed in the graphs (and stored in the data files). In analogue mode the input is sampled and the A/D magnitude displayed on the graph. In analogue mode, two plots are made on a graph, one for each of the two A/D sampling channels. Analogue mode is provided primarily for diagnostic purposes.
The data file may be saved in either ASCII or Binary Formats.Details of the file format can be found in the Software Interface Specification
When calibration is tick'd records saved in the data file are tagged to indicate a calibration was in progress. This option has no other effect.
Selects the FPGA clock source. The two supported options are,Internal and External.
Selects the sampling frequency of the ADC converter..
The FPGA performs an FFT on the sampled data. The FPGA can average a number of these FFTs. Enter the number of FFTs to be averaged within the FPGA.
Specify the number of averaged FFTs to perform during a single run. The actual number of FFTs performed is :-
[total number] * [ FPGA average number ].
In the case of analogue mode FPGA average number has no effect, and the number of samples is [total number]*Samples per block. Samples per block = 4096
Each data record in the data file is a further average of the already FPGA averaged FFTs. A small number can produce very large data files.
The runtime graphs may be updated during a run. The display average over parameter specifies this update rate.
Displays the average run duration in seconds.
Displays the percentage of data remaining to be collected during the current run.
Start a run with the specified parameters.
Stop the current run
Pause the current run. Data placement into the data file will stop, however the real time display will continue to update.
Performs continuous runing. Once one run has been completed another will follow. The filename is automatically updated.
The graphs display snapshots of the captured data. The update interval during a run is set by the Display average over parameter. Clicking on the Integrate tick box will, when in fft mode,cause the graph to integrate all following input. Each graph has associated four 'information' boxes:
AmplitudeThe RMS value of the data
ClipsThe number of times the data clipped.
ErrorsThe number of errors.
This scrolling window is used to print out information regarding the status of the system.