Douglas Clowes
5da017b633
Clean and comment the code, strip quotes
2014-05-13 17:04:48 +10:00
Douglas Clowes
acb5b3e46e
Clean up the trailing spaces
2014-05-13 17:03:43 +10:00
Douglas Clowes
fea1d5ee70
Fix "missing hipadaba" test
2014-05-12 17:29:26 +10:00
Douglas Clowes
fe2706f406
Split up some of the tests and add a TCL clock test
2014-05-12 15:20:26 +10:00
Douglas Clowes
bd9c79da30
Improve formatting and documentation (pylint)
2014-05-12 15:20:18 +10:00
Douglas Clowes
5699ae2747
Updated SICS unit test infrastructure and test tests
2014-05-09 16:59:11 +10:00
Douglas Clowes
f5f5ca33ea
Starter tests for SICS unit testing
2014-05-08 14:44:44 +10:00
Douglas Clowes
8d6d28bd53
Twisted unittest based SICS unit test infrastructure
2014-05-08 14:44:37 +10:00
Douglas Clowes
35674d8fb0
Create fake devices in terminal tabs for Taipan testing
2014-05-08 14:44:24 +10:00
Douglas Clowes
416c609b9c
Change gumxml to remove (some) prohibited characters from XML
2014-05-08 08:54:08 +10:00
Ferdi Franceschini
d7acb7c16c
Load drivers which have been enabled in the SICS config ini files.
...
Lakeshore 336 drivers with known IP addresses have been added to the ini files with unique IDs.
All entries in the ini files now have unique IDs
The wombat ini now has radio buttons to select sample stage motor configurations.
2014-05-05 12:25:00 +10:00
Douglas Clowes
a52835379d
Changes to sct files
2014-05-01 10:54:09 +10:00
Douglas Clowes
bf84f65e5a
Changes to generated driver logging
2014-05-01 10:54:09 +10:00
Douglas Clowes
46599051d9
Add find_sicsdev and find_myobject functions
2014-05-01 10:54:09 +10:00
Douglas Clowes
7e6b5a3a9f
Fix the Pfeiffer/mercury driver
2014-05-01 10:54:09 +10:00
Douglas Clowes
29bee0a057
Change fake pfeiffer to CRLF terminator
2014-05-01 10:54:09 +10:00
Douglas Clowes
fd23ee2443
TCL mode, async{queue,protocol}, and reset line number
...
The TCL mode allows a begin/end construct and TCL code without the
leading '@' characters.
Add the function name to the hook code comments that are generated.
Reset the line counter to 1 between driver modules for error reporting.
2014-05-01 10:54:09 +10:00
Ferdi Franceschini
be653c91fe
Make instrument specific Oxford configs consistent for Quokka and Taipan.
2014-05-01 09:18:55 +10:00
Ferdi Franceschini
6af68dcb46
Add radio buttons to wombat sics_config.ini for sample stage motor configurations.
2014-05-01 09:03:25 +10:00
Ferdi Franceschini
7039a3726c
Don't automatically install the oxford magnet driver when the config is
...
loaded.
2014-04-30 16:21:38 +10:00
Ferdi Franceschini
5f4c586002
Use the right IP address for PLC status.
2014-04-30 16:21:13 +10:00
Ferdi Franceschini
1c75c336de
Load the Oxford 12T driver code for Echidna.
2014-04-29 15:29:05 +10:00
Ferdi Franceschini
d0c9f39464
Update the SIS IP address for the plc status driver on Echidna.
2014-04-29 15:29:05 +10:00
Ferdi Franceschini
85dc69ed70
Load Oxford 12T magnet driver if it is enabled in the sics_config.ini file.
2014-04-29 15:29:04 +10:00
Ferdi Franceschini
19f6c8541c
SICS-128: Added a reactor status protocol handler called OPALSTAT for the asyncqueue.
...
OPALSTAT uses HTTP/1.1 and sets the UserAgent to SICS to avoid re-directs. It also sends
the SICS version and revision numbers in the UserAgent string.
2014-04-29 15:29:03 +10:00
Douglas Clowes
a43ca1cf94
writetree - sorted items and continue on error for more resiliency
2014-04-23 16:27:43 +10:00
Douglas Clowes
ad50eaca6a
Regenerate all of the generated driver code
2014-04-17 13:45:35 +10:00
Douglas Clowes
6bca9566e3
Fix Double underscore bug in generated code
...
061f19a52e3c40e30add262db95cea57655b893b introduced an extra underscore
in the make_path function for un-named groups.
2014-04-17 13:43:57 +10:00
Douglas Clowes
da2fd6bbbb
Make a fake Pfeiffer device for testing the script context driver
...
This driver controls the needle valve on the Oxford Mercury
2014-04-17 13:16:56 +10:00
Douglas Clowes
acf2112fc2
Make a fake Oxford Mercury device for testing the script context driver
...
This driver allows PID type control of the needle valve
2014-04-17 13:16:48 +10:00
Douglas Clowes
610098f34b
Make a fake Hiden XCS device for testing the script context driver
2014-04-17 13:16:40 +10:00
Douglas Clowes
43035bfb37
Split out the flow/humidity sensor/setpoint as four separate nodes
2014-04-16 10:08:08 +10:00
Douglas Clowes
6f0e0b80f8
Handle terminator and timeout attributes in sics_config.ini files
2014-04-16 09:44:20 +10:00
Douglas Clowes
8f3b6aaabe
Add sct and tcl driver files for mercury and pfeiffer duo
2014-04-14 14:25:11 +10:00
Douglas Clowes
87bf23eb6e
tweak spacing and code, generate new drivers
2014-04-14 14:25:11 +10:00
Douglas Clowes
53d6274e7d
Add 'permlink' code to generated drivers
2014-04-14 14:25:11 +10:00
Douglas Clowes
d08f5b6541
Update generated driver code
2014-04-14 10:34:43 +10:00
Douglas Clowes
ff43028b1a
Add missing braces
2014-04-14 10:20:45 +10:00
Douglas Clowes
76baa21f64
Generate code to auto-create devices based on the config file
2014-04-14 10:19:35 +10:00
Douglas Clowes
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
Douglas Clowes
d9dad4dd88
Allow single and double quotes, expressions for values, @@NOSEND@@
2014-04-14 10:19:06 +10:00
Douglas Clowes
f2c5f515c4
Add radio buttons to ini files (radio = radio_group_name)
2014-03-28 10:57:13 +11:00
Ferdi Franceschini
9e6d04c693
Get reactor status from portal.nbi because neutron.ansto now requires SSL.
2014-03-26 10:34:45 +11:00
Ferdi Franceschini
a7f3b54a2f
Copied changes made on ics1-kowari.
2014-03-26 09:05:54 +11:00
Ferdi Franceschini
fbf1f7bbf9
Add some extra controllers to kowari just in case they're needed in the future.
2014-03-26 08:23:00 +11:00
Ferdi Franceschini
50ea059237
Updated Bilby motor configuration. Adds beamstop 3
...
From Bilby commissioning xsl dated 2014-02-20
2014-03-25 12:27:29 +11:00
Ferdi Franceschini
bea943ddf2
Add new reactor status object to instruments.
2014-03-25 09:23:57 +11:00
Ferdi Franceschini
a3e975457b
Allow new reactor status SCT_OBJECT to be added as a Nexus NXsource group.
2014-03-24 22:23:50 +11:00
Ferdi Franceschini
aaa07895c6
Added new reactor status driver.
2014-03-24 22:22:14 +11:00
Ferdi Franceschini
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