Ferdi Franceschini
8f0ceac2ad
SICS-615 You can now update the start and step fields of scan parameters.
...
NOTE: This also fixes the bug that was crashing SICS. The n was missing in an snprintf().
2013-05-31 09:18:35 +10:00
Douglas Clowes
ceb7c72806
undo spurious change
2012-11-30 10:39:12 +11:00
Douglas Clowes
933c7157cd
check for duplicate scan var
2012-11-29 12:50:30 +11:00
koennecke
4f560552c4
- Removed SCStart/EndBuffering as far as possible and fixed an issue with
...
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
2012-10-29 12:56:29 +00:00
zolliker
9690db1c3d
- fixed some potential bugs introduced when replacing strncpy and
...
strncat by strlcpy and strlcat
2010-04-14 08:46:17 +00:00
koennecke
b26b8fc735
- Changed strncpy to strlcpy, strncat to strlcat
...
- Added strlcpy and strlcat to SICS
- Added a driver for the POLDI power supplies
SKIPPED:
psi/A1931.c
psi/autowin.c
psi/bruker.c
psi/docho.c
psi/dornier2.c
psi/dspcode.c
psi/ease.c
psi/ecb.c
psi/ecbcounter.c
psi/ecbdriv.c
psi/el734dc.c
psi/el734driv.c
psi/el734hp.c
psi/el737driv.c
psi/el737hpdriv.c
psi/el737hpdrivsps.c
psi/el737hpv2driv.c
psi/el755driv.c
psi/eurodriv.c
psi/haakedriv.c
psi/itc4driv.c
psi/julcho.c
psi/linadriv.c
psi/lmd200.c
psi/lscsupport.c
psi/ltc11.c
psi/make_gen
psi/oicom.c
psi/oxinst.c
psi/pimotor.c
psi/pipiezo.c
psi/polterwrite.c
psi/psi.c
psi/sanscook.c
psi/sanslirebin.c
psi/sanswave.c
psi/sinqhmdriv.c
psi/sinqhttp.c
psi/slsecho.c
psi/slsmagnet.c
psi/slsvme.c
psi/sps.c
psi/swmotor.c
psi/swmotor2.c
psi/tabledrive.c
psi/tasscan.c
psi/tdchm.c
psi/velodorn.c
psi/velodornier.c
2010-04-13 15:08:38 +00:00
koennecke
8cc5474334
- After a bug at TRICS I replaced all occurrences of strcpy, strcat, sprintf
...
by length limited versions wherever appropriate.
SKIPPED:
psi/el755driv.c
psi/faverage.c
psi/frame.c
psi/lmd200.c
psi/polterwrite.c
psi/psi.c
psi/sanswave.c
psi/sinqhmdriv.c
psi/termprot.c
2009-12-04 12:58:31 +00:00
koennecke
2e873e3059
- Fixed a crash coming from velo.c
...
- Improved saving of reflection lists
- The other changes are mostly whitespace
2009-10-30 13:49:37 +00:00
koennecke
e076a00fde
- Fixed NB indexing
...
- Fixed an issue with setbin generated time binnings
2009-06-30 06:43:23 +00:00
koennecke
3f3f0810e5
- Many fixes to the four circle codes during taking the new code into
...
operation.
- Fixed some missing output
- Second generation histogram memory and velocity selector objects
- Fixed a problem in diffscan
2009-05-15 13:21:20 +00:00
koennecke
91d4af0541
- Adapted indenation to new agreed upon system
...
- Added support for second generation scriptcontext based counter
2009-02-13 09:00:03 +00:00
koennecke
361ee9ebea
- Reworked the connection object and the IO system
...
- Reworked the support for TRICS
- Added a second generation motor
2009-02-03 08:05:39 +00:00
koennecke
31a48d2155
- First implementation of Hdbqueue
...
- First implementation of new object model for SICS
2007-08-03 15:12:10 +00:00
koennecke
1053f1cef1
- Fixed a couple of bugs
2007-03-22 08:52:07 +00:00
koennecke
6eb387654e
- Removed automatic loading of status file on startup
...
- make soft motor values the default all over
- Introduced nxscript putSlab
- Fixed a bug in polldriv
2007-02-23 14:31:43 +00:00
koennecke
cb3bf30bbf
- Fixes to hkl code
...
- 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
2006-09-13 07:12:00 +00:00
koennecke
a5c2da6acf
- Switched motor to hdb
...
- Changes to Hipadaba
- Added project to histogram memory code
- Started regression testing code
- Added hill climbing as optimization method to optimise
2006-08-16 14:13:05 +00:00
koennecke
b737b4d936
- Many fixes to accomodate a nitty picky TRICS wishlist
...
- Added a log facility to scan which includes a variable which is logged but
not driven during a scan.
- Fixed normal beam operation
2006-01-27 11:33:06 +00:00
koennecke
b3138f1197
- Added Sycamore protocol and command context to SICS
...
- Added sinfo to SICS
- Added driver for TCP/IP Astrium velocity selector
- Added driver for TCP/IP Astrium chopper controller
SKIPPED:
psi/amor2t.c
psi/amorstat.c
psi/dornier2.c
psi/ecb.c
psi/el734hp.c
psi/fowrite.c
psi/libpsi.a
psi/make_gen
psi/nextrics.c
psi/pardef.c
psi/pimotor.c
psi/pipiezo.c
psi/polterwrite.c
psi/psi.c
psi/scontroller.c
psi/serial.c
psi/tasinit.c
psi/tasscan.c
psi/tcpdocho.c
psi/tcpdornier.c
psi/tricssupport.c
psi/velodornier.c
2005-12-22 22:16:10 +00:00
koennecke
93c349314c
- Fix to various drivers due to changes in rs232controller
...
- 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
2005-09-07 13:51:11 +00:00
koennecke
054e2133ee
- Added a sinq module for monitoring the Accelerator broadcast
...
- Added automatic notification via SMS
SKIPPED:
psi/dgrambroadcast.c
psi/dgrambroadcast.h
psi/make_gen
psi/psi.c
psi/sinq.c
psi/sinq.h
2005-07-08 12:32:38 +00:00
koennecke
1247dcdb82
- Switched to NAPI-3.0 with XML support
...
- 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
2005-05-27 11:58:05 +00:00
koennecke
6145b513f8
- First working version of the triple axis UB matrix code
2005-05-13 07:40:57 +00:00
koennecke
beba0d4644
- Initial commit of a UB calculation setup for four circle
...
diffractometers
2005-03-23 08:19:47 +00:00
zolliker
9a94b6dca7
made code proper to avoid warning/fixed some small potential bugs
2005-03-04 12:53:07 +00:00
koennecke
ef1de4589c
- A couple of small fixes for memory and initialization problems.
...
This is to make valgrind happy
SKIPPED:
psi/amorscan.c
psi/el734hp.c
psi/psi.c
psi/tasscan.c
2005-01-12 08:42:39 +00:00
cvs
0f4e959e22
- New batch file management module
...
- New oscillator module
- Bug fixes
SKIPPED:
psi/buffer.c
psi/el734hp.c
psi/el737hpdriv.c
psi/make_gen
psi/nextrics.c
psi/nxamor.c
psi/pimotor.c
psi/polterwrite.c
psi/psi.c
psi/swmotor2.c
psi/tasscan.c
psi/tricssupport.c
psi/tricssupport.h
psi/tecs/make_gen
psi/utils/ecb_load_new/ecb_load.c
psi/utils/ecb_load_new/ecb_load.h
psi/utils/ecb_load_new/ecbdriv_els.c
psi/utils/ecb_load_new/gpib_els.c
psi/utils/ecb_load_new/makefile
psi/utils/ecb_load_new/makefile_EGPIB
psi/utils/ecb_load_new/makefile_GPIB
2004-11-17 10:50:15 +00:00
cvs
a55d2f0f7f
- Fixed a bug in conman.c which could cause a core dump when terminating
...
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
2004-07-21 12:03:06 +00:00
cvs
7780648e8a
- New napi5.c with fix for deep group linking problem
...
- New file name scheme implemented
SKIPPED:
psi/amorscan.c
2004-01-14 15:01:10 +00:00
cvs
04bb17e56c
- Improved motor error handling
...
SKIPPED:
psi/tasutil.c
2003-11-03 12:48:22 +00:00
cvs
a8500f4988
- Fixed prolem wit core dump from commandlog
...
- 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
2003-10-17 10:06:53 +00:00
cvs
3ddb19d8a9
- Improvements to the chooper driver for the SANS2 chopper
...
- 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
2003-07-14 11:56:54 +00:00
cvs
e3cd728ecb
- Rearranged directory structure for forking out ANSTO
...
- Refactored site specific stuff into a site module
- PSI specific stuff is now in the PSI directory.
- The old version has been tagged with pre-ansto
SKIPPED:
psi/A1931.c
psi/A1931.h
psi/amor2t.c
psi/amor2t.h
psi/amor2t.i
psi/amor2t.tex
psi/amor2t.w
psi/amorscan.c
psi/amorscan.h
psi/amorscan.w
psi/amorstat.c
psi/amorstat.h
psi/amorstat.i
psi/amorstat.tex
psi/amorstat.w
psi/bruker.c
psi/bruker.h
psi/bruker.w
psi/buffer.c
psi/buffer.h
psi/dilludriv.c
psi/dilludriv.h
psi/dmc.c
psi/dmc.h
psi/dmc.w
psi/docho.c
psi/ecb.c
psi/ecb.h
psi/ecb.i
psi/ecb.w
psi/ecbdriv.c
psi/ecbdriv.h
psi/el734dc.c
psi/el734driv.c
psi/el755driv.c
psi/el755driv.h
psi/faverage.c
psi/faverage.h
psi/faverage.tex
psi/faverage.w
psi/fowrite.c
psi/fowrite.h
psi/itc4.c
psi/itc4.h
psi/itc4.w
psi/itc4driv.c
psi/ltc11.c
psi/ltc11.h
psi/nextrics.c
psi/nextrics.h
psi/nxamor.c
psi/nxamor.h
psi/nxamor.tex
psi/nxamor.w
psi/pimotor.c
psi/pimotor.h
psi/pimotor.tex
psi/pimotor.w
psi/pipiezo.c
psi/polterwrite.c
psi/polterwrite.h
psi/psi.c
psi/ruli.c
psi/ruli.h
psi/sanscook.c
psi/sanswave.c
psi/sanswave.h
psi/sanswave.tex
psi/sanswave.w
psi/serial.c
psi/serial.h
psi/serial.w
psi/sinqhmdriv.c
psi/sinqhmdriv.i
psi/sinqhmdriv.w
psi/slsmagnet.c
psi/sps.c
psi/sps.h
psi/sps.i
psi/sps.tex
psi/sps.w
psi/swmotor.c
psi/swmotor.h
psi/swmotor.i
psi/tas.c
psi/tas.h
psi/tas.tex
psi/tas.w
psi/tasdrive.c
psi/tasinit.c
psi/tasscan.c
psi/tasu.h
psi/tasutil.c
psi/tdchm.c
psi/tdchm.h
psi/tecsdriv.c
psi/tecsdriv.h
psi/velodorn.c
psi/velodorn.h
psi/velodorn.w
psi/velodornier.c
psi/hardsup/README
psi/hardsup/StrMatch.c
psi/hardsup/asynsrv_def.h
psi/hardsup/asynsrv_errcodes.h
psi/hardsup/asynsrv_mark.c
psi/hardsup/asynsrv_utility.c
psi/hardsup/c_interfaces.c
psi/hardsup/dillutil.c
psi/hardsup/dillutil.h
psi/hardsup/el734_def.h
psi/hardsup/el734_errcodes.h
psi/hardsup/el734_utility.c
psi/hardsup/el734fix.h
psi/hardsup/el734tcl.c
psi/hardsup/el737_def.h
psi/hardsup/el737_errcodes.h
psi/hardsup/el737_utility.c
psi/hardsup/el737fix.h
psi/hardsup/el737tcl.c
psi/hardsup/el755_def.h
psi/hardsup/el755_errcodes.h
psi/hardsup/el755_errorlog.c
psi/hardsup/el755_utility.c
psi/hardsup/err.c
psi/hardsup/failinet.c
psi/hardsup/geterrno.c
psi/hardsup/itc4util.c
psi/hardsup/itc4util.h
psi/hardsup/make_gen
psi/hardsup/makefile_alpha
psi/hardsup/makefile_linux
psi/hardsup/makeprint.c
psi/hardsup/rs232c_def.h
psi/hardsup/serialsinq.c
psi/hardsup/serialsinq.h
psi/hardsup/sinq_defs.h
psi/hardsup/sinq_prototypes.h
psi/hardsup/sinqhm.c
psi/hardsup/sinqhm.h
psi/hardsup/sinqhm_def.h
psi/hardsup/stredit.c
psi/hardsup/strjoin.c
psi/hardsup/table.c
psi/hardsup/table.h
psi/hardsup/velsel_def.h
psi/hardsup/velsel_utility.c
psi/motor/Makefile
psi/motor/el734_test
psi/motor/el734_test.c
psi/motor/makeprint.c
psi/sinqhm/FOCUS_gbl.h
psi/sinqhm/FOCUS_srv_main.c
psi/sinqhm/Makefile
psi/sinqhm/SinqHM_bootParamsConfig.c
psi/sinqhm/SinqHM_bootUtil.c
psi/sinqhm/SinqHM_def.h
psi/sinqhm/SinqHM_gbl.h
psi/sinqhm/SinqHM_srv_filler.c
psi/sinqhm/SinqHM_srv_main.c
psi/sinqhm/SinqHM_srv_routines.c
psi/sinqhm/SinqHM_srv_server.c
psi/sinqhm/bld
psi/sinqhm/bld2
psi/sinqhm/bldmen
psi/sinqhm/hist_mem_notes.tex
psi/sinqhm/hist_mem_spec.tex
psi/sinqhm/hist_mem_spec_fig1.ps
psi/sinqhm/hist_mem_spec_fig2.ps
psi/sinqhm/hist_mem_spec_fig3.ps
psi/sinqhm/hist_mem_spec_fig4.ps
psi/sinqhm/lwl_client.c
psi/sinqhm/lwl_server.c
psi/sinqhm/make_sinqhm.com
psi/sinqhm/monitor.c
psi/sinqhm/psi_logo.ps
psi/sinqhm/sinq_logo.ps
psi/sinqhm/sinqhm_bootutil_client.c
psi/sinqhm/sinqhm_client.c
psi/sinqhm/sinqhm_ctrl.c
psi/sinqhm/usrConfig.c
psi/sinqhm/usrConfig.c_diffs
psi/sinqhm/usrConfig2604.c
psi/sinqhm/vmio10_def.h
psi/sinqhm/vmio_utility.c
psi/tecs/coc_client.c
psi/tecs/coc_client.h
psi/tecs/coc_logfile.c
psi/tecs/coc_logfile.h
psi/tecs/coc_server.c
psi/tecs/coc_server.h
psi/tecs/coc_util.c
psi/tecs/coc_util.h
psi/tecs/fortify1.c
psi/tecs/instr_hosts.c
psi/tecs/instr_hosts.h
psi/tecs/keep_running.c
psi/tecs/make_gen
psi/tecs/make_opt
psi/tecs/make_opt_alpha
psi/tecs/make_opt_llc
psi/tecs/makefile
psi/tecs/makefile_alpha
psi/tecs/makefile_linux
psi/tecs/myc_buf.c
psi/tecs/myc_buf.h
psi/tecs/myc_err.c
psi/tecs/myc_err.h
psi/tecs/myc_fortran.h
psi/tecs/myc_mem.h
psi/tecs/myc_str.c
psi/tecs/myc_str.h
psi/tecs/myc_time.c
psi/tecs/myc_time.h
psi/tecs/myc_tmp.c
psi/tecs/myc_tmp.h
psi/tecs/rstart.c
psi/tecs/six.c
psi/tecs/str.f
psi/tecs/sys_cmdpar.f
psi/tecs/sys_date.f
psi/tecs/sys_env.c
psi/tecs/sys_get_key.f
psi/tecs/sys_getenv.f
psi/tecs/sys_lun.f
psi/tecs/sys_open.f
psi/tecs/sys_open_alpha.f
psi/tecs/sys_rdline.c
psi/tecs/sys_select.c
psi/tecs/sys_select.h
psi/tecs/sys_unix.c
psi/tecs/sys_wait.f
psi/tecs/tecs.bld
psi/tecs/tecs.c
psi/tecs/tecs.tcl
psi/tecs/tecs_c.c
psi/tecs/tecs_c.h
psi/tecs/tecs_cli.c
psi/tecs/tecs_cli.h
psi/tecs/tecs_client.f
psi/tecs/tecs_data.c
psi/tecs/tecs_data.h
psi/tecs/tecs_dlog.inc
psi/tecs/tecs_for.f
psi/tecs/tecs_lsc.c
psi/tecs/tecs_lsc.h
psi/tecs/tecs_plot.f
psi/tecs/tecs_serial.c
psi/tecs/tecs_serial.h
psi/tecs/term.c
psi/tecs/term.h
psi/utils/Makefile
psi/utils/SerPortServer.c
psi/utils/asynsrv_test.c
psi/utils/ecb-load.c
psi/utils/el734.c
psi/utils/el734_test.c
psi/utils/el737.c
psi/utils/make.ecb
psi/utils/check/amorcheck
psi/utils/check/dmccheck
psi/utils/check/focuscheck
psi/utils/check/focusstatus.tcl
psi/utils/check/hrptcheck
psi/utils/check/sanscheck
psi/utils/check/sicssyntax.tex
psi/utils/check/sicssyntaxlib.tcl
psi/utils/check/test.tcl
psi/utils/check/topsicheck
psi/utils/check/tricscheck
psi/utils/check/tst
2003-06-20 10:17:44 +00:00
cvs
6819991e85
- Added a a general data handling object
...
- 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
2003-06-13 11:35:35 +00:00
cvs
f3853c20f0
- Fixed bug with ECB not stopping when no beam
...
- 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
2003-05-23 15:06:47 +00:00
cvs
4ebf207325
- Many fixes to tas code
...
- fixes to amor writing and status code
- edited ecbcounter to stop at no beam
- updated documentation
- fixed a bug in project code affecting SANS
2003-05-05 07:49:26 +00:00
cvs
98cfb3ddda
- Implemented defpos for multiple motors
...
- Implemented automatic backup on parameter change
- Implemented silent restore
- Cleaned a couple of unused flags from connection object
2003-02-19 08:29:46 +00:00
cvs
3c916c9a7d
- Fixed a bug fix with Fixed motor in TAS code
...
- 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.
2001-10-25 13:57:59 +00:00
cvs
0fac95ea9b
- Updated the managers documentation a little
...
- 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
2001-07-20 08:05:25 +00:00
cvs
8f84d45dd6
- Added a multiple histogram memory control module. This required a
...
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.
2001-06-08 15:18:35 +00:00
cvs
bae18e8686
- Various little fixes to the TAS software
...
- Added a sync command for synchronizing a simulation server with the
master server.
2001-03-16 16:09:33 +00:00
cvs
e64773949d
- Fixed a couple of compiler found bugs generated by the new C compiler
...
- Added support to tasinit for status display part of tas-application
2001-01-15 10:05:43 +00:00
cvs
e83d3e6946
- Fixed a few problems with hklscan
...
- 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.
2000-11-21 08:16:46 +00:00
cvs
63f8406f52
- fixed a bug in amorstat which resulted in bad scan axis to be sent
...
- added GetSoftVar to scan module.
- Made sps moddule give up only after three tries to get command through
- Added build script
2000-09-07 10:09:38 +00:00
cvs
006f10741c
- Fixed various bugs in evcontroller relating to bad access after
...
initialization failure.
- Fixed a bug in scan.c which causes scan to go in an endless loop
when SICS failed to start a motor.
- Fixed a bug in motor.c which caused bad softwarelimits after changes
to the softzero.
- Started changes in choco* in order incorporate normal parameters and
an environment driver.
2000-06-30 14:16:52 +00:00
cvs
7b631db965
- fixed a little bug with hkl: phi limits were not properly tested
...
- updated powder file writing to properly work with mean and stddev
2000-05-10 11:45:33 +00:00
cvs
714b8ae84d
- Fixed a bug which caused the SICServer to die when a socket was broken.
...
- Fixed many things in DIFRAC subsystem:
* Recoded tcentr.f etc so that the course centering will work and will not
go into an endless loop.
* fixed boundary overwrites which occurred when yesno or alfnum where
uset to get a single character and several were given.
* Addeded documentation for DIFRAC
- Added tcl-files which support the WWW status system
2000-03-31 13:16:50 +00:00
cvs
fdc6b051c9
Initial revision
2000-02-07 10:38:55 +00:00