383fcf9f13
major mods including names to be more like echidna and wombat
Douglas Clowes
2007-03-14 14:06:18 +11:00
848448de38
Added getnmon and getnumchan to the counter and scan commands so we can retrieve the number of available monitors.
Ferdi Franceschini
2007-03-14 13:56:20 +11:00
1adad6351f
Refactoring: for new utility.tcl:getinfo Use consistent naming scheme for scancommand variables
Ferdi Franceschini
2007-03-14 08:26:05 +11:00
e508c8c351
Return space separated lists because they transform directly int Tcl lists.
Ferdi Franceschini
2007-03-14 08:06:04 +11:00
72a14a092f
Rename the sicslist 'list' command to sicslist to avoid conflict with Tcl list
Ferdi Franceschini
2007-03-14 08:04:33 +11:00
b9731fc0ac
Provide bmonscan graphics view and command feedback.
Ferdi Franceschini
2007-03-13 16:43:45 +11:00
e1cbf10ed7
Source hipadaba config after other configs.
Ferdi Franceschini
2007-03-13 16:42:24 +11:00
9f49b838cc
Increase pcx upper limit after modifying limit switch
Douglas Clowes
2007-03-13 12:29:22 +11:00
075cdabfa2
Use commands_hpath_setup and graphics_hpath_setup to generate scancommand hpaths.
Ferdi Franceschini
2007-03-13 09:11:39 +11:00
d59a3fd642
Specialized addnxscanentry for wombat
Ferdi Franceschini
2007-03-13 09:00:50 +11:00
1fa195b906
Make nexus dics
Ferdi Franceschini
2007-03-13 08:42:53 +11:00
b980e1ec5b
Use argv[1] instead of argv[2] when argc > 1 (==2)
Douglas Clowes
2007-03-12 10:31:39 +11:00
2245b5f48d
Implement speed parameter for 'fastscan' differential scan capability
Douglas Clowes
2007-03-12 10:28:42 +11:00
f6bb48f9e1
Variables to calculate polar angles in a region of interest.
Ferdi Franceschini
2007-03-12 09:43:12 +11:00
ea3bfe6cbb
Added dummy functions to make scan, and nexus operations happy.
Ferdi Franceschini
2007-03-12 09:25:56 +11:00
122cdbee9e
Initialise and setup hmm.
Ferdi Franceschini
2007-03-12 09:18:03 +11:00
046e642f3d
Variables to calculate polar angles in a region of interest.
Ferdi Franceschini
2007-03-12 09:17:04 +11:00
307a3ccc6b
Declare some empty functions to make scan and nexus code happy.
Ferdi Franceschini
2007-03-12 08:59:27 +11:00
1745977df4
Initialise and setup hmm.
Ferdi Franceschini
2007-03-12 08:57:37 +11:00
0e348f7750
Refactoring: Added init{} and hpath_setp{} to be called by hipadaba module to initialise variables and setup hpaths. Transformed nxaddpoint and bm_nxaddpoint to a generic write_nxentry which will be used by scan specific write commands.
Ferdi Franceschini
2007-03-12 08:55:45 +11:00
4037d5ca4d
Use dataFileName SICS variable. Refactoring: Renamed addnxentry functions to addnxscanentry functions in preparation for code which will compose nxentries from primitives.
Ferdi Franceschini
2007-03-12 08:45:50 +11:00
962dfd484b
Created histogram_memory namespace. Created functions to initialise and setup the histogram memory.
Ferdi Franceschini
2007-03-12 08:41:30 +11:00
da4631a519
Made top level /experiment node for user data and datafile name. Also started graphics for plotting beam monitor scans.
Ferdi Franceschini
2007-03-12 08:38:23 +11:00
f48e601fc6
Add sics datafileName variable so we can provide automatic notification of filename changes.
Ferdi Franceschini
2007-03-12 08:29:55 +11:00
d729b37e1a
Save polar angle
Ferdi Franceschini
2007-03-12 08:28:11 +11:00
7527e7f6f3
Allow thread status to be queried and homerun for motors without absolute ebcoder
Douglas Clowes
2007-03-09 12:34:37 +11:00
7b31f29386
fix timer queue removal chain following
Douglas Clowes
2007-03-09 12:33:13 +11:00
072095fa07
add "does not understand" message
Douglas Clowes
2007-03-08 18:27:01 +11:00
6000e99080
update timeout to 120 seconds
Douglas Clowes
2007-03-08 18:24:11 +11:00
e284d5f09b
Improve timeout handling, implement list command and all print remaining items
Douglas Clowes
2007-03-08 16:25:30 +11:00
c437ef70d7
ensure next timer event is in the future for recurrent timers
Douglas Clowes
2007-03-08 16:23:57 +11:00
f27b1c8e87
Configure Monochromator focus motor
Douglas Clowes
2007-03-08 13:30:10 +11:00
1ccaf23319
Moved counter config into counter.tcl. Added dummy functions for simulated hmm
Ferdi Franceschini
2007-03-03 08:52:12 +11:00
84aafc5af2
User the counter config in counter.tcl. Added some detector and crystal variables.
Ferdi Franceschini
2007-03-03 08:50:28 +11:00
cb9e691dd9
Added some examples which set a fiew variables.
Ferdi Franceschini
2007-03-03 08:48:37 +11:00
b2fa95bc05
Added sics_release variable. This will be set to the release tag.
Ferdi Franceschini
2007-03-03 08:46:03 +11:00
e25ca9a46f
#define the bits, add some more variables
Douglas Clowes
2007-03-02 08:27:59 +11:00
74e8db377d
Make the motion control test tighter, remove some obsolete code, and resolve some compilation warnings
Douglas Clowes
2007-03-02 08:27:14 +11:00
ff445f336b
Add missing getPortNum function declaration to resolve "implicit declaration" warnings.
Douglas Clowes
2007-03-02 08:24:44 +11:00
992c9c4902
Handle the case where motion control is not enabled on the panel. This is regarded as a hardware fault for all DMC2280 motors.
Douglas Clowes
2007-03-01 09:09:32 +11:00
349831f603
Add in the Safety PLC object
Douglas Clowes
2007-03-01 09:07:44 +11:00
40846b9d94
First iteration of SICS object to handle the Safety PLC digital I/O
Douglas Clowes
2007-03-01 09:07:00 +11:00
628fca916e
Expose the MultiChan Action (Wrapper) function to allow device drivers to pass unknown actions through to this and the underlying RS232 controller.
Douglas Clowes
2007-03-01 09:05:29 +11:00
029c9cc982
Add periodic, or repeating, timer events
Douglas Clowes
2007-03-01 09:03:07 +11:00
e57006789b
Make debug logging dependent on counter debug parameter
Douglas Clowes
2007-02-26 17:40:49 +11:00