Commit Graph

58 Commits

Author SHA1 Message Date
koennecke
b526c0541a - 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
2013-11-04 12:55:16 +00:00
koennecke
966f8e30a8 - 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
2013-04-02 15:13:36 +00:00
koennecke
59d292cb79 - 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
2012-12-20 11:32:34 +00:00
zolliker
91b9df0349 - added seaclientprot (communication with other sics/sea servers) 2012-08-21 06:46:25 +00:00
koennecke
ee6c52450e - 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
2012-06-05 09:09:22 +00:00
koennecke
fc94ead280 - 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
2012-03-29 08:41:06 +00:00
koennecke
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
zolliker
01ecc51a4a bugfixes in drivers 2011-08-29 11:55:12 +00:00
zolliker
1384d9034a - bug fixes and improvements 2011-03-25 14:28:45 +00:00
koennecke
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
zolliker
bc2c9e5a3e - added general binary scriptcontext protocoll
- improved some drivers
2010-09-02 11:41:31 +00:00
koennecke
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
koennecke
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
zolliker
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
koennecke
b67bd76031 - SICS cleanup: removed unused code 2010-01-19 12:55:41 +00:00
koennecke
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
koennecke
b3e425b965 - Added an autoamtic window calculation routine for RITA 2009-08-13 07:29:25 +00:00
koennecke
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
koennecke
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
koennecke
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
koennecke
eb72d5c486 - Adapted indenation to new agreed upon system
- Fixed bad status in poldi zug driver
2009-02-13 09:01:03 +00:00
koennecke
6c7bb14fad - Major changes folling the rework of the connection object
- Added support for galil controllers
2009-02-03 08:07:30 +00:00
koennecke
c8b8d4f301 - Added two new protocols: for the Juelich chopper and for SINQHM HTTP 2008-06-11 13:37:48 +00:00
koennecke
5e96ae6939 - Made the HRPT temperature log lmd200 work
- Added a special el734hp which scales with 1000 for SANSLI
- Added another error to the magnet driver: magnet broken
2008-05-08 09:29:48 +00:00
zolliker
8c6033331b - moved logreader.c from sinq/psi/ to sinq/ 2008-02-13 10:06:46 +00:00
koennecke
9d7898e694 - Fix 2007-11-27 13:36:50 +00:00
zolliker
4f4e539569 . 2007-09-19 06:41:36 +00:00
koennecke
8fbfe687aa - Make Poldi Tensile device work
- Added error resetting and a coupel of bug fixes for SLS magnets
- Implemented new table driving mode for MARS
2007-05-30 11:59:13 +00:00
koennecke
5083897b16 - Added a counter driver for MORPHEUS-2D which checks an SPS for an
detector overcount condition.
2007-03-22 08:53:05 +00:00
koennecke
bdea1d46a3 - New HM driver for Delcam CCD camera 2007-03-06 10:07:55 +00:00
zolliker
8e87815d76 - added new driver for new haake thermostat 2007-02-23 12:34:30 +00:00
koennecke
8a1a808fe5 - Fixed bugs in sinqhttp.c, most notatbly the unknown error on hm init
- Added first slit to amorset
- Added untested code for the POLDI strees machine
2006-11-24 15:52:51 +00:00
zolliker
d6198ad3a3 - various small bugfixes
- added driver for the lock-in amplifier
2006-10-27 08:14:13 +00:00
koennecke
88fa7449af - Renamed tasdrive to ptasdrive in order to help debugging
- Added ritastorage in order to solve storage order problem for
  RITA's area detector
2006-09-13 07:12:57 +00:00
zolliker
ce25823567 - various improvements in SE drivers 2006-08-17 15:39:37 +00:00
koennecke
dbc6be71ec - Improvements to Hipadaba
- New chopper driver for MARS Juelich chopper system
- New docbook based SANS manual
2006-07-07 15:05:33 +00:00
zolliker
c1bbdb935e - modified and improved various env. drivers
- implemented string array object
2006-06-20 13:29:32 +00:00
koennecke
0f22d2b0fa - Added SicsList
- Removed group and description attributes from ObjectDescriptor
2006-01-16 08:32:17 +00:00
koennecke
a5f315b56a - 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
2005-12-22 22:16:13 +00:00
zolliker
01fce80d95 - changed OxiGet
- various bug fixes and improvements
2005-11-17 07:57:19 +00:00
koennecke
544dd37279 - Adding first working version of new AMOR settings module
- Improved sls magnet driver
2005-10-05 07:36:37 +00:00
zolliker
cf1dcda2c5 - remove drivers based on eve
- added drviers base on ease/pardef
- generalized initialization
2005-09-05 08:10:26 +00:00
koennecke
9e5781718a - Added tabledrive: table driven path for MARS
- Initial MARS development
- Upgraded Manager Manual
2005-07-22 14:56:19 +00:00
koennecke
20184de770 - Added a sinq module for monitoring the Accelerator broadcast
- Added automatic notification via SMS
2005-07-08 12:32:38 +00:00
koennecke
f6f6423020 - Removed installfocuswrite from common command set 2005-04-01 13:48:48 +00:00
zolliker
94075f06c7 - cleaned up makefiles
- polished code to avoid warnings
2005-03-08 11:12:23 +00:00
koennecke
000bb7b4a8 - A couple of small fixes for memory and initialization problems.
This is to make valgrind happy
2005-01-12 08:43:02 +00:00
cvs
aa9ab52528 - extended evcontroller
- remote objects
- new ev drivers for oxford IPS,ITC,ILM and LC
M.Z.
2004-11-17 11:32:05 +00:00
cvs
2a93216346 - New batch file management module
- New oscillator module
- Bug fixes
2004-11-17 10:50:17 +00:00
cvs
e3ee358dbc - 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.
2004-07-21 12:03:08 +00:00