Commit Graph

955 Commits

Author SHA1 Message Date
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
zolliker
268a7f4141 - bug fixes and improvements
SKIPPED:
	psi/binprot.c
	psi/ighdriv.c
	psi/ipsdriv.c
	psi/lsc370driv.c
	psi/make_gen
	psi/modbus.c
	psi/pardef.c
	psi/psi.c
	psi/tecs/make_crv
	psi/tecs/tecs.c
	psi/tecs/tecs_lsc.c
	psi/tecs/tecs_serial.c
2011-03-25 14:28:45 +00:00
zolliker
235f164d89 . 2011-03-25 14:27:17 +00:00
zolliker
fbebb36da6 - on sicscron stop a simpler error message is sufficient 2011-03-25 14:25:02 +00:00
zolliker
3421c707f7 - cosmetics 2011-03-25 14:23:36 +00:00
zolliker
ce77a0b2f0 - bug fix 2011-03-25 14:22:58 +00:00
zolliker
2efb59c7f0 - AsconStdProtocol: arguments may be given as name=value 2011-03-25 14:21:39 +00:00
koennecke
045029dfd3 - Currently disabled attempts at logging commands
- Added a warning for excessive data rates on monitors
- Added statistics to devser and thus to scriptcontext
- Added byte concatenation to dynstring
- Added aborting for reflection generation to fourmess.c
- Added data checksum testing to hipadaba, use for update tests
- Fixed interrupt discovery in network.c, caused invalid interrupt
  codes which in turn confused sicscron which had to be fixed too.
- Renamed ubcalc into ubcalcint in order to reclaim the ubcalc for Jurg
- Added an a3offset to tasub in order to fix what I perceive an IS problem
- Added support for the newer version of the Siemens SPS, the S7
- Added a not yet fully working sinqhttpopt driver which talks to
  http HM without libghttp


SKIPPED:
	psi/delcam.c
	psi/make_gen
	psi/psi.c
	psi/sinq.c
	psi/sinq.h
	psi/sinqhttpopt.c
	psi/slsvme.c
	psi/spss7.c
2010-12-20 10:18:01 +00:00
zolliker
3e89d559ef - bug fix: strtolower(argv[1]) removed 2010-09-02 11:51:02 +00:00
zolliker
7644fe66e2 - minor improvements and bug fixes 2010-09-02 11:43:46 +00:00
zolliker
b74bcafc7a - bug fix
SKIPPED:
	psi/tecs/tecs.c
2010-09-02 11:42:48 +00:00
zolliker
48bff6f9ea - added general binary scriptcontext protocoll
- improved some drivers


SKIPPED:
	psi/arrobj.c
	psi/binprot.c
	psi/ease.c
	psi/euro2kdriv.c
	psi/ipsdriv.c
	psi/lsc370driv.c
	psi/make_gen
	psi/modbus.c
	psi/pardef.c
	psi/psi.c
2010-09-02 11:41:31 +00:00
zolliker
d7ea085549 - inititalize private link 2010-09-02 11:38:30 +00:00
koennecke
2b9df3d05a - Final fix for FOCUS problem 2010-06-04 14:38:00 +00:00
koennecke
1ae7c0c2e2 - Introduced a command history log for statistical and
syntax checking input purposes
- Rectified an error message in fourmess.c
- HMcontrol did not check for the HM to stop before returning. This
  caused weird data files at AMOR as the data had not yet been downloaded
  from the HM.
- Fixed an issue about parameters in multicounter
- Temporary fix in nxscript.c to always read the Hm from the HM and not
  a buffer. This is prior to rethinking caching strategies for old style
  HM's.
- Synchronize now copies fixed motors correctly. This used to cause
  irritation with users. This now requires a script syncdrive to exist
  in the sync server which takes care of handling the fixed flag when
  this is desired.
- Added initify to sicsdata in order to copy large value timebins over
  properly at AMOR


SKIPPED:
	psi/amorstat.c
	psi/make_gen
	psi/makefile_linux
	psi/polterwrite.c
	psi/sinq.c
	psi/sinqhttp.c
	psi/sinqhttpprot.c
	psi/sps.c
	psi/tdchm.c
2010-06-01 10:01:00 +00:00
koennecke
eaf96b1893 - Fixed a bug which caused the status file to be overwritten before it
could be read on initialization.
- The new SLS magnet driver for the TCP/IP concentrator now successfully
  writes data


SKIPPED:
	psi/slsecho.c
2010-04-16 09:02:17 +00:00
zolliker
5bcbacfb81 - remob must be a permanent command 2010-04-15 12:19:25 +00:00
zolliker
c4fcc2c28d - fixed some potential bugs with strlcpy
SKIPPED:
	psi/sinqhttp.c
	psi/sps.c
	psi/velodorn.c
2010-04-15 11:24:27 +00:00
zolliker
5ffe4f3905 - fixed some strlcpy bugs 2010-04-15 09:40:27 +00:00
zolliker
ce0e418326 - bug fix
SKIPPED:
	psi/ease.c
	psi/pardef.c
2010-04-15 08:57:38 +00:00
zolliker
a79f2419cb - replaced strlcat by strlcpy at places where it made sense
SKIPPED:
	psi/haakedriv.c
	psi/linadriv.c
	psi/lscsupport.c
	psi/oxinst.c
2010-04-14 08:55:55 +00:00