Prior to building EPICS, some modifications are required to reflect ING's environment. Once
these changes have been done, a normal build procedure should be followed.
Note all these changes have been done for R3.13.1
This is standard procedure, one needs to edit the config file to reflect the ING internal path setting. The files that need editing are (R3.13.1)
ING requires support for 8 axis (rather than 6) on the OMS-VME8 stepperMotor record (cf. Wyffos/CU application). The changes are pretty straightforward.
modifications:
devSmOms6Axis={
8,
<<<<<<<< instead of 6
NULL,
NULL,
NULL,
NULL,
sm_command};
char oms_motor_specifier[MAX_OMS_CHANNELS+1] = {'X','Y','Z','T','U','V','R','S'};
This requirement arises from the ISISP application.
file: base/db/menuScan.dbd
modifications: add the following entries
choice(menuScan_05_second,".05 second")
choice(menuScan_01_second,".01 second")
choice(menuScan_005_second,".005 second")
Important note:
To actually support these scan rates, the system clock of the VME
needs to be changed (the rate cannot be higher than the clock tick setting).
But for Isisp (that use .01), this change is not necessary and the default
clock has been left to avoid un-necessary possible overload).
Note that for Isisp itself, the previous release (R3.12) did not
make this change, hence was actually using a scan rate of 60 Hz rather
than the expected 100 Hz coded in the database.
Anyway, since ING use a very limited set of hardware, the change is pretty simple. Hardware that needs support are:-
file: base/src/include/module_types.h
mods: change the definitions for bi_num_cards and bo_num_cards etc.
|
![]() |
Last modified: Mon Feb 23 14:50:14 WET 2004 |