395 Commits

Author SHA1 Message Date
3ab4bcdfb9 - 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
2011-09-23 07:55:49 +00:00
92c0e928a7 added dummy protocol without real controller 2011-08-29 11:56:06 +00:00
01ecc51a4a bugfixes in drivers 2011-08-29 11:55:12 +00:00
b0fca0f96f - replaced sprintf by snprintf after appearance of a buf 2011-08-05 07:09:06 +00:00
8162f117bd - Introduced a new trace facility
- Fixed performance problems in many protocol drivers.
2011-06-29 07:53:54 +00:00
30fa6e9081 - retry instead of abort on counter overflow message (appeared on TASP) 2011-06-28 11:57:16 +00:00
1f643d36f1 - bug fix 2011-04-29 14:12:04 +00:00
c856e82af8 - added keyword "start" for host parameter 2011-04-29 14:11:53 +00:00
cb6e6e0c8d - removed bug reading persistant value 2011-04-29 14:10:26 +00:00
3eed3432cb - 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
2011-04-08 14:18:43 +00:00
1384d9034a - bug fixes and improvements 2011-03-25 14:28:45 +00:00
ccae9f0d16 - 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
2010-12-20 10:18:03 +00:00
598f4a65af - bug fix 2010-09-02 11:42:48 +00:00
bc2c9e5a3e - added general binary scriptcontext protocoll
- improved some drivers
2010-09-02 11:41:31 +00:00
1e9f9d408c - 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
2010-06-01 10:01:01 +00:00
fd150f35a2 - 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
2010-04-16 09:02:17 +00:00
4a5691503d - fixed some potential bugs with strlcpy 2010-04-15 11:24:27 +00:00
ffa378b60d - bug fix 2010-04-15 08:57:38 +00:00
37f4fea6f4 - replaced strlcat by strlcpy at places where it made sense 2010-04-14 08:55:55 +00:00
cf8c7ee21f - obsolete source file 2010-04-14 08:52:10 +00:00
9f1f5806da - Added missing files 2010-04-13 15:36:03 +00:00
586b4e1b78 - Added missing file charbychar.c which contains a protocol handler
which writes char by char, thereby waiting for the echo character
  to be received in between.
2010-04-13 15:12:18 +00:00
dec6b04fa6 - Changed strncpy to strlcpy, strncat to strlcat
- Added strlcpy and strlcat to SICS
- Added a driver for the POLDI power supplies
2010-04-13 15:08:40 +00:00
9e4eabeed1 - improvements and bug fixes 2010-04-13 14:32:18 +00:00
410166572b - Extended sicshdbadapter to attach a node to the target of any
drivable. Required a new event in devexec.c
- Fixed the phytron driver to handle speed well
- Added a protocol driver for the TCP/IP bridge to the SLS magnets
2010-03-25 10:02:48 +00:00
364abf90cf - Fixed a singlex death when there was no lambda. Was a problem during
shutdown when nothing works as it should
- Made an attempt to have all error message printed on demand
- Added a tricsswap feature to sinqhttp which swaps the data right for SICS
- Edited speed for phytron driver
- First attack on adding a misalignment calculation to tasub
- Added a test protocol for scriptcontext which can be configured.
2010-03-09 13:12:03 +00:00
b0d165a85c - Implemented tcl: prefix which allows to execute a command in Tcl directly
- Fixed a stack overrun bug in macro.c
- Fixed a killing bug in devser.c
- Added node writing with offset to nxscript.c
- Wrote a simulation driver for second generation HM's
- Readded devexec commands to  SICS
- Readded Hipadaba initialisation to SICS
- Fixed a bug in sinqhttprot.c which is triggered when a reconnect happens
  during a node based download of data.
2010-02-02 12:38:10 +00:00
b13c66a4b5 - bug fixes 2010-02-01 11:29:57 +00:00
06974e91bd restructured configuration
- removed RemovePsiCommands (the choice if a command is removed or not
  should be done when declaring it)
- reduced the include list to the necessary files
2010-01-28 08:16:51 +00:00
1d24113734 . 2010-01-27 13:39:51 +00:00
835f5db90a - bug fixes 2010-01-27 13:39:43 +00:00
b67bd76031 - SICS cleanup: removed unused code 2010-01-19 12:55:41 +00:00
85070df11d - Make linux makefiles work 2009-12-23 14:08:22 +00:00
4127cbb166 - After a bug at TRICS I replaced all occurrences of strcpy, strcat, sprintf
by length limited versions wherever appropriate.
2009-12-04 12:58:45 +00:00
09826fb097 - Modified SPS core to use rs232controller instead of the obsolete
asynsrv server from David Maden
2009-11-16 10:58:30 +00:00
8618a31a31 - introduced header file dependency check
- improvements in tecs
2009-11-10 10:40:38 +00:00
52cbe619eb - introduced header file dependency check 2009-11-10 10:40:23 +00:00
3021eda66f - introduced header file dependency check
- improvements in ease drivers
- no "Counting finished" message in tas scan
2009-11-10 10:40:14 +00:00
4aca8c9e94 - Changes to amorset to make polarisation analysis work
- Added yet another monitor to POLDI
2009-10-30 13:50:49 +00:00
b3e425b965 - Added an autoamtic window calculation routine for RITA 2009-08-13 07:29:25 +00:00
cb296cb390 - Added protocol from phytron MCCC-2 motor controller
- Modified lmd200.c to reflect new additional values
2009-06-30 06:43:59 +00:00
5faf542574 - Added a variable terminator protocol driver for scriptcontext and
velocity selectors.
- Fixed sanswave to work with the new velocity selector driver
- Changed pfeifferprot to replace <ENQ> which caused problems with
  GTSE to @ENQ@
2009-05-26 09:38:31 +00:00
caf59ef8eb - Removed slit 5 from amorset.c
- poldizug now sends all codes all the time
- polterwrite writes the filename again
- sanswave has been modifed to support the new second generation velocity
  selector
- sinqhttprot has been mdified to copy data to nodes, this for the second
  generation HM object
- tasscan suppressed some output
2009-05-15 13:24:02 +00:00
5d30c7b5b9 - Added pmacterm, a new application which implements a terminal to a
Delta Tau motor controller
2009-04-17 12:55:00 +00:00
28bee49727 - Added a protocol to spuuoprt the FOCUS Pfeiffer vacuum protocol
- Changed floor() to round() in sanslirebin
- Some changes to accomodate the new run/drive behaviour
- Added the the sps bipa command
2009-04-17 12:54:16 +00:00
6a0449ac95 - Modifed amortest, removed slit5 2009-03-16 14:25:12 +00:00
2fc06318b4 - Removed support for slit5 from amorset 2009-03-16 14:24:55 +00:00
393d103e9b - Fixed a minor problem in poldizug 2009-03-09 08:28:35 +00:00
d158b33326 - bug fixes 2009-03-03 14:07:57 +00:00
52f77ebb07 - added unused-value warning option 2009-02-27 08:02:51 +00:00