4195 Commits

Author SHA1 Message Date
8f3b6aaabe Add sct and tcl driver files for mercury and pfeiffer duo 2014-04-14 14:25:11 +10:00
87bf23eb6e tweak spacing and code, generate new drivers 2014-04-14 14:25:11 +10:00
53d6274e7d Add 'permlink' code to generated drivers 2014-04-14 14:25:11 +10:00
3869b55380 Merge branch 'RELEASE-3_0' of ics2-dev.nbi.ansto.gov.au:/opt/sicsdev_git into RELEASE-3_0 2014-04-14 13:25:50 +10:00
6db328f882 First commit for Oxford 12T and Oxford Mercury manual chapters 2014-04-14 13:20:41 +10:00
d08f5b6541 Update generated driver code 2014-04-14 10:34:43 +10:00
ff43028b1a Add missing braces 2014-04-14 10:20:45 +10:00
76baa21f64 Generate code to auto-create devices based on the config file 2014-04-14 10:19:35 +10:00
419da766c5 driveable=nxalias, add make_args to debug_log, don't suppress unreferenced
we might want to use unreferenced functions in hook code
2014-04-14 10:19:23 +10:00
d9dad4dd88 Allow single and double quotes, expressions for values, @@NOSEND@@ 2014-04-14 10:19:06 +10:00
b466a2d427 Fixed another bug with sget mot softzero 2014-04-10 14:24:38 +02:00
8e1ac545ce Linked epics statically 2014-04-10 10:53:18 +02:00
722fab935e Fixed a task and a tasdrive issue
There is a rare condition when SICS has frehsly stared up and on the first call
to a coordinated driving, like in TAS, something fails. Then the group has ID 0,
the default and that one is always active. This has been fixed by starting valid
groups at 7, defining 0 ans IDUNDEFINED and checking in isTaskGroupRunning for
IDUNDEFINED

Then there is an issue in tasdrive. I added a call to CheckStatus when starting the
mono. This is necessary for the eiger monochromator as with that one starting is deferred
to the CheckSttaus function. The reason is that in other use cases, the looser might want
to drive a2 and a2w at the same time. This can only correctly be accomodated by deferring
the caclulations to the CheckStatus phase.
2014-04-07 14:02:07 +02:00
1692e0d4d4 Sanitize error text to reduce TCL errors 2014-04-04 12:27:40 +11:00
f9bff7f4f2 Remove duplicate init and move sics dependency out of nwatch 2014-04-03 12:11:53 +11:00
719fd7dc5a Make valgrind header inclusion conditional 2014-04-03 12:09:24 +11:00
79be4c9422 Include outcode and continuation marker, move testlog test command up.
Moving the testlog command up reduces the dependency loops in servlog
2014-04-03 11:59:26 +11:00
bab07abab8 Revised macro log suppression 2014-04-03 11:56:56 +11:00
f2c5f515c4 Add radio buttons to ini files (radio = radio_group_name) 2014-03-28 10:57:13 +11:00
9e6d04c693 Get reactor status from portal.nbi because neutron.ansto now requires SSL. 2014-03-26 10:34:45 +11:00
a7f3b54a2f Copied changes made on ics1-kowari. 2014-03-26 09:05:54 +11:00
fbf1f7bbf9 Add some extra controllers to kowari just in case they're needed in the future. 2014-03-26 08:23:00 +11:00
50ea059237 Updated Bilby motor configuration. Adds beamstop 3
From Bilby commissioning xsl dated 2014-02-20
2014-03-25 12:27:29 +11:00
bea943ddf2 Add new reactor status object to instruments. 2014-03-25 09:23:57 +11:00
a3e975457b Allow new reactor status SCT_OBJECT to be added as a Nexus NXsource group. 2014-03-24 22:23:50 +11:00
aaa07895c6 Added new reactor status driver. 2014-03-24 22:22:14 +11:00
f5da28a8a0 runscan breaks on Taipan. Calling bm status here causes a recursive loop.
The "bm status" calls were added in SICS-705
2014-03-24 21:18:29 +11:00
a785c5ceac Only return AsconTimeout in the aqadapter if no characters have been read.
Otherwise the DevQueueTask will skip fetching the reply.
2014-03-24 21:18:29 +11:00
e2f2f1bc0c Escape illegal xml characters returned by the getgumtreexml command. 2014-03-24 21:18:28 +11:00
8964750835 Implement "settle_time" in generated drivers 2014-03-24 10:21:28 +11:00
0581b2b8e1 Allow for nested groups in gen_sct 2014-03-24 10:21:22 +11:00
ef4d4d0235 Regenerate with nxalias and sdsinfo 2014-03-24 10:21:12 +11:00
957ca1db19 Separate out the PID related code into pid_function blocks 2014-03-24 10:21:01 +11:00
f257de6c34 Add implicit sdsinfo and nxalias properties. 2014-03-24 10:20:54 +11:00
f44dc410cf Remove spurious file close from generated drivers 2014-03-24 10:13:19 +11:00
988cb87371 Fix typo 2014-03-21 11:49:27 +11:00
acf9d75941 Change display of values for posit_count, motorhome, and legacy_fsm
For hdb and writeTree issues
2014-03-19 16:59:33 +11:00
9f8eabd3ec Implicit setting type to part/drivable if not set explicitly 2014-03-18 15:02:39 +11:00
2db71ba537 Wrap generated driver code in 'catch' and handle_exception blocks 2014-03-18 14:57:43 +11:00
94e2e06f22 Wrap generated driver code in 'catch' and handle_exception blocks 2014-03-18 12:42:56 +11:00
7269776484 Remove obsolete function no longer used 2014-03-18 10:17:29 +11:00
ad06ef1711 Remove 'create_node' from driver generator and '*.sct' files
It wasn't in working condition nor was it being used in any drivers
2014-03-18 09:29:30 +11:00
bff0473ed6 Added forgotten files to commit for compiling on Maverick 2014-03-14 09:50:31 +01:00
bc31c6cd1e Changes to make SICS compile on OSX Maverick with clang 2014-03-14 09:48:14 +01:00
ef236ecb1b Refinements to motion reporting for motors 2014-03-13 16:00:24 +11:00
0536c16843 Add motion reporting for driver run and ascillate commands 2014-03-13 12:15:58 +11:00
5eec1a9cd5 Impliment motor "oscillate" and "status" commands and prefix "driver run" 2014-03-11 17:17:57 +11:00
9b19ddf4e6 SICS-720 Add autofocussing on Taipan using the following energy relations,
Avfocus = 115 + 2.13 * Ef
Mvfocus = 102.2 + 1.78 * Ei

Ahfocus = 45.68 - (-105.7) * (0.945) ^ Ef
Mhfocus = 184.42 - (60.1) * (0.951) ^ Ei

NOTE: Parameters are set via tasub mono/ana  VB1/VB2/HB1/HB2/HB3
2014-03-10 14:06:22 +11:00
879a573e05 Propagate make CC variable to SICS and hardup makes
Allows "CC=clang" or "CC='clang --analyze'" type games
2014-03-07 15:27:29 +11:00
4225f79d88 Fix previous overzealous leak fix 2014-03-07 10:28:22 +11:00