Create object when in simulation mode
nxscripts_common_1.tcl
Set units attributes on script context objects data
sans aperture_configuration.tcl
Update rotary attenuator lookup table. Set parameters when motors positions are
within tolerance of the lookup table positions.
sans, parameters.tcl sct_velsel.tcl
Set units and update parameter names to be consistent
quokka_configuration.tcl
Add convenience command to load environment controllers.
server_config.tcl
Make sure that controllers are properly generated when loading them from the ext
raconfig.tcl.
r2881 | ffr | 2010-01-29 16:50:51 +1100 (Fri, 29 Jan 2010) | 20 lines
One typo and forgetting to clear a temporary variable meant that the list of candidates for removal never shrank while pruning
reflectometer/config/motors/sct_batmotor.tcl
The beam attenuator is on axis D not A. Also provide statemon feedback, "busy" or "idle"
sans/config/velsel/velsel.tcl
Update velocity selector parameters for NVS 43
SICS-374 sans/config/velsel/sct_velsel.tcl
Set velocity selector identifier
script_context_util.tcl
Don't override the "klass' attribute, just make sure that it matches the hdb klass property if it's defined.
event.h and statemon.c
Added statemon BUSY and IDLE events for the scbat because it when it oscillates it's busy doing something.
r2875 | ffr | 2010-01-22 20:41:36 +1100 (Fri, 22 Jan 2010) | 18 lines
Now using a nexus dictionary variable to set the entry name in data files to prevent duplicate or wrong entry names.
Make sure that the isNewFile flag is reset on the first "save" call to prevent file number being incremented multiple times
SICS-394 sans commands.tcl
Added "selbs", "selbsn", and "selbsxz" commands to select and position a beamstop in a safe manner.
SICS-394 sans motor_configuration.tcl
Added new beamstop motor drivers.
SICS-394 sans parameters.tcl
Added BeamStop parameter to record which beamstop has been selected.
r2832 | ffr | 2009-12-03 13:04:57 +1100 (Thu, 03 Dec 2009) | 13 lines
Histmem now only calls TaskYield after SICS has finished initalising, this stops the statusfile task from being called early and overwriting the status file. Created ANSTO_MakeHistMemory command to install ANSTO_HistAction
Added veto functions. Mapped the HistDriver interface Pause() and Continue() commands to AnstoHttpVeto and AnstoHttpNoVeto. Implemented an ANSTO_Histaction to call AnstoHttpPause when sent a "pause" subcommand.
hmcontrol_ansto.c
Call AnstoHttpPause() directly when Pause_HM_After_Count is set to preserver current behaviour.
counterdriv.c
Now sends the correct "SICS RESUME" command to resume a paused count.
ansto_sctdriveadapter.c NEW
This lets you create driveable objects from script-context controllers which have one node for setting a parameter and another node for reading the parameter (eg temperature controllers, choppers, velocity selectors)
sctemonadapter.c NEW
This generates an environment monitor interface for script-context controllers so that the emon object in SICS will be able to pause counters if the controller goes out of tolerance.
sct_usbtmcprot.c, usbtmc.h NEW
First attempt at a protocol handler for USB Test and Measurement Class devices
sct_julabo_lh45.tcl NEW
Implements script-context controller for the Julabo LH45 temperature controller.
Makefile
Added ansto_sctdriveadapter and sctemonadapter
hardsup/makefile
Added velocity selector and usbtmc protocol handlers
hardsup/sct_velselprot.c
Simplified, don't worry about trying to implement a login handler for now, just implement a "Reading" handler.
site_ansto.c
Add the velocity selector and USBTMC protocol handlers.
Added the ANSTO_MakeHM command
instrument/config/hipadaba/common_instrument_dictionary.tcl
Added support for auxiliary data, ie extra meta-data entries in the "data" group of the nexus file.
Add new NXvelocity_selector object under /instrument.
instrument/config/hipadaba/hipadaba_configuration_common.tcl
Add the new "sct_object" script-context controller objects to the hdb tree.
instrument/config/hipadaba/instdict_specification.tcl
Define the new sct_object controllers.
instrument/config/hmm/hmm_configuration_common_1.tcl
Use the new ANSTO_MakeHM command to create histmem drivers which support veto.
Define allowed attributes and elements for the BAT_TABLE and FAT_TABLE
Stop between counts instead of pausing because setting pause now sends a veto.
instrument/config/motors/sct_jogmotor_common.tcl
You now need to specify klass when creating a jogmotor.
instrument/config/motors/sct_positmotor_common.tcl
You can now specify an optional function which calculates the instrument parameter (eg attenuation) from a posit table entry when defining a posit motor.
instrument/config/nexus/nxscripts_common_1.tcl
Report file status info in the /experiment section of the hdb tree. Add auxiliary data to data file.
Handle saving data from script-context controller objects.
instrument/util/script_context_util.tcl
Added procedure to set required properties for saving script-context object data.
instrument/util/utility.tcl
Added set_sct_object_attributes proc to automatically set required attributes on SCT_OBJECTs
Fixed hlistplainprop to deal with empty property fields on hdb nodes.
instrument/server_config.tcl
Call the new nexus initialisation command and set attributes on sct objects.
hrpd/config/motors/motor_configuration.tcl
New absenc home readings for mchi and mphi. New absenc home and range for mf1
hipd/config/commands/commands.tcl
Exported and published the new ajscmds so that they can be used in batch files.
hipd/config/motors/motor_configuration.tcl
New mchi absenc home
rsd/config/hmm/hmm_configuration.tcl
Provide support for saving corrected hmm data
rsd/config/motors/motor_configuration.tcl
Use simple names for motors.
SICS-329
sans/config/INSTCFCOMMON.TXT
Added julabo and lakeshore configuration files to list.
sans/config/optics/guide_configuration.tcl
Added entrance aperture positions to the configuration table and the cn_maps which map the index to the component ID.
sans/commands/commands.tcl
The "guide" command now set EApPosYmm after driving the guides in place.
The indexed position to component maps (cn_map) have been moved to the guide_configuration.tcl file.
sans/motors/motor_configuration.tcl
Set samy home to 56.1mm
sans/config/velsel/sct_velsel.tc NEW
Implements script-context controller object for the NVS40 velocity selector. TODO tilt-angle control, driveable interface.
sans/config/hmm/hmm_configuration.tcl
Set 5.08mm spacing on detector width. Use pixel-offset for vertical and horizontal detector axes.
sans/config/motors/motor_configuration.tcl
Swap directions of beamstops 4 and 5 (the two smallest)
New config parameters for samx, samthet, apx, det, detoff, bsz,
sans/config/motors/positmotor_configuration.tcl
Added descriptive headers to positmotor configuration tables and new synstax for the make positmotor command.
sans/config/nexus/nxscripts.tcl
Implemented initialisation command.
sans/config/parameters/parameters.tcl
Added SampleThickness and TransmissionFlag. Calculate SamplePosYmm from samy and SamyOffsetmm.
Added beamstops to hdb tree.
reflectometer/config/nexus/nxscripts.tcl
Implement the initialisation procedure.
r2767 | ffr | 2009-03-31 10:16:54 +1100 (Tue, 31 Mar 2009) | 123 lines