aa1d192960
Revert to allowing no value for nx schema release attribute. So if there is no release there will be no release tag entries in the file.
Ferdi FranceschiniandDouglas Clowes2007-04-01 10:20:32 +10:00
f0a3d8f18c
Added "part" identifier for motors. It names the assembly which a motor belongs to, eg sample, crystal, filter.
Ferdi FranceschiniandDouglas Clowes2007-03-31 13:33:54 +10:00
db9a45ff1e
The instrument specific hmm configurations are now responsible for creating the hmm and hmc objects. This makes it possible to drop dummy or instrumented histogram memory objects into the common setup and control code.
Ferdi FranceschiniandDouglas Clowes2007-03-31 11:30:31 +10:00
7526a7b93d
Modified the simulated hmm configurations so that they now source the common config and override the hmc control, the histogram::initialize and the histogram::hmmdititemval procs.
Ferdi FranceschiniandDouglas Clowes2007-03-31 11:27:52 +10:00
307d7ba068
Renamed the dummy hmm control procs to match the names in the real hmm setup. count_bm_controlled now does a blocking count for the simulated hmm.
Ferdi FranceschiniandDouglas Clowes2007-03-31 09:27:28 +10:00
495e84ef51
Change strcmp to strcasecmp to fix case sensitivity issue in hipadaba hget
Douglas Clowes2007-03-30 18:40:48 +10:00
9fa649954b
putslab can now get histogram memory data directly if you specify start, length and bank parameters for the histogram memory object. This is useful if you need to make an unbuffered get call to the hmm
Ferdi FranceschiniandDouglas Clowes2007-03-30 17:57:07 +10:00
7391c7122d
Make sure that putslab gets the histogram memory directly just in case we need to do an unbuffered hmm get as is the case for wombat.
Ferdi FranceschiniandDouglas Clowes2007-03-30 17:54:55 +10:00
d49a7be3bb
Create single entry nexus files for scans with instrument state in 1D arrays indexed by scan point. Use putslab and sics data objects to grow arrays.
Ferdi FranceschiniandDouglas Clowes2007-03-27 08:04:19 +10:00
cd0de991b4
Update config for new multichannel controller which no longer requires an RS232 controller and accepts named hosts and ports.
Ferdi FranceschiniandDouglas Clowes2007-03-26 12:29:10 +10:00
5960ce1d00
Modify to use multichannel controller for motor connections
Douglas Clowes2007-03-26 08:09:46 +10:00
8ee21d58f4
The prepare count_with_bm and finish functions can now be used independently of scans. Added count_with_bm and save commands
Ferdi FranceschiniandDouglas Clowes2007-03-24 19:12:51 +11:00
082355318f
Refactoring, reduce duplicate code, eliminate obsolete code. Fix a few bugs. Improve blocked motor detection code. Align with MultiChan version
Douglas Clowes2007-03-23 18:06:20 +11:00
e2c2657dcd
Use the following generic node names for graph data (see Jira SICS-32) axis - 1D float array for x axis data data - 1D float array for y axis data lastaxis - last updated x value lastdata -last updated y value
Ferdi FranceschiniandDouglas Clowes2007-03-22 18:31:18 +11:00
bfa6c2f887
bm_addnxscanentry is now more dynamic. It sets nexus dictionary variables for the scan variable attributes.
Ferdi FranceschiniandDouglas Clowes2007-03-22 18:19:56 +11:00
bc4813b4ba
MJL 20/3/07 Didn't quite get MAX_HTTP_REQUEST_BYTES declaration right (needed long long type), fixed.
Mark LeshaandDouglas Clowes2007-03-20 13:46:01 +11:00
69d58fbaca
Reduce entries for each "real" motor to just three types by nexus group. TODO: Configurable virtual motors.
Ferdi FranceschiniandDouglas Clowes2007-03-20 12:03:35 +11:00
978b06587c
Use new hmm setup and initialisation functions and initialise hmm_start to read from the start of the histogram memory for each instrument.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:59:53 +11:00
0640a1edaf
The wombat specific addnxentry has been made obsolete with the addition of hmm_* variables set by the hmm_setup function.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:54:44 +11:00
f19a328280
Store hmm_setup parameters in hmm_* SICS variables for use in file writing, the GumTree interface and commandline feedback code. Set place holders for hpath setup and initialisation functions.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:50:11 +11:00
d958acecd8
Use hmm start, length, and long name variables to write instrument specific histogram data. Writing of motor units and long name has been parameterized so that we can fetch this values from a motor object. Scan variable is now written directly instead of linking to another entry.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:40:26 +11:00
8251a6468b
Parameterized scanvar alias so we can now write scan variable entries directly instead of linking to another entry.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:37:39 +11:00
ad7d24aea2
Added "DMC2280GetTextPar" implementation of the new motor driver GetDriverTextPar function. This refactoring is moving towards the goal in SICS-10 on Jira.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:24:36 +11:00
537204f2e2
Added optional "GetDriverTextPar" function to allow fetching of text parameters (eg units) from motor drivers. See SICS-10 on Jira.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:22:10 +11:00
86f584ea45
Refactoring: We would like motor objects to allow getting of non-float parameters. Call "GetDriverTextPar" if defined by a driver. See SICS-10 on Jira.
Ferdi FranceschiniandDouglas Clowes2007-03-20 11:20:29 +11:00
76e546fea2
Make compatible with both traditional and multichan motor controllers
Douglas Clowes2007-03-20 10:57:59 +11:00
3b7eccf481
Added "getnumchan" command to fetch the number of available counter channels for a scan object. Mark Koennecke agreed to this change on the 15/03/07. Search for Re: getnmonitor from scan.c and counter.c on plone for the transcript.
Ferdi FranceschiniandDouglas Clowes2007-03-20 10:55:16 +11:00
faa2302019
Added "getnmon" command to fetch the number of available monitors for a counter object. Mark Koennecke agreed to this change on the 15/03/07. Search for Re: getnmonitor from scan.c and counter.c on plone for the transcript.
Ferdi FranceschiniandDouglas Clowes2007-03-20 10:53:26 +11:00
c28223584b
MJL 19/3/07 Effectively disabled HTTP chunk transfer code (see MAX_HTTP_TRANSFER_BYTES), was causing problems where start and end were not specified.
Mark LeshaandDouglas Clowes2007-03-19 17:02:17 +11:00
f15aed00ab
simplify proc generation for virtual slit motors
Douglas Clowes2007-03-19 14:55:27 +11:00
613793a782
remove "button" code that breaks Internet Explorer
Douglas Clowes2007-03-19 14:09:21 +11:00
51e6ee6325
calibrate slit gaps (roughly), move to correct axis, correct offset calculation.
Douglas Clowes2007-03-19 14:08:13 +11:00
5bc15d13c5
calibrate S3 and S4, move to cartesian coordinates, add virtual slit motor constructors
Douglas Clowes2007-03-19 14:06:13 +11:00
a121eaa0cf
Allow list expressions like MG _TDA,_TPA Allow decimal numbers in expressions use double to ensure floating point in expressions.
Ferdi FranceschiniandDouglas Clowes2007-03-16 17:20:33 +11:00
d1d5afc4df
Allow anything for the arguments to MG. Whether or not we can parse and process it is another matter.
Ferdi FranceschiniandDouglas Clowes2007-03-16 17:11:56 +11:00
4da6d932fb
MJL 16/3/07 Added transitional statuses, removed blocking code, improved performance under error conditions.
Mark LeshaandDouglas Clowes2007-03-16 16:57:36 +11:00