The Autoguider system has been through many releases in the near past. This document summarises the various releases to date.
Version 1 was the original system delivered to LaPalma
when the telescope was being commissioned. No details are known.
Version 2 is undocumented, I suspect that it included support for the UES instrument as a separate program.
Version 3, dating from 1993, was the first system to be consistently developed, with work on the Display drivers and all other areas of the system to improve reliability.
Version 4, was released in 1994 and included a port to ImageForth Version 4.2 and operation with the OmniComp graphics card. Operation over the Utility network became reliable and all applications / configurations became available without haveing to reload software. Focal stations for Prime Focus, AutoFib and Ghril were added. The AutoFib configuration involved most change to the system and much more rigorous testing than had been done until then.
This section gives a brief summary of each release.
operational system prior to Af2 commissioning visit in September
requires CCD firmware 2.2 with non SCSI disk card.
Used at CASS, UES ( old A&G ), Prime and Ghril (once)
Uses D-task V3-1
Version of operational code modified slightly to run with the upgraded CCDc firmware V3.1 Never used other that brief tests to confirm basic operation. This was produced as a 1st level fallback position.
First preoperational system used for sky tests. lots of differences
mod to dark current file save routines to allow them to save the frame to the current disk, not just the hard disk. used on sky 13/9/94 02:00 to 05:30
mod to TCS packet to include readout time in delay estimate to stop TCS timeouts.
CASS field acquisition area enlarged to almost full frame scale factors to stop centroid sums overflowing now taken account of in magnitude calcs.
UES acquisition and guiding code simplified to act as Cass system with Field Select guide method.
guiding routines do not draw cursor when CCDCUR is running to allow CCDCU to work with guide loop on. Used on t/s 20/9/94 20:30 --> The following versions date from my second AF2 commissioning trip in October.
Bisto! found bug causing v. occasional hang when doing re-configure of windows. CCD CRM-ON & CRM-OFF code called by routines which check that loop is off before doing something in the CCD controller which is illegal wile the loop is running. Moved CHK-CRM up in hierarchy to call CRM-OFF not the lower level CCD-CRM. This should improve reliability.
CWN now accepts any two points in fibre space, not restricted to x1 < x2 and y1 < y2
CEN aborts correctly if the GUI or CTA loops used to get the CCD data
CTA mechanism error cleared by CEN command if CTA not running when CEN starts - stops CEN aborting from previous CTA error.
CWN tests for 0 0 0 0 or 0 size window - recoded.
CWN tests for both points in fibre area
CWN tests for window in scanned area of CCD as well as within fibre.
WMO tests for window in scanned area of CCD. .. ..
Black frame on TV bug. Gain and offset to convert full frame dark current redaout pattern into a suitable one for the particular windowed readout in use are calculated. The offset is calculated from the average pixel value in the bottom row of the window area extracted from the dark frame. -ve pixels were treated as unsigned large numbers => large offset => removed from image as DC level then clipped to 0. Ouch! Row average routine SET-RO-SCALES modified to do sign extension and treat data as 16 bit signed. ALso changes sense of offset when added to image data. THIS BUG ALSO FIXED IN V4.1.3 => 4.1.3a 4.1.14 tested extensively in electronics lab - a few bugs found. worked with acquire i-task ok.
10/10/94 GSX-BOX stored local copy of position for erase; GMOVE' GLINE' GBOX' now limit to graphics page size.
14/10/94 window & label drawing now done via entity table, all you do is update the table flags. Refresh of visible windows now available.
4/10/94 bug in gsx-box, not being drawn. UES WMO bug in win-origin
network : ?CBUSY does not set bit 0 if busy.
ccd iface: ccd-init called ccd-crm not crm-off general : ag-saw redraws acq win & label
16/10/94 implemented separate cursors for fixed&mobile CRC. Removed readout err flag test on normal track loop exit. Added chk-crm to ccd-cwi. Added crm-off to fatal end of track-loop
24/10/94 added #ghril to app>port
Made seeing disp = -.-- for 0.00 to flag invalid seeing value. Field slit box = 50 x 100 for search. Slit cent now uses 2sig mask in y and star-cent in x. Slit cent makes median=2sig point for d-cog call.
Smaller prompt on engineering terminal, now shows Version and time, for example A/G V4.1.21 15:47:23 >
Added d-smooth to centroid after sky estimate, not before.
Overflow bug in d-cog fixed. Cursor & window not drawn at bott left of box
non cambridge ngi load uncommented block 1061
Guide loop abort will now display dici error status
Unsigned version of d-smooth now used d-usmooth. Dark current averages 5 frames to stop overflow with large ccd bias value.
SLIT-CENT actually calls SLITCENT by mistake. Values for low signal
and suspension thresholds empirically set:
centroid-thresh = 12.00 for slit, 3.00 otherwise fibre border = 2 pix DISK->CHT now does separate reads per disk block
4.1.26: Latest centroid algorithm with local sky estimation.
UES slit has simple centroid in the Y direction, without star extraction.
4.1.27: System beeps when going into suspended mode.
4.1.28: old v4.0.2d centroid added for experiment
Same functionality as V4.1.28 but coded more elegantly & tested further.
?NET operation adjusted, AUT1 address restored, Continuous window update when at left hand edge of fibre corrected.
Development version before txfer to LPO for UES slit guiding testing Feb 94.
Improved UES slit performance and sensitivity. following campaign on LPO. UES operational version.
Operational version for use with AF2 instrument. Should be compatible at UES, CASS GHRIL and PRIME focii.