Commit Graph

  • dd9e6fd46f EaseDriv: setting is_running to 0 should stop main zolliker 2024-11-14 09:16:59 +01:00
  • 5d3ca49685 bug fix: with 'geterror' property zolliker 2024-11-14 09:16:32 +01:00
  • b86ed56a38 haake: change parameter name running to pumprunning zolliker 2024-11-14 09:14:25 +01:00
  • c9c93a9d7d fix pardef issues zolliker 2022-05-19 14:15:22 +02:00
  • f16d738b4a improvements: zolliker 2021-09-16 12:35:06 +02:00
  • 21299efa80 - removed epics support (do not like to fix libraries) Markus Zolliker 2018-07-03 11:18:48 +02:00
  • a22334180a - small bug fixes on IGHDRIV Markus Zolliker 2018-07-03 11:18:28 +02:00
  • be60bbed98 - fixed 64bit issue Markus Zolliker 2017-06-14 15:50:44 +02:00
  • 68b4f57b09 - added descriptor key for pardef objects in order to detect them in loglisten Markus Zolliker 2017-06-14 15:50:00 +02:00
  • a7626beeb7 - arrobj.c: fixed bug when format sepcifier in array content - fsm.c: fixed bug - ipsdriv.c: fixed problem with old PS: no negative field, resolution Markus Zolliker 2017-04-07 10:01:03 +02:00
  • 3abcb4fb1c Merge branch 'master' into rhel7 koennecke 2017-04-03 11:40:34 +02:00
  • ec94ba7e43 Fixed epicsadpater to deal with waveform char strings koennecke 2017-04-03 11:39:52 +02:00
  • d53b2c108a Fixed a bug in epicsadpater where a SCDeleteConnection called from EpicsWriteFunc called Log() . This the was called from a thread which did not have a connection to the MongoDB. This caused a core dump. koennecke 2017-03-29 12:20:32 +02:00
  • 58a8bd00b0 Write proposalID to TASP data files koennecke 2017-02-27 09:56:00 +01:00
  • 324d9f4bc1 Fixed up SICS task priorities koennecke 2017-01-25 11:53:49 +01:00
  • 5ed400e2ff Compiled utility programs for rhel7 koennecke 2017-01-25 11:37:53 +01:00
  • 6762b0d437 Compiles now under RHEL7 koennecke 2017-01-13 16:36:17 +01:00
  • ae3b909dca Fixed the fact that the EpicsTask in epicsadapter.c had an insufficient priority which stopped it from running. This in turn stopped necessary updates. All this incurred by a change from ANSTO koennecke 2016-12-21 12:02:39 +01:00
  • 116ee50ce3 Fixed indentation in epicsadapater.c Corrected a header file include in zebraswap.c koennecke 2016-12-21 08:53:31 +01:00
  • 8362096223 Merge branch 'master' of ssh://gitlab.psi.ch/sinqdev/sicspsi koennecke 2016-12-14 09:10:01 +01:00
  • 4369104480 Added a zebraswap in order to fix the zebra data issue Mark Koennecke 2016-12-06 09:31:28 +01:00
  • 4789b35f9a 5.12.2016 koennecke 2016-12-05 15:51:52 +01:00
  • 76bad754fa Merge branch 'master' of ssh://git.psi.ch/sinqdev/sicspsi into newlog Koennecke Mark 2016-07-01 10:53:53 +02:00
  • 340ca64ea9 Merge branch 'newlog' of ssh://git.psi.ch/sinqdev/sicspsi into newlog Koennecke Mark 2016-07-01 10:53:46 +02:00
  • 2caac1016f Fixed a bug with the eiger monochromator not driving mt when mcv did not drive Fixed expression searching in sicslogquery Added proton monitot to tasscan output Chnaged SICS scripts to reflect the switch from TRICS to ZEBRA Koennecke Mark 2016-07-01 10:51:37 +02:00
  • 7b1704c9fa Added supression of log messages by text Koennecke Mark 2016-05-18 11:43:47 +02:00
  • df17c30ecd - removed obsolete drivers Markus Zolliker 2016-05-13 16:43:45 +02:00
  • 56f539a9e8 - marked amilevel lsc370driv lscsupprt as obsoloete and removed from make_gen - enhancements in ease, fsm, ipsdriv ighdriv Markus Zolliker 2016-05-13 16:33:46 +02:00
  • 43cba6aec6 - amilevel lsc30driv lscsupport marked as obsolete and removed from make_gen - some bug fixes to ease.c fsm.c - added extensions to ighdriv and ipsdriv Markus Zolliker 2016-05-13 15:38:59 +02:00
  • 7632b4af86 Added scripts to list total messagecounts and an analysis of messages Koennecke Mark 2016-05-10 11:31:27 +02:00
  • 24107e993b Fixed a bug with a off by one severity number in sicslogquery.c Added a number of python utilities for querying the mongoDB Koennecke Mark 2016-04-28 10:41:36 +02:00
  • 78f6b92960 Added a -h option to sicslog querying Fixed the mongodb path in sicslogmain to point to the production server Koennecke Mark 2016-04-14 14:57:55 +02:00
  • 1fb85ef6b5 Fixed core dumps when closing unintialized mongo or sqlite log instances Fixed a Host header bug in sinqhttpopt Koennecke Mark 2016-04-08 11:24:02 +02:00
  • 1087dd6c8d Added a sqlite and mongo database driver for the new logging system. Koennecke Mark 2016-03-01 09:51:25 +01:00
  • 972e191795 Switched to new SICS logging system Koennecke Mark 2016-02-17 16:44:53 +01:00
  • 3ec4658208 A number of smaller adpations Koennecke Mark 2016-02-08 09:23:42 +01:00
  • 4d5468458b Merge branch 'master' of ssh://gitorious.psi.ch/sinqdev/sicspsi Koennecke Mark 2015-07-07 12:36:11 +02:00
  • 0294b7ad95 Added the small support driver for the picoscope Added a deploysics script The Tcl data and time functions were moved to the SICS kernel Koennecke Mark 2015-07-07 12:33:02 +02:00
  • 900e2771fc - bug fix (illegal value should be printed) Markus Zolliker 2015-06-05 09:36:17 +02:00
  • 8bef7c156f - fixed logging of array objects - added checksum to binprot Markus Zolliker 2015-04-30 12:51:02 +02:00
  • c3744cea5f Moved additional cnvrt.* files to SICS kernel Koennecke Mark 2015-04-20 09:26:56 +02:00
  • 7c93631c68 Moved some protocolls to main sics directory as discussed at ANSTO Koennecke Mark 2015-04-20 09:06:56 +02:00
  • 2c78f6b448 Merge branch 'zwickrollrefactor' Koennecke Mark 2015-03-17 12:03:05 +01:00
  • 889749c90b Merge branch 'master' of ssh://gitorious.psi.ch/sinqdev/sicspsi Koennecke Mark 2015-03-17 11:46:38 +01:00
  • eb09725a1c The new zwickroll driver with separation of out-of-band messages appears to be working Koennecke Mark 2015-02-04 14:19:42 +01:00
  • a793526a8e Fixed a memory leak when writing through the epicsadapter Koennecke Mark 2015-02-04 14:18:57 +01:00
  • 1cf0e3351a - Fixed a sign problem in amorset.c regarding aom and cox - Fixed a bad encoding of float values when writing to the SPS Koennecke Mark 2014-12-04 11:35:26 +01:00
  • ac5aee6062 Fixed a number pf memory leaks in the EPICS write code Koennecke Mark 2014-11-18 09:21:47 +01:00
  • c24049766c Fixed a bug where sinqhttpopt would lock up on 0 length messages when in keep-alive Koennecke Mark 2014-11-07 14:00:12 +01:00
  • 4e148ffcaf Added EPICS status code translation to epicsadapter Mark Koennecke 2014-11-03 11:29:35 +01:00
  • c6715af717 - remove all stuff related to tecs Markus Zolliker 2014-10-30 11:25:30 +01:00
  • ac04939284 - do not swallow bytes in buffer before sending an empty line (binprot.c) - state after EaseStop changed to offline instead of notconnected Markus Zolliker 2014-10-29 16:03:48 +01:00
  • dadb71245a First working version of the epics SICS adapter Mark Koennecke 2014-10-27 12:14:56 +01:00
  • b2a63d59f0 Reading DPICS works Mark Koennecke 2014-10-24 10:42:23 +02:00
  • 68d3a16700 Fixed a documentation typo in termprot Mark Koennecke 2014-10-16 09:41:25 +02:00
  • 32e55f2176 Added a motor driver which ignores air cushion errors for TRICS (falsely triggered) Mark Koennecke 2014-10-13 13:38:51 +02:00
  • 07cd8a0215 Catching out of range preset monitor in EL737 Mark Koennecke 2014-08-28 09:51:16 +02:00
  • 41689d97b4 Removed status setting from tasscan.c boa 2014-08-15 13:39:20 +02:00
  • ce371d6837 - Changes to the old TAS initialisation system to have ss and sa to be processed properly. Requires a script scatfix to exist Mark Koennecke 2014-07-15 16:47:32 +02:00
  • 7d986b1a9f - Fixed a bug in poldifold which caused a crash whne the HM data was not initialized - The astrium chopper controller requires floats with a . and retuns them with a , . Accomodated for this quirk Mark Koennecke 2014-05-22 10:45:48 +02:00
  • bf3ad3915b Some fixed to astriumnet Mark Koennecke 2014-05-09 16:48:59 +02:00
  • 414bf2a148 Fixes to eigermono to make it wait for finish correctly Mark Koennecke 2014-05-05 13:55:24 +02:00
  • 71f48c8220 Added an assertion which will trigger when number size wrong Mark Koennecke 2014-04-23 14:15:46 +02:00
  • fb2164ca2d Made astriumnet and poldifold work Mark Koennecke 2014-04-22 15:45:40 +02:00
  • ea78720a8c Merged with poldichopper branch Mark Koennecke 2014-04-15 11:55:54 +02:00
  • cca0efbfbd Merge branch 'poldichopper' Mark Koennecke 2014-04-15 11:52:38 +02:00
  • 25d549c7e0 Readded poldi chopper stuff Mark Koennecke 2014-04-15 11:49:54 +02:00
  • 75e2795293 Merge remote branch 'origin/poldichopper' Mark Koennecke 2014-04-15 11:46:07 +02:00
  • e36ced5718 Improved error reporting in eigermono Mark Koennecke 2014-04-07 14:06:48 +02:00
  • 71c03ee3d1 Made SICS PSI part compile on OSX Maverick with clang Mark Koennecke 2014-03-14 09:51:48 +01:00
  • fc0ff43db2 Made SICS compile again after the move to git Mark Koennecke 2014-02-24 08:40:42 +01:00
  • 4fdb6612cc - Modified collective drive operations to run motors in individual tasks - Added a processnode methos to scriptcontext. processnode waits for the scriptchain of a node to finish. - Fixed a bug in sicsget - Made histmemsec dim and rank manager privilege. To allow chnage at runtime. Is required for SANS - Fixed some issues with multicountersec, mostly relating to passing things through in a sensible way. - Updated motorsec.c to work with a client based driver koennecke 2014-02-18 13:25:33 +00:00
  • d00f143255 - Added a AsconReadDoneReconnect to ascon. This handles the case better when a server hangs up diretcly after a message. - Some output was suppressed while tracing, fixed - Make ready to compile both with Ubuntu 32 and 64 or /usr/local based ON in general. Just in psi/makefile_linux the top include has to be adapted - Removed epics drivers from SICS. Still in source to be reenabled when needed - Added FindMotor - Added sput, sappend and slab to nxscript using the new sicsget module - Fix to sget to fix the "mot softzero" problem koennecke 2013-12-19 10:24:54 +00:00
  • b1b9accc2e - Added missing file epicscounter.c koennecke 2013-11-04 15:03:03 +00:00
  • 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 koennecke 2013-11-04 12:55:16 +00:00
  • f0872ae16b - inserted comments zolliker 2013-10-16 12:46:44 +00:00
  • ec8a3a7bc4 - 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. koennecke 2013-09-16 09:27:51 +00:00
  • 5c3e3a4422 - 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. koennecke 2013-08-14 09:50:31 +00:00
  • dba57e55b7 - make V5A visible in IGH driver zolliker 2013-06-25 11:15:05 +00:00
  • fa0b1dc2ce . zolliker 2013-06-07 06:51:21 +00:00
  • bb6f18a30f - last version? zolliker 2013-06-07 06:51:11 +00:00
  • 343ebb2ab0 - fixed error handling zolliker 2013-06-07 06:50:59 +00:00
  • dedfa6fbe9 - comment zolliker 2013-06-07 06:50:41 +00:00
  • b3b0aad93f workaround: do not treat ?H1 as an illegal answer to H1 (for IPS) zolliker 2013-06-07 06:46:06 +00:00
  • 0217b1d14c - added external mode (for wiggle script) zolliker 2013-06-07 06:43:10 +00:00
  • d2fdcd8819 - add synced support for heater range zolliker 2013-06-07 06:42:36 +00:00
  • 32baca27f3 - 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 koennecke 2013-05-23 08:54:55 +00:00
  • 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 koennecke 2013-04-02 15:13:36 +00:00
  • 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 koennecke 2012-12-20 11:32:34 +00:00
  • 28cea49d01 - 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 koennecke 2012-10-29 12:56:30 +00:00
  • 013c96526e - various improvements zolliker 2012-08-21 06:46:48 +00:00
  • 91b9df0349 - added seaclientprot (communication with other sics/sea servers) zolliker 2012-08-21 06:46:25 +00:00
  • 86d225a714 - improvements in protocols and drivers zolliker 2012-06-19 07:19:03 +00:00
  • 6c69b59fce . zolliker 2012-06-18 13:37:11 +00:00
  • 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 koennecke 2012-06-05 09:09:22 +00:00
  • 8de4a72782 - 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 koennecke 2012-04-19 10:01:31 +00:00
  • e3cf3f21a1 - Backported Tcl clock command into SICS koennecke 2012-03-29 08:45:52 +00:00
  • 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 koennecke 2012-03-29 08:41:06 +00:00
  • b50f0bca13 - 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 koennecke 2011-12-19 12:24:59 +00:00
  • b8efd2eed7 - Added EIGER A2 motor code koennecke 2011-09-23 07:56:58 +00:00