Commit Graph

1052 Commits

Author SHA1 Message Date
koennecke
ad241bd99e - Added a protocol driver for the munich sputter machine
- Added a multicountsersec to teplace hmcontrol and multicounter
- Fixed a case sensitivity bug in haddcheck
- Made oscillate work with second generation motors for POLDI
- Added a time stamper to trace. Now there will be time stamps in trace files which allow
  to correlate things from the master log with the trace.
- Updated polterwrite.
- Updated testprot to work with the behave test


SKIPPED:
	psi/make_gen
	psi/polterwrite.c
	psi/psi.c
	psi/sputterprot.c
2013-11-04 12:55:15 +00:00
zolliker
8ecf2f37a5 - inserted comments
SKIPPED:
	psi/arrobj.c
2013-10-16 12:46:37 +00:00
zolliker
131f06367f - modified error message when offline 2013-10-16 12:46:21 +00:00
koennecke
3e6501d806 - Fixed documentation typos
- In support of HMsec, allow the count command in countsec to run without a
  preset parameter. If this is missing the old, stored preset is used.
- Removed a check which causes initialisation of the HM from a batch file fail
  for POLDI
- fixed @nl@ encoding of \n problem with certain kinds of batch files generated by GTSE
- Fixed a bug with summing on hitsmemsec. nxdataset now uses 64 bit int for dimensions.
- Fixed motorsec to remove itself properly from a parent when linked. Please note
  that there is still the limitation that a second generation motor can only be linked
  once in a Hipadaba tree
- Extended subsampling a HM for second generation HM
- Added a hscriptnotify. This calls a script on the update of a node
- POLDI has been rebuilt, chnages to data file writing
- For testing, sinqhttopt now understands a special command, byteswapoff,
  which switches off byte swapping. Required when the HM ius run on an Intel box.


SKIPPED:
	psi/polterwrite.c
	psi/sinqhttpopt.c
2013-09-16 09:27:50 +00:00
koennecke
5a06bb9b90 - Removed napi from SICS
- Added error fields to hwardware objects: motor, counter, histmem
- Optimised sinqhttpopt
- Added haddcheck which adds checks to hipadaba nodes. The current implementation
  only checks for selctions agaisnt the values property. Expand when more checks are
  required.


SKIPPED:
	psi/polterwrite.c
	psi/sinqhttpopt.c
	psi/tasinit.c
2013-08-14 09:50:22 +00:00
koennecke
255b83665c - Added restart status code
- Small fixes to make regression tests work at the same level as for first
  generation devices
2013-07-18 14:24:00 +00:00
zolliker
9a3607bd66 - make reconnectInterval changeable (0: no automatic reconnection) 2013-06-25 11:21:04 +00:00
zolliker
8ecedfe443 - allow HIPFUNC functions to be saved and restored with its arguments 2013-06-25 11:18:04 +00:00
zolliker
1edc042db1 - created stop and count function for sics crons 2013-06-25 11:16:20 +00:00
zolliker
7fa446317a - make V5A visible in IGH driver
SKIPPED:
	psi/ighdriv.c
2013-06-25 11:15:05 +00:00
zolliker
7f298ce76c .
SKIPPED:
	psi/tecs/inp/x17627.inp
2013-06-07 06:51:21 +00:00
zolliker
c2f019ea9e - last version?
SKIPPED:
	psi/tecs/tecs.c
2013-06-07 06:51:11 +00:00
zolliker
91b0566ebf - fixed error handling
SKIPPED:
	psi/ease.c
	psi/pardef.c
2013-06-07 06:50:59 +00:00
zolliker
3817bcdfde - comment
SKIPPED:
	psi/arrobj.c
2013-06-07 06:50:41 +00:00
zolliker
ccd7bb79bd cosmetics 2013-06-07 06:47:24 +00:00
zolliker
d2c42c3913 - fixed some issues related to "config listen 1" mode
i.e. do not write some lines twice when in this mode
2013-06-07 06:47:03 +00:00
zolliker
6e1005dbc0 workaround: do not treat ?H1 as an illegal answer to H1 (for IPS)
SKIPPED:
	psi/oxinst.c
2013-06-07 06:46:06 +00:00
zolliker
e4a9733830 - added external mode (for wiggle script)
SKIPPED:
	psi/ipsdriv.c
2013-06-07 06:43:10 +00:00
zolliker
97d74d48c7 - add synced support for heater range
SKIPPED:
	psi/ighdriv.c
2013-06-07 06:42:36 +00:00
zolliker
906ceb96e8 - fixed some issues broken when the new task system was introduced 2013-06-07 06:39:50 +00:00
zolliker
db963166df SaveSICSNode fulfills at the first time all of the 3 following requirements:
1) save the value af the topmost node
2) use hupdate instead of a set command for nodes marked with __save=update
3) save kids of nodes not saved
2013-06-07 06:38:17 +00:00
zolliker
565f96b5ca - add a check for empty return value 2013-06-07 06:26:52 +00:00
zolliker
3f6a76052d - fixed some issues related to "config listen 1" mode
i.e. do not write some lines twice when in this mode
2013-06-07 06:17:07 +00:00
zolliker
9a142c18bf - fixed: pExecutor->iRun was no longer initialized since 1.52 2013-06-05 14:18:07 +00:00
zolliker
8096212c52 - introduced "stopexe run"
- fixed "task ps" to show names containing ':' correctly
2013-05-24 05:44:52 +00:00
koennecke
f6a2b259ea - Introduced a state filed into first generation objects
- 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
2013-05-23 08:54:55 +00:00
koennecke
1afe142812 - Removed old code
- 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
2013-04-02 15:13:35 +00:00
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