Added "STARTING" message to the histmem command status.
Can now make multiple script context positional motors
Added table and table entry IDs for posit motor lookup tables.
Fixed the runsics script so that the stop command sends an EndServer interrupt via the UDP port instead of killing SICS, this ensures that status is saved.
Platypus
Added chopper speed, phase and phase offsets for all choppers on hdb tree and in datafile
Quokka
Replace the sample/select command with the changer_position script context positional motor interface.
Fixed upper limit on apx motor
Added full sample changer and auto aperture positional motors
r2727 | ffr | 2008-10-31 15:37:32 +1100 (Fri, 31 Oct 2008) | 14 lines
Added histmem and runscan command
hmm_configuration_common_1.tcl
Set histmem_cmd status feedback to IDLE on COUNTEND event
nxscripts_common_1.tcl
When saving a set of files the time-stamp is offset from the time the first file is created.
scan_common_1.tcl
The hmscan hook functions now set feedback on the runscan_cmd
sct_positmotor_common.tcl
Added mk_sct_positmotor command to create a script context controller which runs a motor to an indexed position.
Added positmotor_configuration.tcl to echidna, wombat, kowari, quokka, platypus.
sans/config/motors/positmotor_configuration.tcl
Has an example of a positmotor configuration for the sample changer
sanx/quokka_configuration.tcl
Setup feedback nodes for AttRotDeg and RotApDeg.
motor_utility.tcl
Added reldrive and relrun commands along with getmotpar convenience command.
r2725 | ffr | 2008-10-27 15:55:48 +1100 (Mon, 27 Oct 2008) | 26 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
sans/config/hmm/detector.tcl
Use dns-name for voltage controller address.
sans/config/motors/motor_configuration.tcl
Set det home position.
SICS-122 Added FastShutter variable and configured det motor with an action object to set the FastShutter variable.
SICS-248 Replaced beamstop motor objects with beamstop action objects.
action.[ch]
The action object factory will eventuall be defined here.
SICS-122 Currently there is just a funcion which sets the FastShutter variable
beamstopaction.c
Added motion control enabled check.
Added "list" subcommand.
Makefile
Compile action.c
motor_dmc2280.c
The status check command now always checks the TI1 and TI0 interrupts.
Added action-object configuration parameter. Call AO_istatus with TI1
if configured with an action object.
r2674 | ffr | 2008-08-13 14:16:30 +1000 (Wed, 13 Aug 2008) | 26 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