Commit Graph

975 Commits

Author SHA1 Message Date
koennecke
86e246416b - Added bridge functions to histmemsec to make it look more like histmem
- Modifed many modules using histmem to work also with histmemsec
- Extended tasker with task names and task groups
- There is a new taskobj which allows to list tasks and to interact with them.
- Task now supports running Tcl functions as tasks
- There is a new experimental sctcomtask module which allows to define communication
  tasks against a scriptcontext. This is a new feature which should facilitate
  writing sequential scripts using asynchronous communication.
- A fix to make spss7 work when there are no switches
- ORION support for single X. TRICS measures crystals hanging down, ORION
  standing up


SKIPPED:
	psi/ease.c
	psi/faverage.c
	psi/jvlprot.c
	psi/make_gen
	psi/pardef.c
	psi/polterwrite.c
	psi/psi.c
	psi/sinq.c
	psi/spss7.c
2012-12-20 11:32:33 +00: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
d798373fdf - bug fix in decodeWithPrefix 2012-10-08 08:47:23 +00:00
zolliker
e7531270fb - added syncedprot 2012-08-21 06:52:19 +00:00
zolliker
392c6fb53c - strlcpy and strlcat for systems that do not have it 2012-08-21 06:50:49 +00:00
zolliker
c2353b25de - various improvements
SKIPPED:
	psi/tecs/tecs.c
2012-08-21 06:46:48 +00:00
zolliker
422b23583f - added seaclientprot (communication with other sics/sea servers)
SKIPPED:
	psi/make_gen
	psi/psi.c
	psi/seaclientprot.c
2012-08-21 06:46:25 +00:00
zolliker
caf31b36cc - added command to change timeout of a scriptcontext controller
- created syncedprot
2012-08-21 06:44:29 +00:00
zolliker
d70dffa00b added DynStringShorten 2012-08-21 06:44:16 +00:00
zolliker
0db4463bf3 - added DynStringShorten 2012-08-21 06:42:20 +00:00
zolliker
f1c42c8805 - fixed a bug in SaveSICSOBJ (not storing the value of the topmost node) 2012-08-21 06:41:17 +00:00
zolliker
fda64c46b5 - added statistics to logreader 2012-08-21 06:38:17 +00:00
koennecke
3e5773a446 - Added a boa recount mode in hmcontrol. Soemtimes the CCD overruns
- Added a staticoffset to motorsec.c in order to allow the use of softzero
  for physics purposes.
- When a triple axis motor fails to start, the whole shit needs to be stopped.
  This has now been implemented into tasdrive.c
- There were crashes in adding NB reflections to a reflection list. This has
  been fixed.
2012-07-11 06:34:48 +00:00
zolliker
c3509cc5ed - improvements in logger
- savehdb seems obsolete
2012-06-19 07:20:09 +00:00
zolliker
52bd9b68d7 - improvements in protocols and drivers
SKIPPED:
	psi/binprot.c
	psi/dumprot.c
	psi/ease.c
	psi/ease.h
	psi/haakedriv.c
	psi/ighdriv.c
	psi/ilmdriv.c
	psi/ipsdriv.c
	psi/itcdriv.c
	psi/linadriv.c
	psi/lsc370driv.c
	psi/lscsupport.c
	psi/oxinst.c
2012-06-19 07:19:03 +00:00
zolliker
f01ee45933 - property __save=kids option 2012-06-19 07:13:01 +00:00
zolliker
fbb4af6ec9 - allow sicscron to run with 0 sec interval 2012-06-19 07:09:54 +00:00
zolliker
bf04c301ca - return correct errno in NETConnectFinished 2012-06-19 07:05:41 +00:00
zolliker
8a817c5e30 - improvements in logger mechanism 2012-06-19 06:57:54 +00:00
zolliker
dd1dba8298 - do not check running state for changing evvontroller parameters 2012-06-19 06:55:40 +00:00
zolliker
23f539a449 - added Dyn2Cstring (convert to C string and free dyn string) 2012-06-19 06:53:08 +00:00
zolliker
c8a492e2de - added status function
- added hostport function
- added update script
- added reconnenct script
- added "sct parent" command
2012-06-19 06:44:30 +00:00
zolliker
aa84a9d578 - added DevHostport and DevStatus function 2012-06-19 06:31:56 +00:00
zolliker
36d1204da0 - added AsconHostport function
- added composite terminator in standard protocol
2012-06-19 06:31:06 +00:00
zolliker
3141f63f20 .
SKIPPED:
	psi/tecs/six.c
	psi/tecs/tecs.c
	psi/tecs/pg_plus/makefile_linux
2012-06-18 13:37:11 +00:00
koennecke
bd50b19178 - Fixed sicsprompt bug. Sicsprompt caused a core dump
- Removed generation of incommenurate reflections for 0,0,0 in fourmess.c
- Implemented a Poch command for heartbeats
- Fixed 64 bit dimension issues in nxdict
- Fixed different calling conventions for NXReportError deep stack in nxdict
- Stopped ei motor driving when not necessary
- Added yet another monitor for POLDI
- Added a protocoll driver for the JVL motor RS-485 binary protocoll
- Fixed some reporting issues


SKIPPED:
	psi/jvlprot.c
	psi/make_gen
	psi/polterwrite.c
	psi/psi.c
	psi/spss7.c
2012-06-05 09:09:20 +00:00
koennecke
ecd96f9ab0 - Extended confvirtmot to allow for sequences of calls
- Extended confvirtmot to have  a checkscript
- Made sure that targets get updated when calling tasdrive
- Fixed some output codes in tasdrive.c
- Made tdchm invoke counters event message for Melone
- Fixed the ConID inefficiency by caching the host name in asynnet.c
- Added a traceActive function to trace


SKIPPED:
	psi/tdchm.c
2012-04-19 10:01:31 +00:00
koennecke
12b755de76 - Installed a new single bisecting with normal beam mode to SICS 2012-03-29 08:46:18 +00:00
koennecke
0f1f56be38 - Backported Tcl clock command into SICS
SKIPPED:
	psi/tclClock.c
	psi/tclDate.c
	psi/tclUnixTime.c
2012-03-29 08:45:52 +00:00
koennecke
9eca96b064 - Fixes to make SL6 work
- New NeXus libraries
- Added new raw binary transfer mode for mass data
- Added a check script option to configurable virtual motor


SKIPPED:
	psi/dumprot.c
	psi/make_gen
	psi/psi.c
	psi/rebin.c
	psi/sanslirebin.c
2012-03-29 08:41:05 +00:00
koennecke
14f257c2ab - Added an edge function to peakcenter for NARZISS
- Fixed ei interrupt bug in tasdrive.c
- Made eiger A2 driving work
- Added force start facility to devexec for POLDI HV


SKIPPED:
	psi/eigera2.c
	psi/polterwrite.c
2011-12-19 12:24:58 +00:00
koennecke
a207ebf46d - Added EIGER A2 motor code
SKIPPED:
	psi/eigera2.c
2011-09-23 07:56:58 +00:00
koennecke
ce565b4d50 - Fixed a normalisation problem in diffscan when the first value
did not have enough counts
- Reduced polling frequency in emon
- Fixed a scriptcontext bug which would cause it to dump core in SctTransact
  on interrupts
- Fixed an issue with missing <nl> at the end of batch files
- Added a feature which does not call halt when counting stops in hmcontrol.c
  This is necessary for the BOA CCD
- Initalized doNotFree properly in hipadaba.c
- Added the travelling salesman reflection measurement algorithm
- Added another component to amorset
- Removed old SicsWait from nserver.c
- Added a means to nxscript to write 16 bit data for BOA
- Modified tasub to accept a drivabel as a motor and not only a motor.
  This became necessary to make EIGER work as A2 on EIGER is a virtual
  motor


SKIPPED:
	psi/amorcomp.h
	psi/amordrive.h
	psi/amorset.c
	psi/amorset.h
	psi/amorset.tex
	psi/amorset.w
	psi/el734hp.c
	psi/el737hpdriv.c
	psi/make_gen
	psi/pardef.c
	psi/polterwrite.c
	psi/psi.c
	psi/sinqhttpopt.c
2011-09-23 07:55:49 +00:00
zolliker
2dd46f0968 - bug fix 2011-09-12 09:29:41 +00:00
zolliker
56523419b2 - use Tcl library for splitting and merging argument lists 2011-08-29 14:41:23 +00:00
zolliker
1e23f3c7b4 - general float format for remob 2011-08-29 14:39:56 +00:00
zolliker
1ce9ab0e0a - cosmetics 2011-08-29 14:39:15 +00:00
zolliker
2469129270 - make definealias aliases persistent 2011-08-29 14:38:27 +00:00
zolliker
defbae719f added dummy protocol without real controller
SKIPPED:
	psi/dumprot.c
2011-08-29 11:56:06 +00:00
zolliker
34ce6320c3 bugfixes in drivers
SKIPPED:
	psi/binprot.c
	psi/ipsdriv.c
	psi/make_gen
	psi/pardef.c
	psi/pardef.h
	psi/psi.c
	psi/sinqhttpopt.c
2011-08-29 11:55:12 +00:00
zolliker
2b1447a9ca - replaced sprintf by snprintf after appearance of a buf
SKIPPED:
	psi/tecsdriv.c
2011-08-05 07:09:06 +00:00
koennecke
3ee1865f9b - Introduced a new trace facility
- Fixed performance problems in many protocol drivers.


SKIPPED:
	psi/julprot.c
	psi/phytron.c
	psi/pmacprot.c
	psi/polterwrite.c
	psi/spss7.c
2011-06-29 07:53:54 +00:00
zolliker
9abb3584f1 - retry instead of abort on counter overflow message (appeared on TASP)
SKIPPED:
	psi/el737hpv2driv.c
2011-06-28 11:57:16 +00:00
zolliker
d34a94f279 - bug fix
SKIPPED:
	psi/tecs/tecs_serial.c
2011-04-29 14:12:04 +00:00
zolliker
ea5cd7fcab - added keyword "start" for host parameter
SKIPPED:
	psi/tecs/tecs.c
2011-04-29 14:11:53 +00:00
zolliker
ac9e43b0a4 - removed bug reading persistant value
SKIPPED:
	psi/ipsdriv.c
2011-04-29 14:10:26 +00:00
zolliker
71517022d0 changed - to {} in error message 2011-04-29 14:09:21 +00:00
zolliker
f3cb9893dd - make error messages more informative 2011-04-29 14:08:14 +00:00
zolliker
f24ed4e5b6 - use strncmp instead of strstr 2011-04-29 14:07:28 +00:00
koennecke
446b05d6a2 - Added some hipadab array math
- Added missing cnvrt files, stolen from Markus
- Debugged the new sinqhttpopt driver for SINQ HTTP HM
- Debugged the driver for the new S7 Siemens SPS
- Added handling of hexadecimal terminators to ascon.c
- Increased the write buffer size in asynnet again
- Fixed  a core dump in lld.c
- Added writing of second gen HM to nxscript.c
- Added doubletime command to SICS
- Fixed a core dump issue in sicshdbadapter.c on dimension changes
- Modified sicsobj to look for lower case keys too


SKIPPED:
	psi/cnvrt.c
	psi/cnvrt.h
	psi/el734hp.c
	psi/make_gen
	psi/sinqhttpopt.c
	psi/sinqhttpprot.c
	psi/spss7.c
	psi/swmotor.c
2011-04-08 14:18:42 +00:00