MAX_ADC_WAIT_CARD_0 is too small
On original-equipment front-ends, we are seeing Timing errors on ADC0 after the upgrade to RCG 4.0. This is reported in FRS 15397
The problem appears to be that changes instituted in src/include/dev/cdsHardware.h in Release 2.9.1 where not fully retained in RCG 4.0 and after
In the Subversion trunk/trunk-4.0 the following values are used (starting line 75)
#define MAX_ADC_WAIT_CARD_0 23 // Max time (usec) to wait for 1st ADC card data ready
#define MAX_ADC_WAIT_C0_32K 36 // Max time (usec) to wait for 1st ADC card data ready on 32K IOP
#define MAX_ADC_WAIT_CARD_S 5 // Max time (usec) to wait for remaining ADC card data ready
#define MAX_ADC_WAIT_ERR_SEC 3 // Max number of times ADC time > WAIT per sec before alarm set.
However in CDS/advLigoRTS we see
#define MAX_ADC_WAIT_CARD_0 20 // Max time (usec) to wait for 1st ADC card data ready
#define MAX_ADC_WAIT_C0_32K 36 // Max time (usec) to wait for 1st ADC card data ready on 32K IOP
#define MAX_ADC_WAIT_CARD_S 5 // Max time (usec) to wait for remaining ADC card data ready
#define MAX_ADC_WAIT_ERR_SEC 3 // Max number of times ADC time > WAIT per sec before alarm set.
So MAX_ADC_WAIT_CARD_0 has gone back to 20. This needs to be 23 again.