565267647b
Temporarily keep evcontroller config here Two extra temperature controllers have been added.
Mark LeshaandDouglas Clowes2007-09-04 15:46:58 +10:00
a85720686b
Make sure that the last things we do are to set the sics object attributes and then build the hdb tree.
Ferdi FranceschiniandDouglas Clowes2007-08-21 08:54:45 +10:00
9d9bf24775
Replaced space with underscore in environment controller descriptor to stop it from being represented as a list of two words in programs.
Ferdi FranceschiniandDouglas Clowes2007-08-21 08:49:18 +10:00
df40d6a26f
Provide cylindrical detector support for Echidna and Wombat. Includes a proc to generate a two_theta axis from the X bin boundaries.
Ferdi FranceschiniandDouglas Clowes2007-08-16 17:14:51 +10:00
29cbc6e01f
Added support to generate SICS port numbers from user ID if SICS is launched from a subdirectory of the user's home.
Ferdi FranceschiniandDouglas Clowes2007-08-16 17:13:19 +10:00
950037bfc3
Don't MakeAsyncQueue when using simulated driver. Add metedata to slit gap and offset motors for new hdb and nexus code.
Ferdi FranceschiniandDouglas Clowes2007-08-16 16:37:45 +10:00
6ce90065d3
Check scan variable limits before starting a scan. Added reset_position option to hmm_scan_finish to drive motors back to their start position at the end of a scan.
Ferdi FranceschiniandDouglas Clowes2007-08-16 16:03:14 +10:00
a8d5cff322
Added detector height and width variables. Use anstohm_linked.xml so we can override default config. Specify alias names for data axes. Define macros for generating X, Y, T axes from bin boundaries. XXX_TABLE procs now support the following subcommands, -clear, -init, -get, -list OAT_TABLE now calculates bin boundaries, this is useful for generating axes. Initialise OAT and FAT tables.
Ferdi FranceschiniandDouglas Clowes2007-08-16 14:50:04 +10:00
f873ffce89
Allow named ports or port numbers for the SICS ports Use nexus data names. Set SICS object attributes for new hdb and nexus support.
Ferdi FranceschiniandDouglas Clowes2007-08-16 14:25:37 +10:00
77657615e6
MAJOR changes: remove deprecated pre state machine code, revise state transitions, add state entry events, part of the RUNx implementation, comments, ....
Douglas Clowes2007-08-10 10:32:40 +10:00
c415db8352
Add timestamps to log file, fix? line terminations
Douglas Clowes2007-08-10 10:26:56 +10:00
b701a69b15
Add queue/controller level opaque pointer for units to coordinate controller access. Read multiple bytes at a time and pass them sequentially to the input callback to reduce number of system calls.
Douglas Clowes2007-08-10 10:25:40 +10:00
ecfd182a2e
Add queue/controller level opaque pointer for units to coordinate controller access
Douglas Clowes2007-08-10 10:24:34 +10:00
416fbe4879
Configuration files mostly copied from Platypus Reflectometer
Douglas Clowes2007-07-09 15:25:57 +10:00
47f31054aa
Configuration directories mostly copied from Platypus Reflectometer
Douglas Clowes2007-07-09 15:24:03 +10:00
802dbe3e88
Configuration directories mostly copied from Platypus Reflectometer
Douglas Clowes2007-07-09 15:08:08 +10:00
7d9d72a79d
Updated the mtth encoder value to match what Vladimir tells me is 90 degrees. mx is now positive towards dance floor.
Ferdi FranceschiniandDouglas Clowes2007-07-05 11:56:58 +10:00
a63bf65270
Set mtth home encoder position at 90 degrees
Douglas Clowes2007-07-05 10:32:19 +10:00
3aa3c41114
Reverse sense of X on monochromator (left is positive)
Douglas Clowes2007-07-05 10:30:46 +10:00
22bdf5bebd
Reduce difference detection between hipadaba floats
Douglas Clowes2007-07-05 09:43:27 +10:00
063fafbe83
Update the beam attenuator (bat) home, increase deceleration for slit motors to prevent overrun, adjust slit ranges individually for maximum scan range
Douglas Clowes2007-06-27 11:02:36 +10:00
4ce55c17ac
Logic inversion from "if true" to "if not false"
Douglas Clowes2007-06-27 10:59:52 +10:00
d27a9cb9b6
periodically poll and update the motor position, specifically for hipadaba, to capture motion that is not commanded (e.g. homing slit motors and turning motors by hand)
Douglas Clowes2007-06-27 10:58:42 +10:00
fe63096315
Change Flight Tube to use REQx/RSPx instead of FTUBE/APDONE variables. Now workks for RSD Sample raise dual motor as well.
Douglas Clowes2007-06-01 16:53:25 +10:00
d75f423f43
Change Flight Tube to use REQx/RSPx instead of APDONE variables.
Douglas Clowes2007-06-01 16:52:06 +10:00
d785f48aa7
Change Flight Tube to use REQx/RSPx instead of FTUBE/APDONE variables. Now workks for RSD Sample raise dual motor as well. Move DMC_Notify and reset state machine on reconnect.
Douglas Clowes2007-06-01 16:50:24 +10:00
1b4bafbeb4
fix some spelling and sync with changes to interface.h for RemoveCallback3
Douglas Clowes2007-05-25 16:36:47 +10:00
9438dc0973
Add some logging, comments, report unhandled events in the state machine. Limit the state and trace commands to motors with finite state machines.
Douglas Clowes2007-05-25 16:19:37 +10:00
6ed6e5e6cb
Make motor uninterest work by using RemoveCallback3 and a custom function to check that the pCon is the correct one. Remove any prior interest for this motor and pCon before installing the new one. Limits the interest callback message count to one.
Douglas Clowes2007-05-25 16:17:44 +10:00
efe6f72b43
Add RemoveCallback3 to match callback function and supply user function to determine if this callback should be deleted. Allows checking inside the userdata structure instead of just the address - needed for motor uninterest.
Douglas Clowes2007-05-25 16:15:15 +10:00