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