Status codes are now determined by a special task which inspects SICS for what
is going on. Before this was a global variable which caused conflicts when
multiple instances in the code tried to set it.
- Fixed some issues with error returns not being properly handled in devexec
- Fixed a bug in motorlist which caused limit checks to fail
- Fixed an issue with the TDCHM not properly updating the counter
values on finish
- Readded getHipadabaPar in ChainCallback as this caused a problem in ei
- Made tasdrive ignore sgu, sgl when out of plane not allowed
SKIPPED:
psi/eigermono.c
psi/sinqhttp.c
psi/tdchm.c
- Extended tasker to support task groups
- Added task functions for motors and counters
- Modifed devexec to use the new task functions
- Modified TAS to treat the monochromator separatly
- Coded a EIGER monochromator module to reflect even more new
requirements
- Added EPICS counters and motors
- Modified multicounter to be better performing
SKIPPED:
psi/eigermono.c
psi/make_gen
psi/makefile_linux
psi/psi.c
psi/sinqhttp.c
the capture command in that it not put resluts into the Tcl interpreter.
This broke scriptcontext scripts in complicated situations.
- Resolved some issues with the TAS calculation and negative scattering sense.
- Fixed a bug which did not reset the state to idle after checking
reachability in confvirtualmot.c
SKIPPED:
psi/autowin.c
psi/eigera2.c
psi/jvlprot.c
psi/makefile_linux
psi/sinqhttpopt.c
psi/tasscan.c
- Fixes to make RITA work
- tasub extended to calculate UB from cell alone, support for elastic mode
- New MultiCounter as abstraction for counting on HM's
- regression test driver for counters
- Changes to Hipadaba
- Added project to histogram memory code
- Started regression testing code
- Added hill climbing as optimization method to optimise
- hkl now searches psi in .5 steps
- first point of fastscan is driven normally
SKIPPED:
psi/amor2t.c
psi/amor2t.h
psi/amor2t.i
psi/amor2t.tex
psi/amor2t.w
psi/dornier2.c
psi/el734hp.c
psi/nxamor.c
psi/slsmagnet.c
psi/sps.c
- Fixed exeman to write files by default into the first directory in batchpath
- Fixed a bug in nxdict which prevented it from handling attributes
containing :/ properly
- Removed junk files
- Fixed a bug in hklscan.c which made it dump core
- Added XML support to nxscript.c
- Added support for writing NeXus-XML data files to tasub
a connection during an active run.
- Added an additional output mode for the connection in order to
support the batch run editor.
- Made clientput send everything with eWarning mode in order to support
the batch run editor.
- Added a better NetReadTillTerm
- Fixed a problem in synchronize.c
- Fixed an issue with reading empty line on normal connection sockets.
- Added a psi scan mode to mesure.c for TRICS
- Made motor print warnings when trying to reposition.
- Fixed abug in hkl.c which cause wrong signs.
SKIPPED:
psi/el734driv.c
psi/el734hp.c
psi/el737driv.c
psi/el737hpdriv.c
psi/nextrics.c
psi/nxamor.c
psi/psi.c
psi/slsmagnet.c
psi/swmotor2.c
psi/tasscan.c
psi/tasutil.c
- Added fulltransact which sends a TRANSACTIONSTART meesage in addition to
TRANSASCTIONFINISHED
- Added parameter to motor which allows to ignore positioning faults
- ADDED POLAN support to tasscan
SKIPPED:
psi/dornier2.c
psi/el734hp.c
psi/tasdrive.c
psi/tasscan.c
psi/tdchm.c
- Fixes to the new counter and motor drivers
- Updated Linux makefiles to linux_def
SKIPPED:
psi/dornier2.c
psi/el734hp.c
psi/el737hpdriv.c
psi/makefile_linux
psi/psi.c
psi/hardsup/makefile_linux
psi/tecs/makefile_linux
- Extended the callback interface to register scipts on callbacks
- Fixed a stop bug in the anticollision object
- Modified the HM code to do zero through a client connection
- Fixed synchronisation issues
- Fixed hsitogram memory writing from nxscript
- Started module for writing SICS interfaces in Tcl
- Fixed a bug in scan, which allowed to corrupt files
- Fixed memory problems in napi5
- Made AMOR write HDF-5 data in chunks
- Added driver for a PSI-DSP magnet controller as used at SLS
- Added code for directly accessing RS232 controllers connected to a
terminal server, thereby bypassing the SerPortServer
- A rounding problem in the PSD histogram memory was resolved.
- The crystal settings calculation in hkl now tried to put omega into
the limts by calculating a delta omega.
- TRICS data files now include HKL and the UB
- The scan module has been expanded to support user defined scans which
run a script at any scan point.
- A small fix to the PSD code in SinqHM_srv_filler
tiny change in the countable interface which in turn required updating
of header file includes in a lot of files.
- Some small fixes to TRICS writing as well.
- Added transfer of zipped data to conman.c, histogram memory software
in order to support the TRICS status display.
- Upgraded TRICS data file writing.
- First installment of triple axis spectrometer support: initialization of
data structures and an implementation of the MAD dr(ive) command.