Implements a protocol handler for the protek 608 multimeters which just allows us to read the display.
It reports all elements of the display including the bar graph, it does not provide remote control of the multimeter. The protocol handler broadcasts a warning to all clients if the auto-off function is enabled.
sct_rfamp.c
This is a protocol handler for the Mirrortron 35V 7A AC Generator (ANSFR-83B).
sinqhttpprot.c
Copied the PSI script context http protocol handler.
sct_orhvpsprot.c
Ordela high voltage power supply protocol handler now catches unknown commands.
sct_eurotherm_2000.tcl
Eurotherm controller for the kowari load frame by Douglas Clowes.
sct_lakeshore_3xx.tcl
Latest update from Arndt. The two control loops are now independent, settletime and tolerance now work properly.
common_instrument_dictionary.tcl
Make instrument/status saveable.
sct_orhvps_common.tcl
Provides voltage ramping and implements the dhv1 command for the Ordela HVPS via the sct_orhpsprot.c protocol handler.
hmm_configuration_common_1.tcl
Adds new "histmem clockscale" subcommand to get and set the clock scale from the fat_clock_scale FAT parameter.
You can now upload the FAT FRAME_BUFFER and FRAME_DUTYCYCLE parameters to the histogram memory.
The veto commands are now "histmem veto on" and "histmem veto off".
hmm_object.tcl
The axis order for the histmem object has been restore to t,y,x
sct_positmotor_common.tcl
Code has been simplified.
nxscripts_common_1.tcl
Removed obsolete ::nexus::data function. TOF axis now correctly report time_of_flight instead of "time".
plc_common_1.tcl
Make PLC info saveable.
scan_common_1.tcl
SICS-385 The scan command should check the final scan variable value against he soft upper and lower limits, not against the hard limits.
Make sure that the scan variable axis is saved.
platypus, kowari, quokka hmm_configuration.tcl
Use the HOR and VER entries in the new histmem_axes hash to select the horizontal and vertical axes for the histmem.
kowari motor_configuration.tcl secondary_slit_configuration.tcl
Flatten slits motor structure to match old layout in data files.
quokka commands.tcl
SICS-380 EApPosYmm -> EApPosY
quokka detector.tcl
Use new script context controller for Ordela HVPS
quokka hmm_configuration.tcl
Set detector height to 5.08*192 the same as the width
quokka motor_configuration.tcl
Code cleanup
quokka positmotor_configuration.tcl
Use new positmotor code.
quokka aperture_configuration.tcl
Added attenuation factor column to AttRotLookupTable
quokka parameters.tcl
SICS-380 Refactor nexus, remove redundant parameters.
site_ansto.c
Added the following protocols, Httpl, Protek608, aand RFAmp.
scriptcontext.c
SICS-386 SctActionHandler: set "send" string to NULL when a chain of scripts completes with state=idle.
It turns out that if none of the scripts in the "read chain" call [sct send] each time the chain is executed, then SICS will hammer the device with calls to AsconWrite(). This can be avoided if SctActionHandler sets the 'send' string to NULL before "goto finish" in the idle state. This will be safer and still let you have chains with multiple [sct send] and read scripts.
asyncprotocol.c
Fix platypus memory leak.
devser.c
SICS-387 Started adding code to pass signals on to script context drivers.
ascon.c
AsconTask(): Make sure we return to the AsconIdle state when sending a command which expect no response, also only reconnect if there is a Timeout when there has been an error.
r2888 | ffr | 2010-04-19 14:04:41 +1000 (Mon, 19 Apr 2010) | 90 lines
You can now run the oscillating collimator for a specified number of cycles.
A MOTEND event is now sent when the oscillator stops.
Also temporarily set status to eEager to allow changing the motor accesscode parameter while something else is running, (eg a counter)
motor.c
finishDriving is no longer static so we can call it from the oscilator and generate a MOTEND event.
west4100.c
Return 'success' from wrapper on "controlsensor" and "sensorlist" queries so we can test and capture their values in scripts.
Makefile
Compile the quokka beamstopaction object
site_ansto.c
Add the MakeActionObject command. Currently only makes the hardcoded beamstopaction object
obpar.c
Report object name and parameter on an illegal attempt to set a parameter
hmm_configuration_common_1.tcl
Add oscillating collimator control flag for Wombat. If true we use hmm to start the histogram server instead of hmc. TODO remove hmc and always use hmm.
hipd/config/motors/motor_configuration.tcl
Don't load anticollider config twice. Fix oct limits
wombat_configuration.tcl
Environment configuration must be loaded before running server_init.
hrpd/config/hmm/hmm_configuration.tcl
Fix default time-bin to match 10Hz frame frequency
hrpd/config/motors/motor_configuration.tcl
Added dummy motor for testing.
reflectometer/config/hmm/detector.tcl
Fill in dhv1 configuration parameters.
sans/config/hmm/detector.tcl
Enable detector voltage control
sans/config/hmm/hmm_configuration.tcl
SICS-227 set default resolution to 192x192
sans/config/motors/motor_configuration.tcl
Added dummy motor for testing
quokka parameters.tcl
Fix L2mm calculation, Fix SICS-228 users cannot set rotapdeg
beamstopaction.[ch]
NEW: Implements an action command to drive the quokka beamstops up and down.
r2670 | ffr | 2008-08-07 13:17:29 +1000 (Thu, 07 Aug 2008) | 53 lines
server_init now calls ::counter::isc_initialize, ::histogram_memory::isc_initialize and ::scan::isc_initialize
scan.c
SICS-158 Restrict bmonscan and hmscan to only one scan variable
count_common.tcl
Create a mulicounter which uses the available monitors as channels. The multicounter is used in bmonscans
hipadaba_configuration_common.tcl
Use _link as the suffix for the nxvgroup name when making nexus file links.
hmm_configuration_common.tcl
SICS-190 Create hdb entries for bm_counts, bm_event_rate, bm_status
SICS-164 Allow running histmem in simulated mode.
hmm_cylindrical_detector_configuration.tcl
Only refer to detector SICSVariables when necessary, otherwise we get dependency problems.
nxscripts_common_1.tcl
Separate histmem_filtype_spec from bmon_filetype_spec so that we can use the histem_filetyp_spec names to restrict the histmem scan filetypes.
Close the data file on error in proc ::nexus::save
Allow int and text types when saving macro data
scan_common_1.tcl
SICS-173 Allow users to force a scan when the instrument isn't ready
Added ic_initialize proc so we can make dependencies explicit in the init_server proc
SICS-186 Allow monitor modes for histmem scans
Allow selection of histmem file policies from runscan command
echidna, wombat, kowari, quokka and platypus component and server configurations
Added instrument specific configuration initialisation functions in the component configuration files.
Add a catch block to the top-level instrument server configuration file and printout the errorContext and callStack
r2641 | ffr | 2008-07-01 17:02:26 +1000 (Tue, 01 Jul 2008) | 34 lines
pre_count does nothing now.
Added function to set hmm freq to match chopper freq and extended _histmem with a tochfreq subcommand.
r2216 | ffr | 2007-11-01 13:01:39 +1100 (Thu, 01 Nov 2007) | 4 lines
Set the hmm frequency with the ::histogram_memory::set_frame_freq command to make sure that the maximum time bin is set properly.
r2207 | ffr | 2007-10-31 17:03:01 +1100 (Wed, 31 Oct 2007) | 3 lines