- Removed old code

- Extended tasker to support task groups
- Added task functions for motors and counters
- Modifed devexec to use the new task functions
- Modified TAS to treat the monochromator separatly
- Coded a EIGER monochromator module to reflect even more new
  requirements
- Added EPICS counters and motors
- Modified multicounter to be better performing


SKIPPED:
	psi/eigermono.c
	psi/make_gen
	psi/makefile_linux
	psi/psi.c
	psi/sinqhttp.c
This commit is contained in:
koennecke
2013-04-02 15:13:35 +00:00
parent 86e246416b
commit 1afe142812
54 changed files with 1654 additions and 2841 deletions

19
tasmono.h Normal file
View File

@ -0,0 +1,19 @@
/**
* Triple axis monochromator module
* EIGER made it necessary to abstract out the monochromator. This is
* the default implementation for a sane, normal TAS. This implements a
* drivable interface. It gets an A2 value from the tasub module and is
* supposed to drive and monitor all the dependent monochromator motors.
*
* copyright: see file COPYRIGHT
*
* Mark Koennecke, February 2013
*/
#ifndef __TASMONO
#define __TASMONO
pIDrivable MakeTasMono();
#endif