eclipse latest new features

From version 4.0 to version 4.1

C library

	1. API changes in object detection

	A large re-write of all modules related to object detection
	in astronomical images has taken place. The new code is
	more robust, much smaller, and hopefully easier to use. If
	you have used the previous functions, you will appreciate
	the new API.

	Notice that the new API is incompatible with the previous
	one. If you have some code using object detection, you will
	need to modify it to link against eclipse 4.1.

	2. qfits

	Caching has been made more robust, by including additional
	rules. If a FITS file has already been read and corresponding
	informations inserted into the cache, then later modified, it
	is re-loaded. This is useful if qfits is used within daemons
	that run over long periods of time.
	qfits has also received some changes in its API to make it
	simpler to use.

	3. Spectroscopy low-level routines

	All routines have been changed so that they now only deal
	with horizontal spectra. To work with vertical spectra,
	simply rotate the image before you pass it on to spectroscopy
	This halves the lines of code needed for spectroscopy,
	reducing the number of potential replication bugs by a large

	4. Strehl computation as a library function.

	Strehl computation has been added to the library as a
	standard library function. This should help standardizing
	measurements done on AO systems for consistency.

	5. Cube history now stored in a separate object.

	If you have written recipes that carry around the history of
	what happened to a cube, you will face a change in the API.
	Cube history is now handled by a dedicated object that can be
	passed to the cube_save() methods for dumping into a FITS


	1. Optimizations
	Image rotation functions have been optimized for large gains
	in performance, thanks to C. Cumani (ESO).

	2. fitsmd5
	fitsmd5 now offers a '-a' option to compute the MD5 sum over
	the whole file, including the header. This is useful to
	compare the results of this command with standard MD5
	computation tools (mostly for validation purposes). This way,
	fitsmd5 can be used as an MD5 checksum tool on machines that
	do not offer any.

	3. RTD communication.

	eclipse can now display its results on an RTD session. This
	is available to C programmers, but not yet accessible to
	command-line users. eclipse can display images and lists of
	points onto a running RTD session (this includes skycat).

	eclipse commands handle now input data coming from a running
	RTD session. All commands are concerned. If the input file
	name is 'RTD' (in capital letters, without quotes), the
	eclipse command will try to load data from the currently
	running RTD session (if any). This allows to launch a number
	of commands on the image you are viewing. Commands work in
	read-only mode, i.e. they can read pixels from RTD but not
	modify them. To try this out, open an RTD (or skycat) session
	and display an image, then call:

	% stcube RTD
	This should yield statistics about the image currently being


	1. Quadrant support in 'jitter'
	Added quadrant separation support in 'jitter'. It is now
	possible to request that all input images are split into 4
	quadrants before sky subtraction actually takes place, then
	merged back together afterwards (just before shift-and-add).
	Although this is supposed to reduce quadrant-to-quadrant
	differences, it has actually be found to increase difference
	levels. Use with caution!

	2. FWHM computation in spectro arcs.

	In spectroscopy arcs: the arcs FWHM is now computed and
	stored in output.

	3. Spectroscopy 'combine' now more robust.

	In spectroscopy 'combine': the frame classification method is
	hopefully more robust now.

	4. Streamlined building process

	The whole module building process has been streamlined to a
	library which is common to all ISAAC modules. This should
	make like simpler for other modules as well.

	5. Support for DET.FRAM

	Added support for both DET.FRAM and DET.FRAME in LW mode.
	This keyword has been changed in ISAAC and this had some
	consequences on LW recipes which were unable to identify data
	types. Support has been added so that both old and recent
	data are correctly handled.



	No change.


	No change.


	The top-level Python bindings are now called
	Renaming has taken place, to yield only lowercase names
	in agreement with the conventions used within the C library.


	No change.

See all changes for eclipse versions since 1.2

Back to eclipse home page