Squashed commit of the following:
commit 42fb7d3cde591d40060cc740ccbc47f1ae7a5a50
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Tue Aug 26 13:31:11 2014 +1000
Get the MODBUS_AP working
commit da785c1434a04c4186d4174eb2dfbaefc850c8e7
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Mon Aug 25 18:01:50 2014 +1000
Bring Modbus protocol closer to Huber, Knauer and Omron
commit ef06ed7b6911cb49b35c19fe73e55f7c57cfd049
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Mon Aug 25 18:01:18 2014 +1000
Make Huber, Knauer and Omron protocols more aligned (diffable)
commit 3ef1bb06b3f865502ad7dffc4bf5dba4814d9334
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Fri Aug 22 17:47:50 2014 +1000
Get the Huber and Knauer protocols to be more alike
commit 2c9932e83f6735e894278648afdcadece654d43b
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Fri Aug 22 17:12:31 2014 +1000
Clean up the Knauer dual-mode protocol and refactor
commit 333300b19b0e61916e261300ac6ae2b6bab5df09
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 15:38:39 2014 +1000
Get the Knauer dual-mode protocol working(-ish)
commit b1f9d82f1b9eb8a1ff54694adc3482984b0d3d72
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 15:37:44 2014 +1000
Make private functions static (and not duplicated)
commit 0b077414eef9e4351956a2b971d7751cced0d3cd
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 12:46:10 2014 +1000
Knauer moving toward dual protocol
commit 13199bea38a1595ce06923e83474b738b10db94d
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 12:42:48 2014 +1000
Restructure default sendCommand processing in asyncqueue
commit 99a8ea3174ca0636503b0ce0cdb6016790315558
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 09:48:50 2014 +1000
Add a Modbus Protocol handler derived from sct_tcpmodbus
commit 3adf49fb7c8402c8260a0bb20729d551ac88537b
Author: Douglas Clowes <dcl@ansto.gov.au>
Date: Thu Aug 21 09:43:54 2014 +1000
Leave the free of private data to the asyncqueue mechanism
Implements a protocol handler for the protek 608 multimeters which just allows us to read the display.
It reports all elements of the display including the bar graph, it does not provide remote control of the multimeter. The protocol handler broadcasts a warning to all clients if the auto-off function is enabled.
sct_rfamp.c
This is a protocol handler for the Mirrortron 35V 7A AC Generator (ANSFR-83B).
sinqhttpprot.c
Copied the PSI script context http protocol handler.
sct_orhvpsprot.c
Ordela high voltage power supply protocol handler now catches unknown commands.
sct_eurotherm_2000.tcl
Eurotherm controller for the kowari load frame by Douglas Clowes.
sct_lakeshore_3xx.tcl
Latest update from Arndt. The two control loops are now independent, settletime and tolerance now work properly.
common_instrument_dictionary.tcl
Make instrument/status saveable.
sct_orhvps_common.tcl
Provides voltage ramping and implements the dhv1 command for the Ordela HVPS via the sct_orhpsprot.c protocol handler.
hmm_configuration_common_1.tcl
Adds new "histmem clockscale" subcommand to get and set the clock scale from the fat_clock_scale FAT parameter.
You can now upload the FAT FRAME_BUFFER and FRAME_DUTYCYCLE parameters to the histogram memory.
The veto commands are now "histmem veto on" and "histmem veto off".
hmm_object.tcl
The axis order for the histmem object has been restore to t,y,x
sct_positmotor_common.tcl
Code has been simplified.
nxscripts_common_1.tcl
Removed obsolete ::nexus::data function. TOF axis now correctly report time_of_flight instead of "time".
plc_common_1.tcl
Make PLC info saveable.
scan_common_1.tcl
SICS-385 The scan command should check the final scan variable value against he soft upper and lower limits, not against the hard limits.
Make sure that the scan variable axis is saved.
platypus, kowari, quokka hmm_configuration.tcl
Use the HOR and VER entries in the new histmem_axes hash to select the horizontal and vertical axes for the histmem.
kowari motor_configuration.tcl secondary_slit_configuration.tcl
Flatten slits motor structure to match old layout in data files.
quokka commands.tcl
SICS-380 EApPosYmm -> EApPosY
quokka detector.tcl
Use new script context controller for Ordela HVPS
quokka hmm_configuration.tcl
Set detector height to 5.08*192 the same as the width
quokka motor_configuration.tcl
Code cleanup
quokka positmotor_configuration.tcl
Use new positmotor code.
quokka aperture_configuration.tcl
Added attenuation factor column to AttRotLookupTable
quokka parameters.tcl
SICS-380 Refactor nexus, remove redundant parameters.
site_ansto.c
Added the following protocols, Httpl, Protek608, aand RFAmp.
scriptcontext.c
SICS-386 SctActionHandler: set "send" string to NULL when a chain of scripts completes with state=idle.
It turns out that if none of the scripts in the "read chain" call [sct send] each time the chain is executed, then SICS will hammer the device with calls to AsconWrite(). This can be avoided if SctActionHandler sets the 'send' string to NULL before "goto finish" in the idle state. This will be safer and still let you have chains with multiple [sct send] and read scripts.
asyncprotocol.c
Fix platypus memory leak.
devser.c
SICS-387 Started adding code to pass signals on to script context drivers.
ascon.c
AsconTask(): Make sure we return to the AsconIdle state when sending a command which expect no response, also only reconnect if there is a Timeout when there has been an error.
r2888 | ffr | 2010-04-19 14:04:41 +1000 (Mon, 19 Apr 2010) | 90 lines