Renamed LambdaResFWHM_percent to wavelength_spread and added wavelength_spread_nominal which will be the wavelength_spread calculated from speed and tilt angle.
Lambda -> wavelength_nominal, added wavelength for analysis code.
r3145 | ffr | 2011-05-19 08:49:08 +1000 (Thu, 19 May 2011) | 3 lines
Moved Attfactor, Transmission, BeamCenterX, and BeamCenterZ back to the parameters group.
r3144 | ffr | 2011-05-19 08:48:16 +1000 (Thu, 19 May 2011) | 2 lines
The post_count callback should be called when the count ends.
quokka_configuration.tcl
Added lakeshore 336, qlink, and rheometer configurations.
quokka sct_flipper.tcl
Report "-1" for fields which return corrupt or invalid readings.
quokka environment.tcl
Implement histogram memory pre_count and post_count callbacks to record temperature before and after an acquisition.
quokka motor_configuration.tcl
Set correct max speed for detector motor, ie it is now 53mm/s instead of 40
wombat_configuration.tcl
Added lakeshore 336 driver and julabo and qlink.
r3034 | ffr | 2010-12-03 11:07:49 +1100 (Fri, 03 Dec 2010) | 17 lines
If the current, frequency or voltage readings are invalid then set the corresponding parameter in SICS to -1
r2970 | ffr | 2010-07-01 23:48:47 +1000 (Thu, 01 Jul 2010) | 3 lines
Don't make the temperature getset-macro or select the control sensor for the script validator instance of SICS. (fixed in-situ)
Use new ls340 and ls336 controllers.
script_context_util.tcl
Modified hinitprops so that it can take sub-paths
nxscripts_common_1.tcl
Added ::nexus::OnFirstsave ::nexus:OnLastSave to register commands which will be executed on the first and last save of a data file.
sct_julabo_lh45.tcl
Added start_temperature and end_temperature parameters to record the initial and final temperature readings in the data files.
Also only set the setpoint if the Julabo is in remote mode.
sct_positmotor_common.tcl
Report 99999 if a posit motor table is out of range.
quokka guide_configuration.tcl
Updated aperture size for p1, p1lp, p1lens in the guide configuration table.
r2969 | ffr | 2010-07-01 22:09:09 +1000 (Thu, 01 Jul 2010) | 20 lines
Added a /sample/temperature node which links to the sensor reading for the ls340 on the 11T magnet
sct_julabo_lh45.tcl
Fixed regression which stopped tc1 interface from being linked into sample group.
r2942 | ffr | 2010-05-28 16:32:28 +1000 (Fri, 28 May 2010) | 6 lines
The savetree function now checks to see if an hdb node has a "permlink" property set when making data links
SICS-309 quokka parameters.tcl, sct_velsel.tcl
r2933 | ffr | 2010-05-23 15:12:59 +1000 (Sun, 23 May 2010) | 4 lines
hinitprops can now be called with a list of parameters.
SICS-403 hinitprops will now check for "argtype" and "values" attributes on script context objects to create drop down lists valid arguments for GumTree
sct_positmotor_common.tcl
SICS-403 Now sets "argtype" and a list of "values" properties so GumTree can create drop-down lists of arguments.
quokka positmotor_configuration.tcl
SICS-401 diameter and sampleNum selectors report communications errors
sct_rfamp.c
The controller state should be set before calling AsconError.
r2931 | ffr | 2010-05-22 13:56:13 +1000 (Sat, 22 May 2010) | 13 lines
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
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
Oops calling the deleted hlistplainprop function instead of the new hlistprop.
sans/config/commands/commands.tcl
Set beamstop diameter (BSdiam) when selecting a beamstop
sans optics/aperture_configuration.tcl
The entrance app is 50mm when guide config is g1 to g9 or p1 to p9
sans parameters.tcl
Added GuideConfig parameter to record the last configuration set by SICS.
r2870 | ffr | 2010-01-15 18:19:22 +1100 (Fri, 15 Jan 2010) | 12 lines
SICS-365 Refactored quokka nexus structure, the parameters group has been greatly simplified.
sans/config/commands/commands.tcl
If "selbs" is called by "selbsn" or "selbsxy" it now reports "startt selbsn/selbsxy" and "stop selbsn/selsxy" as well as start and stop for selbs.
The rotary attenuator and entrance aperture commands now drive the "att" and "srce" motors directly.
quokka_configuration.tcl
Removed obsolete code.
SICS-365 nxscripts_common_1.tcl, instdict_specification.tcl, common_instrument_dictionary.tcl
Don't create unnofficial nexus classes.
r2856 | ffr | 2010-01-11 16:12:40 +1100 (Mon, 11 Jan 2010) | 13 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