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
version 20100114, deployed on Wombat Today, provides independent tolerance control for control loop one and two. AM
r2869 | ffr | 2010-01-15 09:48:17 +1100 (Fri, 15 Jan 2010) | 4 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
Lakeshore controllers will be connected to the ca5-[instrument] moxa box
Default config parameters are now available via a tc_dfltPar array
IP and socket number are now mandatory when creating an ls340 object
hrpd/.../lakeshore340.tcl
Multiple lakeshores can now be added to the hdb tree
echidna_configuration.tcl
Provide example for configuring two lakeshores
SICS-134 reflectometer/../commands.tcl
First draft of beam/attenuator command, currently sends POS=xx (this won't work)
reflectometer/../motor_configuration.tcl
Add bat position feedback via action
sans/../motor_configuration.tcl
Renamed action parameter (aoid) to "action"
server_config.tcl
Initialise motor movecount to 500 to reduce number of position updates by a factor of 50
SICS-134 action.c
Update the beam/attenuator command feedback variable when POS changes.
SICS-134 motor_dmc2280.c
Added PLP:BAT:POS status response handler for platypus bat position updates
Only send IDLE state position updates if position change is greater than the precision.
Rename action parameter (aoid) to "action"
r2679 | ffr | 2008-08-19 15:11:55 +1000 (Tue, 19 Aug 2008) | 31 lines