The CIMA Version Log
CIMA versions
The following is a list of the various CIMA versions and their
differences. Modifications introduced in an earlier version are
always kept in all later versions unless something else is explicitly
stated. If not specified further, any modifications refer to the CIMA
observing interface (both the online and the offline version);
however, other more or less independent programs like the data
quick-look facility, the various ALFA monitoring windows as well as
the receiver-frequency display are also part of the CIMA system.
You can return to the main CIMA page by clicking here.
- called 'PUPPI': 08 July 2013 - current
This CIMA Version follows from 'Stable' version 3.3.08. This is a test version for integration of Pulsar PUPPI backend into CIMA, and thus should only be used for that. Visit CIMA-PUPPI page for more details.
- called 'Stable': 15 March 2012 - current
This CIMA Version follows from svnwork (a.1.02). This version supports configuration files from svnwork, mocksp, and untested versions. Smart (3.1) users must update thier configuration files, and Normal (3.0) and Old (2.2) users must update thier configuration and command files to use this version. The changes in this version compared to Svnwork are as follows:
- Time Series: Time domain sampling is now possible with Mock spectrometer. This feature was available before in the Untested version. More details
- Frozen on 02 April 2012
- called 'svnwork': 14 November 2010 - 02 April 2012
This CIMA version provides additional suport to the Mock spectrometer.
- Configuration files: This version supports the configuration files from mocksp.
- Frozen on 02 April 2012
- called 'Mocksp': 22 November 2009 - 02 April 2012
This CIMA version provides single pixel observing with the Mock
spectrometer and introduces the 800 Mhz Receiver. More documentation here
- Configuration files: The configuration files were
changed for observations that use the mock spectrometer. This was needed
to support the single pixel observing. You'll need to load your old
configurations, go through the backend setup for the mock spectrometer
selecting the setup you want, and then resave them (sorry about that...)
- Frozen on 02 April 2012
- called 'Smart': 16 December 2008 - 02 April 2012
This CIMA version includes better support of the Mock spectrometer for
ALFA observations, some new options for the use of winking cal and
continuous data taking for all spectral line observing modes, some new
command file features as well
as the new smart
basketweaving observing mode. Two important things to notice is
that the configuration files have been modified, thus requiring the
observer to update
any old configuration files (which can easily be done with CIMA in
off-line mode) and that there are some changes to the
command file commands, especially to the 'newfile' parameter that
now uses different values! The following
list describes the modifications made:
- Smart basketweaving: The new smart basketweaving
observing mode has been added which allows You to start and stop
anywhere in a lambda. This mode keeps a record of which tracks have
been observed and can select one that hasn't been done. The new mode
eliminates the need to allocate extra observing time to allow for
complete lambdas covering areas outside the intended map area. It also
eliminates the need for complicated command files to determine start
positions and the problem of not being able to restart a basketweave
session in case a problem aborted the on-going observation. It is
expected that all users of basketweaving will switch to this mode as
soon as they have completed any field started with the old
basketweaving mode. Both smart basketweaving and smart frequency
switching are now available in both spectral line and pulsar mode.
- Modified observing modes: All spectral line observing
modes has had the 'Loops per file' parameter replaced with the more
general 'Data taking' parameter. Also, two new winking cal options
have been added to most spectral line modes. A few other modifications
have also taken place: several bugs and some improvements were added
to the 'Drift map', the 'Drift map' parameter 'Extra settle time' has
got a new meaning for non-interim correlator backends, a looping bug
in the interim correlator cross scans have been fixed and Doppler
updates can now be done twice per loop in 'Basketweave scanning'.
- New winking cal options: The option to observe with a
winking cal has been added to most spectral line observing modes. The
option is only available when the Mock spectrometer or a backend
combination including the Mock spectrometer has been selected. The
winking cal will be used during the data taking scans but not during
any cal scans.
- Modified data-taking option: The old parameter 'Loops per
file' used for all spectral line observing modes have been replaced
with a more general 'Data taking' parameter. The new parameter also
allows continuous data taking for the WAPPs and the Mock spectrometer
for all spectral line modes. In continuous data taking, the backend is
kept running continuously and is thus recording data also between the
scans. New options allow observations to be done either with the whole
observation written to a single file (or several if that one gets
full) or with each loop being written to a separate file. The name of
the parameter 'newfile' has remained the same for command file
observing BUT some of the values used have
changed! Command file users should thus check if the need to
update their command files.
- Mock spectrometer: The Mock spectrometer support has been
improved. It is now possible to use a winking cal in most spectral
line modes. The feedback is now moderated and the observer can choose
how information coming back from the Mock spectrometer should be
processed, so routine observations can run with minimal feedback while
test observations can have the screen flooded with everything coming
from the spectrometer. Also the synchronisation with the obs-status
window has been improved so that the count-down timer doesn't start
until the Mock spectrometer really has started taking data.
- Configuration files: Changes has been made to the
configuration files and You will thus need to update older
configuration files. To do that You will have to load the old
configuration file, apply all set-ups and then save a new copy of the
configuration file. To help You with this, a new button has been added
to the configuration file saving window: 'Set up like last loaded
file'. When clicking on this button, the file name, file comment and
file content selection from the last loaded configuration file will be
copied into the saving window, making it easy to save a new copy. A
bug has been fixed that caused the backend set-ups to be reset when
applying the receiver IF/LO path after a configuration file containing
a change of receiver had been loaded with the 'Load only' option.
- ALFA rotation: The ALFA rotation window has been upgraded
to include error checking of all entry fields and to have a 'Current'
button like other windows. The word 'Used' is shown to indicate
whether the last rotation command was a rotation angle or a sky
angle. The upgrade also allows the storage of a sky angle in a
configuration file, which was not possible earlier and corrects some
bugs present when setting up ALFA rotation from a configuration file
which were present in earlier versions of CIMA. A third sky angle
tracking option has been implemented: 'Align three beams at center Dec'
which keeps the sky angle close to zero degrees so that the three ALFA
beams 0, 2 and 5 stay on the same declination. Another change is that
the sky angle tracking 'Enabled' and 'Disabled' buttons no longer
cause any immediate action --- to enable or disable sky angle
tracking, you now have to use the 'Apply now' button (which replaces
the old 'Update now' button). The 'Apply now' button can be used to
modify the sky angle tracking options or to switch off sky angle
tracking even if the executive is busy; however, the executive has to
be idle when it is used to switch on sky angle tracking. An ALFA
rotation set-up can now be included in a configuration file used by
the 'LOAD' command in CIMA command files.
- Command file modifications: A warning about illegal
command lines when a command file is loaded has been added. Several
new commands have been added: 'INCLUDE' to include another command
file and 'ALERT' to write a message with a unique alert sound as well
as 'SELECTBASKETTRACK' and 'SMARTBASKET' for smart
basketweaving. Several new conditional functions have also been added:
'RUNPRESFS', 'RUNPOSTSFS', 'AZ()', 'ZA()' and 'ISOK()'. The following
obsolete commands have been removed: 'RECEIVER', 'ICORRCONFIG',
'WAPPCONFIG', 'ADJUSTPULSARPOWER', 'NEWICORRFILE', 'NEWFITSFILE' and
'STARTPULSAR'. Parameters have been changed for 'CAL', 'ON', 'ONOFF',
'ALFACROSS', 'FIXEDDRIFT', 'BASKETWEAVE' and 'SMARTFREQ'. 'LOAD' has
been modified to also accept an ALFA set-up in the configuration file.
- Remote observing: The chat facility has been modified so
that an accidently killed chat window is reopened automatically.
- Power levels: The button to launch the power level
monitor window has been renamed from 'Power levels' to 'Power
monitor'. There is also a new button in the CIMA main menu to open the
power control window where the power levels can be adjusted.
- Improved awareness: In windows with 'Dismiss' buttons,
when You change something in a window, the text on the 'Dismiss'
button will switch from black to red to warn You that if You 'Dismiss'
now You will loose Your changes. The button goes back to black when
You 'Apply' the change. This is an extra visual cue in addition to the
'Current' button being enabled and disabled.
- Other changes: The 'Tab' button and 'Shift'-'Tab' can now
be used to jump between entry fields (in earlier CIMA versions focus
would also pass to buttons and other items in the windows). The AO
latitude used in CIMA has been changed from +18d20'36.0" to
+18d21'13.7". The ALFA default frequency has been changed from 1400
MHz to 1375 MHz.
- called 'Old': 02 April 2012 - current
- called 'Normal': 27 October 2008 - 02 April 2012
- called 'Next': 12 June 2008 - 27 October 2008
The 3.0 version of CIMA is the next generation of CIMA. It is the biggest upgrade so far made to CIMA and enables the use of the WAPPs in single pixel dual board mode as well as experimental use of the Mock spectrometer for ALFA. Some of the areas that have been extensively reworked is the logging facility, the handling of configuration files, the interface for pulsar observing ...
Important goals have been to remove inconsistencies and create a simpler, more user-friendly user interface. The user interface (called the CIMA frontend) has thus been heavily modified and many windows have been replaced. Other important goals have been to add error checking on user inputs and control logic to prevent an observer from making silly mistakes as well as increasing the observer's 'awareness' of what CIMA is doing. ...
Observers using earlier versions of CIMA are strongly recommended to
try out version 3.0 in off-line mode before using it on the telescope
and are advised to consider the following four points:
- Preferences / Logging format: There is a new set of
preferences which CIMA will ask You to select from. One new preference
is whether You want warning messages when the telescope is close to
its limits. Another one is whether You want the WAPPs to keep on
observing in case of a WAPP failure and having CIMA automatically
trying to reset the failed WAPP. A third one allows You to select the
font size used, thus providing a way of changing the size of the CIMA
windows. Most of the new preferences, however, deals with logging: how
much and in what format You want the log messages to appear in the log
window and in the log file. The messages shown in the log window and
the ones written to the log file can be customized separately. Pay
special attention to the format You are choosing for the log file, if
You are using scripts to extract information from the log files. You
can now also select whether You want daily log files instead of one
continuous log file. A description of the new preferences can be found
here and
of the log formats here.
- Source catalogs: Old source catalogs may need to be
adjusted. Version 3.0 now requires all sources to have a coordinate
type, reference velocity, velocity frame and velocity type defined. If
these are the same for all sources or for groups of sources, You can
avoid editing each line in the catalog by using one or more
DEFAULT
lines to make a general specification. More
information on how to create a proper source file is given here.
- Configurations: All old configuration files
(
'.gui'
, '.iflo'
and '.wapp'
)
created by version 2.2 and older are INCOMPATIBLE with version
3.0. You will thus have to create new configuration files
('.conf'
) using the new version. This can be done in
off-line mode. One important thing to remember is that You have to
'Accept' or 'Apply' Your set-up in CIMA before saving
it. The new configuration files are described here.
- Command files: Observers using command files will have to
update their command files since a number of commands as well as the
parameters to most observing modes have been changed. There are also
syntactical changes to command files: commands divided over several
lines should now use a continuation character (&) instead of white
space, which allows white space to be used for indentation. This is
useful since it is now possible to construct much more advanced
IF
statements with more predefined tests on sources and
slew times. Documentation on command files can be found here.
The 3.0 version of CIMA contains a number of significant changes which
are listed here:
- Work in progress ...:
- Configuration files: The configuration file system has
been completely rewritten. There is now only one type of configuration
files (
'.conf'
) but the observer has a lot of freedom to
choose what to store in the file. The new files have an automatically
generated description of the contents that will be shown when browsing
for configuration files. They also come with a version number which
will allow future versions of CIMA to warn users if they are trying to
use old files which may no longer work.
- Monitoring windows from within CIMA: A number of existing
monitoring windows can now be launched from the 'Utilities' menu in
CIMA. These include the big 'aostatus' window, the 'rxview' graphic
IF/LO display window and four of Phil's monitoring windows.
- New monitoring windows: Four new monitoring windows have
been added to CIMA which can be run either inside CIMA but also as
standalone programs. The first one is 'telescopewin' which gives You
all the relevant information about what the telescope is doing. Inside
CIMA, it is launched with the 'Telescope' button in the observation
status window. The second one is 'catalogwin' which gives You a
graphical display of the telescope dish with the sources from the
currently used catalog projected onto it. Inside CIMA, it can be
launched from a source selection window and You can select sources
directly from the graphical display. The third one is 'iflowin' which
contains information about the IF/LO set-up and power levels. Inside
CIMA, it is launched with the 'IF/LO' button in the observation status
window. The fourth one is 'powerwin' which is a smaller than 'iflowin'
and only shows the power levels. Inside CIMA, it is launched with the
'Power levels' button
- called 'Unusable': 23 June 2006 - 2 July 2008
This is a test version used for developing version
3.0 of CIMA. Apart from being a test bench, it also includes support
for running the WAPPs in single pixel dual board mode.
- Frozen on 02 April 2012
- called 'Old': 27 October 2008 - 02 April 2012
- called 'Normal': 23 June 2006 - 27 October 2008
- called 'Capable': 25 May 2006 - 23 June 2006
The 2.2 version of CIMA includes new capabilities in the form of new
observing modes as well as the possibility to track a certain sky
angle during ALFA observations. There is a new pulsar observing mode
available for command file observing combining a calibration and a
pulsar catalog observation into a single command. There are also two
new observing modes for the WAPPs: RA/Dec mapping and Dec/RA
mapping. Apart from the things listed below, there are also a number
of modifications to fix minor bugs and spelling mistakes. The
following list describes the changes that have been made:
- ALFA rotation window: A new window to control the ALFA
rotation has been added. The new window is launched from the pointing
window (if ALFA is selected) and replaces the old options for ALFA
rotation that were located in the pointing window. The new window can
be used both for rotating ALFA once to a fixed angle or for controling
the new ALFA sky angle tracking.
- ALFA sky angle tracking: Sky angle tracking has been
implemented for ALFA. It is controlled from the new 'ALFA rotation
window' and can be used with any observing mode. When enabled, an
asynchronous procedure will check how ALFA needs to be oriented to
stay at a given sky angle, and regularly send commands to ALFA to move
to the proper orientation during an observation. NOTE: it is
important that any observer who wants to use ALFA sky angle tracking
makes sure that (s)he fully understands the limitations of sky angle
tracking! The six outer beams of ALFA will NEVER stay in a
fixed position relative to the center beam, even when sky angle
tracking is used. They will instead trace out arcs with an approximate
diameter of about one arcminute. This is due to the geometry of the
projection of the beams onto the sky and can thus not be avoided.
- WAPP mapping modes: The WAPP versions of the RA/Dec and
Dec/RA mapping modes have been implemented. Both modes now work with
the WAPPs and any receiver, single-pixel as well as ALFA. Some new
WAPP-specific options have been added to these two modes. The
non-working 'WAPP Hex Map' mode has been removed.
- Basketweaving: A new version of basketweaving has been
introduced which runs the basketweaving in true Az/ZA
coordinates. There is a new option for basketweaving which specifies
whether the old (traditional) mode or the new one should be
used.
- Command file observing: Five new commands have been added
for command file observers. Two of them,
TRACKSKYANGLE
and STOPSKYANGLE
, are used for controlling the ALFA sky
angle tracking. The other three commands are of interest to pulsar
observers: ADJUSTPULSARPOWER
which adjusts the WAPP power
levels for pulsar observations, PULSARCROSSCAL
which
allows the 'Continuum Calibration Script' to be run from command files
and PULSARCATCALOBS
which adds a new observing mode for
pulsar observations. This new mode is similar to the
PULSARCATOBS
but also makes an off-source/on-source
calibration before taking the data. A 'Reload' button has also been
added to the command file window. It allows the observer to reload a
command file after making modifications to it without having to
reselect it in the file list.
- Pulsar calibration modes: Three WAPP pulsar calibration
modes: 'Pulsar Calibration Script', 'Continuum Calibration Script' and
'ALFA Calibration Check' have been modified to use RA/Dec offsets
instead of Az/ZA offsets.
- Telescope control: The telescope wrap can now be set from
the pointing window. The 'Stop telescope' button has been modified so
that the telescope is commanded to the current azimuth and zenith
angle instead of going into a hold mode (which requires a release
command to restore telescope control). With this change the 'Release
telescope' is no longer needed and has thus been removed.
- Sound for remote observers: Terminal beeps have been
added for all occasions where CIMA would produce some sort of
sound. Terminal bells have also been added for incoming messages from
the operator in the chat box. The chat box is also raised on top of all
other windows whenever there is an incoming message.
- Other changes to the CIMA windows: The non-working
IF-setup for L-band wide that has been shown in the backend window has
been removed. The 'Auto' button was moved to the 'Receiver IF/LO
Control' window. The setting of 'Auto' is now included when the 'Send
L-Wide Setup' button is pressed (it was hardcoded to 'ON' before). The
button to launch the WAPP ALFA menu has also been removed from the
backend window. The observation status display will now take the
blanking time into account when running DPS observations using L-band
Wide together with the interim correlator and the radar blanker. This
will remove spurious messages warning about a hanging observation.
- Other CIMA programs: The
alfabeamwin
has
been modified to use more accurate coordinates (although Ra/Dec is
still shown in current epoch). Several bugs were also corrected. A new
parameter showing the current sky rotation rate has been added. The
alfamotorwin
is updating faster. The old
alfaposwin
that only provided ALFA positions when the
WAPPs were running has been completely removed.
- called 'Old': 23 June 2006 - 4 October 2007
- called 'Normal': 7 February 2006 - 23 June 2006
- called 'Evolved': 16 November 2005 - 7 February 2006
The 2.1 version of CIMA includes a major revision of the CIMA
executive and a major clean-up of CIMA in general. A total of around
130 files containing more than 250 unused procedures have been removed
from CIMA. Although this should result in a slight increase in
preformance, the main reason has been to make CIMA easier to maintain
in the future. For the observer, the most visible change of version
2.1 is the completely reworked facility for running command file
observations. The following list describes the changes that have been
made:
- Command file observing window: The command file observing
has been completely rewritten and comes with a redesigned user
interface. Once loaded into CIMA, the command file is now shown in a
color-coded listing where valid lines are shown in blue and black,
comments in green and invalid lines in olive. The start line can be
selected by left-clicking in the listing and lines can be
deactivated/reactivated by right-clicking. A deactivated line is
grayed out and will not be executed when the command file is run. It
is thus not necessary to edit a command file just to avoid some
line(s) that the observer don't want to execute. Once running, the
currently executed line is shown with blue background. The 'Abort' and
'Stop' commands can be used to abort a command file immediately or
more gracefully after the next observing loop or the current command
has finished. There is also a new 'Skip' button that allows the
observer to abort the current command and let the execution continue
with the next command. If an error is encountered or there is an abort
or stop, the line where the termination occurred will be shown in red
background and the next line will be set as the new starting
line. Except for 'Abort', 'Stop' and 'Skip', no other commands or
options are enabled during command file execution. Even the 'Close'
button to close the command file window is disabled during execution.
- Command file observing: A number of new commands and
observing modes have been added. The syntax of several old commands
have also been modified and a few non-working command have been
removed. The 'EXEC' command still exist but observers are strongly
recommended NOT to use it - with the new commands available, it
should not be needed. If other observing modes are needed, contact the
CIMA administrator to have them implemented. Pulsar observers using
the 'Pulsar Catalog Observing' should now use the general command file
window, since pulsar observing commands have been added. Commands can
now be executed conditionally by using the new
IF condition
THEN
construction. The condition
is typically used
to check what to do depending on the current LST, and such
constructions use smart wrapping so that observers should not have to
worry about checking for LST midnight roll-over. For example, the
expression IF lst < 234250 THEN
will not evaluate as TRUE
when the LST rolls over to 00:00:01. In general all command files have
to be modified due to the syntax changes introduced. All command file
observers should thus study the new CIMA command
file observing page carefully. The following commands have been
changed:
- Removed commands:
BATCH
and OFF
- Renamed commands:
PARAANGLE
==> SKYANGLE
- New commands:
GOTO
, TRACKCURPOS
,
WAITTRACK
, ICORRCONFIG
,
ALFABEAM
, ALFAANGLE
,
NEWICORRFILE
, STARTPULSAR
,
SETUP
, ALFACROSS
, FIXEDDRIFT
,
BASKETWEAVE
, SMARTFREQ
,
PULSARCAL
, PULSARCATOBS
, WAIT
and LOG
- Commands with new syntax:
CAL
, RECEIVER
and
SKYANGLE
- CIMA log window: The CIMA log window has been rewritten
to handle the new way of keeping track of what the CIMA executive is
doing (see below). The line of buttons at the bottom of the window has
thus been changed with several new buttons added. The big log window
has also been modified. It now uses a light 'Alice-blue' background
instead of black. Error messages are shown on a red background to make
them more eye-catching. The bottom row now contains two sets of button
separated by the CIMA executive quick status box. The status box is
still colored yellow when the executive is idle and green when it is
busy. The box now has a fixed width which will prevent resizing the
log window, which should provide improved performance to remote
observers. The status message is still one word, but it is a bit more
informative than the old status box that only knew the words
'Observing', 'Busy' and 'Idle'. To the right of the status box there
are two buttons: 'Clear' to clear the log window and 'Filter' which
will be used in a future version of CIMA. To the left of the status
box there are five buttons: 'Help' to open a help page on the log
display window, 'Abort' to tell the executive to abort immediately,
'Stop' to tell the executive to stop what it is doing at a
conveniant opportunity (typically between two observing loops),
'Query' to ask what the executive is doing and 'Reset' to force the
executive to return to an idle state if it has become confused and
thinks it is doing something. The 'Query' button will provide a list
of tasks and subtasks currently being executed or an idle message. The
'Reset' button should ONLY be used as a last resort if the
executive has become so confused that it does not respond to the
'Abort' command. When the 'Reset' button is pressed, a confirmation
window is launched to ensure that the observer really know what (s)he
is doing.
- Email window: The window for sending email comments has
been rewritten, partly because it was the only window in CIMA to use a
set of very old window library functions that were headed for
retirement. A bit of color has been added to the email window. The
'Send' button is now disabled until the observer has specified whether
the email is an RFI-report or a CIMA-comment, which should cure the
old problem that most CIMA-comments were sent to the RFI people
because observers forgot to change the default destination. Also, a
copy of the email is sent to the email address provided by the
observer, provided that it looks like a valid email address. Closing
the email window with the 'Abort' button will erase the email without
sending it.
- Log comment window: The window for adding a comment to
the CIMA log has been rewritten. It can either be used to insert
one-time messages by typing them in the message box and sending them
by hitting 'Return' or to insert the same message several times by
instead using the 'Add to log' button, which does not clear the
message. Comments written to the log will now also be shown in the log
display window. Any comment written in the window will be erased
automatically without being added to the log when the window is
closed.
- Change of pop-up window library: A number of pop-up
windows in CIMA has been changed to use the window library already
developed for other CIMA applications.
- New busy and abort/stop handling: The way the CIMA
executive keeps track of whether it is busy or not has been completely
rewritten. Earlier, there was only one level: busy or not busy, which
caused several problems: for example, abort commands could abort the
current command in a command file but not the execution of the command
file itself and the status flag was often flipping between busy and
not busy when subtasks were started and stopped, which could cause the
executive to accept a new command even if it actually was busy. The
new method is to use a stack with tasks and subtasks. Subtasks can
thus be added and pulled from the stack without problems and the
executive can keep track of a task is a stand-alone thing or part of
another task or a command file. The 'Query' button in the log display
window will thus produce a dump of this stack. Also, the routine
handling unexpected run-time errors will dump the contents of the
stack which may help identifying the problem. The handling of abort or
stop requests have also been completely rewritten as part of this
make-over. The abort and stop commands now works as expected when
running command files. The new system also allowed the introduction of
a new skip command that is available when running a command file. The
skip command aborts the current line and jumps to the next line in a
command file.
- Improved busy handling: Several tasks did not set the
busy flag properly earlier. This has been corrected in CIMA version
2.1. Also, the earlier versions of CIMA restored the status to idle
too early when the WAPPs where stopped or aborted, thus leaving a
possibility that the observer could issue a new command before the
WAPPs had stopped properly. This has been corrected in version
2.1. The rejection of new command when the executive is busy has been
moved from the executive to the CIMA frontend, which will now launch a
pop-up error message if the user tries to send a new command while the
executive is busy. This allows the frontend to avoid sending command
sequences that otherwise may be only partly executed. The problem that
CIMA did not warn about the correlator not being configured if the
command to configure the interim correlator was rejected has been
corrected. CIMA will now ask for a confirmation if the observer tries
to exit CIMA while the executive is busy doing something.
- Better support of observation status window: The
observation status window introduced in CIMA version 2.0 was not so
useful for interim correlator users or pulsar observers, since these
modes were not so well supported. This has now been improved so that
these modes also are fully supported. Instead of FITS-file name, a
generic pulsar file name is given for pulsar observations and the scan
number as well as the file size is given for interim correlator
observations. Also, more commands like configurations and set-ups have
been added. The observation status window now has a new text line
which gives a better overview of what is being done.
- More sounds: Both observing procedures and a number of
other procedures to configure or set up things now use general
routines to start and stop. This means that start and stop will be
more unified and that tasks that earlier did not produce any sound
when finishing now will do that. Two new sounds have also been added:
a 'clink' sound which is used if the observer skips a line in a
command file and a 'flush' sound when a task fails due to some error.
- WAPP changes: The problem that CIMA would be hanging if
the WAPPs were run in spectral line mode without a previous power
adjustment has been fixed. CIMA will now complain if the WAPPs have
not been reconfigured after a restart.
- Receiver changes: The possibility to use the radar blanker
has been added to the ALFA WAPP confiuration menu. The selection of a
sky angle, i.e. an offset from the parallactic angle, in the
pointing menu is no longer blocking the executive. ALFA is now
reporting to the log when it has reached its new angle each time it is
rotated and not only when it has been rotated through a blocking
call. The possibility to select filter banks have been added for ALFA
and the 430 MHz Gregorian receiver.
- Pulsar mode changes: The non-working 'Setup IFLO' button
has been removed from the WAPP pulsar menu. The 'Pulsar Catalog
Observing' button has also been removed since this specialised version
of command file observing has been merged into the general command
file observing system. Pulsar observers using 'Pulsar Catalog
Observing' should consult the CIMA command
file observing page to find out how to modify their observing
scripts. When used for ALFA observations, the new 'PULSARCATOBS'
command should bring a performance boast since it will rotate ALFA and
move the telescope at the same time.
- Observing mode changes: A wait for on-source has been
added for standard ON observations with the WAPPs. The 'Dec/Ra'
mapping mode now accepts the option to adjust the power before
starting the mapping. Some non-working options in the 'Doppler update'
menu for basketweaving have been replaced as well as non-working
options for power adjustments in 'Ra/Dec' and 'Dec/RA' mapping. New
options for Doppler corrections have also been added to 'Ra/Dec' and
'Dec/RA' mapping, while non-supported ones have been removed. The
'Fixed Azimuth Drift Map' now uses the standard routine for adjusting
the power levels. It also takes two new options for a velocity and a
velocity frame. The dual position switching and the run correlator
modes using the interim correlator have been corrected to work with
correlator cycle times (integration times) different from 1
second. Other interim correlator modes that don't support non-1-second
cycle times have got warning messages added. The missing ALFA beam 6
has been added to 'ALFA Beam Check' and 'ALFA Calibration Check'.
- Observing menu changes: The spectral line observing menu
now has the same six buttons both when the WAPPs and when the interim
correlator is used. The two buttons 'Move data' and 'New FITS-file'
have been merged to one button called 'New file'. A 'Stop' button has
been added and there is now also an 'Adjust power' button for the
interim correlator.
- Power adjustments: There is now an 'Adjust Correlator
Power' button in the back-end menu (replacing the old 'Adjust Power'
button for WAPP since 'Adjust Power' is available from the observing
menu). The difference between 'Adjust Power' and 'Adjust Correlator
Power' is that the latter only adjusts the correlator power levels
while the former also adjusts the power for IF1 and IF2.
- Other changes to the menus: The menu called 'User
Preferences' has been renamed 'Utilities' since that is a more
appropriate name. A button to restart the log display window was added
to the 'Utilities' menu while the last sound options were
removed. Also, a button to restart the WAPPs have been added in this
menu. The old button for asynchronous ephemeris tracking has been
removed from the pointing menu. The button called 'End' is now called
'Stop'.
- Additions to the log: The azimuth and zenith angle is
written to the log-file when a Tsys is made. The WAPP power levels
will be added to the log when the WAPP power is adjusted. The name and
size of the interim correlator data files are now written to the log
whenever interim correlator data is moved to a new file. The CIMA
preferences are also listed to the log-file.
- Version selection menu: The versions in the selection
menu shown with the '--X' or '--V' options are now sorted in version
order with the latest version coming first. Test versions are
separated from the official versions by an empty line. A news box has
also been added to the selection menu.
- Internal changes: Apart from already mentioned internal
changes, there has also been a large number of other internal changes
of various kinds: procedures have been cleaned up, duplicate
procedures have been removed, procedures have been moved to more
appropriate files, special code has been replaced by calls to
standardized libraries, code that could cause problems have been
modified etc. Time-outs have been added to all commands waiting for
some action to happen to avoid having tasks hanging indefinitely. The
number of variables sent over to the executive when configuring the
IF/LO-path and the back-end has been reduced to only those that are
actually needed.
- New alarm watch-dog: A new alarm watch-dog has been
added. This program is not intended for the observers but for the
telescope operators. So far it will monitor ALFA and sound a loud
audio alarm as soon as it finds some problem with the receiver.
- called 'Historic': 23 June 2006 - 30 January 2007
- called 'Old': 7 February 2006 - 23 June 2006
- called 'Normal': 19 September 2005 - 7 February 2006
- called 'Expanded': 28 June 2005 - 19 September 2005
The 2.0 version of CIMA includes a series of modifications and
improvements as well as bug fixes:
- Start-up sequence: The start-up sequence has been
modified from the earlier way of starting up everything and then
asking the user who (s)he is, to start by asking who the user is and
which the project is before launching everything else. This
will make sure that all log messages from an observing session go into
the log-file for that project. The log display is the first part of
the CIMA frontend that is opened, while the CIMA main menu and any
other frontend windows appear once the 'executive' has reported that
it is ready. The option to change user while running a CIMA session
has been removed. While filling in the session set-up window, the
'Accept' button to start CIMA will be kept disabled until all fields
have been properly filled in and the observing mode (pulsar or
spectral line) has been selected. Once all information has been
provided, CIMA will check if there exists a project directory for the
specified project. If it does, the project-ID will stay black and the
'Accept' button (as well as the 'Preferences' button) will be
enabled. If it doesn't exist, the behaviour depends on whether it is
an on-line of an off-line session. If it is an off-line session, the
project-ID will turn red to indicate that there is no valid
directory. The 'Accept' button will be enabled and the home directory
will be used instead. However, for an on-line session, the background
color of the project-ID field will turn red and the 'Accept' button
will remain disabled until a valid project-ID has been entered.
- Preferences: A new preference window has been added. This
window is available from the 'User Preferences' menu but also from the
session set-up window once valid entries have been given. When
starting a CIMA session for a project for the first time, the
preference window will be launched automatically after the session
set-up window is closed to force the user to select preferences before
launching the rest of CIMA. The preference window supports
middle-mouse button pop-up help (and observers are encouraged to use
this facility to get help on the various options in the
window). Current preference options include several options dealing
with the CIMA look, which windows to be launched automatically,
whether error messages should generate audio alarms and whether
log-files should be written also for off-line sessions. The preferences
are stored in a preference file located in the project directory. A
certain project will thus use the same preference file both when
running on-line or off-line sessions, while different projects each
will have their own independent preference file. The preference file
should not be edited.
- Remote sessions: The start-up sequence for remote
observers have been rewritten as the software has been moved into the
CIMA structure. The window design has changed a bit and they now
support the middle-mouse button pop-up help. The log of the chat
sessions have been modified to be a single log-file (instead of two
duplicate files) and to have proper timestamps attached to all chat
messages. It has also been moved from
'
/home/obs/aoui/remote
' to
'/share/cima/Logs/Chat
'. Observing sounds (fanfares and
dog barks) have been disabled for remote observers, since there is no
point in bothering the operators with them.
- Logging: Messages from the CIMA frontend will now be
added to the log-file as well. Earlier they were only shown in the log
window. Also commands typed in manually in 'User Preferences' will now
be logged to the log-file. The project-ID is now added to all lines in
the logs written to '/share/cima/Logs/Obs_logs'. The log display
window is now a resizable window. The date has been removed from the
log display window and the time stamps have been changed from being
UTC to AST (which is what has always been used in the log-files).
Loop number messages have been added to several observing modes that
can run in loops. The start and stop messages of all observing modes
have been standardized; they will all contain the characteristic word
'pattern'. Start messages will say '
Starting pattern:
name of obsmode'; stop messages will be similar with the word
'Starting' replaced by one of 'Finished', 'Ended', 'Aborted' or
'Failed'.
- Changes to observing modes: A new option 'Add extra cal'
has been added to the 'Fixed Azimuth Drift Map'. Setting this option
to 'yes' will ensure that the data taken is 'sandwiched' between
calibrations. It adds an extra cal at the beginning or the end of the
observing sequence depending on the cal-mode (provided that the
cal-mode is not set to 'nocal'). For example, running cals at loop-end
and selecting the extra cal will add an extra cal before the first
data is taken. NOTE to command file observers: the call
sequence for 'fixed_driftmap' has been changed with the addition of
this new parameter. Also, the two parameters 'caltype' and 'calsecs'
have been swapped to reflect the order they are presented in the
menu. The new parameter should be inserted between those two
parameters. A new option 'Loops per FITS-file' has been added to
the 'Basketweave Scanning'. This option allows the user to specify how
many loops (the word 'loop' is replacing the word 'cycle') of data
should be written to each WAPP FITS-file. Setting this parameter to
'0' will put all data in the current FITS-file. NOTE to command
file observers: the call sequence for 'basketweave' has been
changed with the addition of this new parameter. The new parameter is
added at the end of the parameter list. The built-in 5-second
time delay in 'Drift Chase Map' has been removed and time offset
representing the expected time when the drift is going to start has
been added when calculating the ALFA rotation angle. A bug in
selecting the length of the cal has been fixed for the 'ALFA Cross
Map' mode. An incorrect call for power adjustments in 'Run Correlator'
for the WAPPs has been fixed.
- Observation status window: There is a new observation
status window that displays what is happening (i.e. what the
'executive' is doing). This window contains the following information:
name of source, name of task being performed (e.g. 'Standard On/Off
observation'), description of current activity (e.g. 'Taking
OFF-scan'), loop and part, counter or count down timer for current
activity, total elapsed time for the task, name and size of current
WAPP FITS-file (if applicable) and current time given in UTC, AST and
LST. This window so far gives the best support to WAPP spectral line
observations. Interim correlator and pulsar observations are not so
well supported yet.
- Closing-down sequence: The closing down sequence have
been improved to reduce the risk of leaving any CIMA processes running
(like the chat-windows). If this still fails, the 'emergency' script
'
/home/cima/bin/clear_cima
' can be used to clear up
everything.
- Changes to the user interface: The receiver selection
window now goes away automatically when a receiver is
selected. Several windows (start-up, remote observing, chatting) have
been redesigned. The CIMA default color theme has also been changed
from 'bisque' to 'steel'. Users who prefer the old color can select
'bisque' in the preferences. The executive log is now starting
iconified and the datataker status window can be disabled in the
preferences. A new sound (a bong) has been added to signal when a
command file observation has been finished. Buttons for opening the
new preference window and the new observation status window have been
added to 'User Preferences' while the buttons to change user and the
non-working buttons to change sounds have been removed. Error messages
have been added for non-allowed WAPP modes when ALFA is selected.
- Rxview: the stand-alone '
rxview
' program to
show a graphical representation of the IF/LO set-up has been moved
from '/home/aoui/bin
' to
'/home/cima/bin
'. Both versions will be available until
version 2.0 has become the default version of CIMA.
- Error handling: Error handling has been improved with the
addition of an error sound (a cowbell) whenever a 'red' error message
is printed. Since 'red' error messages sometimes flood the log, there
is also a possibility in the preferences to disable this sound
alert. There is a new 'hanging'-alarm; an error message and an audio
alarm will be given once a minute if an observation seems to be
hanging. Software errors encountered by the 'executive' are better
explained; instead of just showing the cryptic message '
script
run by executive aborted
', there will also be a second line
explaining what the error is. Several bugs have been removed from the
'executive' that earlier could leave the 'frontend' reporting that the
'executive' still was 'busy' after something was aborted or an error
had occurred.
- Off-line sessions: It has only been possible to run
one CIMA off-line session on a computer, which sometimes has
been a problem when a user has left a CIMA off-line session open
thereby preventing other users from running CIMA on the same
computer. Version 2.0 allows several off-line sessions to run
independently on the same computer. However, there still is a
restriction that a single user only can have one CIMA session running
at a time. Proper error messages for this has been
included. Simulations of observations have been improved to make
simulated sessions more realistic.
- Internal changes: Several important internal changes have
been made: the Tcl/Tk utility libraries developed by Jeff Hagen and
Mikael Lerner have been merged, the software for remote observing
including chatting as well as all sound files have been moved into the
CIMA software structure. Mailbox-files (in /tmp) are now set up per
user instead of per computer. Version 2.0 uses Tcl/Tk 8.4.10 for
on-line sessions instead of 8.3.0 which is used in earlier version of
CIMA. New library functions for handling menus and radiobuttons with
automatic updating when variables change have been added. Variable
initializations that have been spread out in various procedures have
been collected into proper initialization procedures.
- called 'Ancient': 7 February 2006 - 25 May 2006
- called 'Stable': 19 September 2005 - 7 February 2006
- called 'Normal': 27 May 2005 - 19 September 2005
- called 'Test': 24 May 2005 - 28 June 2005
The 1.2.03 version of CIMA restores the synchronisation between
telescope movements and datataking with the WAPPs. This used to work
before February but was lost when the data timestamping bugs on the
WAPPs were fixed on 22 February 2005. Only two observing modes are
affected by this fix: 'Basketweave' and 'Drift Chase'. There are also
some bug fixes related to incorrect messages and the removal of IF1
information when ALFA is used.
- called 'Older': 27 May 2005 - 19 September 2005
- called 'Normal': 10 May 2005 - 27 May 2005
- called 'New': 25 April 2005 - 10 May 2005
The 1.2.02 version of CIMA merges the three versions of the ALFA fixed
azimuth drift map into one single version. The alternative versions
located at /home/lerner
:
fixedAZ2_widget.tcl
, fixedAZ2.tcl
and
j2000_drift.tcl
, are thus no longer needed. A new
galactic coordinate pulsar mapping mode has been added. Buttons to
stop the telescope and to release it again have been added to the
pointing widget. Buttons to adjust the power levels and start a new
FITS-file have been added to all the spectral line observation widgets
when the WAPP is used as the back-end. The 1.2.02 version also
includes further bug fixes. Most spectral line procedures were updated
to set the 'PATTERN_ID' parameter in the FITS-files correctly (one ID
per observing loop) - earlier, most procedures just set it to a
constant ID in the beginning of a set of loops or didn't set it at
all. The command to write comments to the log-file, which
only worked when the executive
was busy, has
been corrected to work even when it is not busy. A new command
WAPPCONFIG
has been added for command file observations
and several bugs related to this type of observations have been
fixed. The WAPP-modes not available for ALFA observations have been
removed from the ALFA WAPP configuration menu. The 'Backend
Control
' button opens the WAPP ALFA widget directly when ALFA
is selected. The independent receiver-frequency selection window has
been moved to /home/cima
. The small text-based
observation monitor which became an internal CIMA program with version
1.1.00 is again available as a standalone program
/home/cima/bin/start_monitor
. Also, parallel logs of the
online observing sessions have been added. These logs are going to
/share/cima/Logs/Obs_logs
.
- called 'Test': 18 April 2005 - 10 May 2005
The 1.2.01 version of CIMA includes the possibility to run 0.5 second
integrations on the interim correlator. Also, the 30 second dump
option was removed for the WAPPs, since it doesn't work properly. It
also includes several bug fixes, including a problem when selecting
items from lists when CIMA is run off-line on computers with newer
versions of Tcl/Tk.
- called 'Improved': 18 April 2005 - 10 May 2005
The 1.2.00 version of CIMA contains two new observing modes: a pulsar
RA/Dec mapping mode (similar to the already existing Az/ZA mapping
mode) and the spectral line ephemeris tracking mode providing
"Standard ONs" for a non-stationary source with proper Doppler
correction and support of ALFA rotation. The ephemeris tracking should
support both the WAPPs and the interim correlator, but the latter has
not been properly tested.
- called 'Original': 10 May 2005 - 8 May 2006
- called 'Normal': 18 April 2005 - 10 May 2005
The 1.1.00 version of CIMA is basically Jeff's original version of
CIMA from October 2004 with only a few bug fixes applied since
then. The biggest modification is supposed to be invisible to the
observer: a move from /home/aoui
to
/home/cima
to fit into the new CIMA version selection
system. This move made it necessary to change a number of hardcoded
addresses within CIMA.
All Lerner's more or less ALFA-related software from
/home/aoui/alfa
has been incorporated into this version
including the new alfabeamwin
realtime ALFA beam position
display that replaces the old, inofficial alfaposwin
that
only worked when data was coming from the WAPPs.
CIMA versions without version number are pure engineering test versions
and should NEVER be used for observations, since they
may be broken on purpose.
This page is administered by Prakash Atreya
( patreya (a) naic . edu ) and was last updated on 29 February 2008.