Reports until 11:10, Monday 31 October 2016
H1 INJ
evan.goetz@LIGO.ORG - posted 11:10, Monday 31 October 2016 (31030)
Error setting up an awg slot for transient hardware injections
Last Friday (28 Oct.) and now today (31 Oct.), I unfortunately run across this error when trying to make a hardware injection test:
2016-10-31T17:47:43.17850 INJ_TRANS JUMP: AWG_STREAM_OPEN_PREINJECT->INJECT_CBC_ACTIVE
2016-10-31T17:47:43.17898 INJ_TRANS calculating path: INJECT_CBC_ACTIVE->INJECT_SUCCESS
2016-10-31T17:47:43.17943 INJ_TRANS new target: RAMP_GAIN_TO_0
2016-10-31T17:47:43.18017 INJ_TRANS executing state: INJECT_CBC_ACTIVE (101)
2016-10-31T17:47:43.18292 INJ_TRANS [INJECT_CBC_ACTIVE.enter]
2016-10-31T17:47:43.18413 INJ_TRANS [INJECT_CBC_ACTIVE.main] USERMSG 0: INJECTION ACTIVE: 1161971300.000000
2016-10-31T17:47:43.18625
2016-10-31T17:47:43.18632  *** Break *** write on a pipe with no one to read it
2016-10-31T17:47:43.18639 awgSetChannel: awg_clnt[124][0] = NULL
2016-10-31T17:47:43.18646 Error code from awgSetChannel: -5
2016-10-31T17:47:43.22723 INJ_TRANS [INJECT_CBC_ACTIVE.main]   File "/opt/rtcds/userapps/release/cal/common/guardian/INJ_TRANS.py", line 549, in main
2016-10-31T17:47:43.22726     self.hwinj.stream.send(self.hwinj.data)
2016-10-31T17:47:43.22727
2016-10-31T17:47:43.22770 INJ_TRANS [INJECT_CBC_ACTIVE.main]   File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 621, in send
2016-10-31T17:47:43.22772
2016-10-31T17:47:43.22772     self.append(data, scale=scale)
2016-10-31T17:47:43.22773 INJ_TRANS [INJECT_CBC_ACTIVE.main]   File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 599, in append
2016-10-31T17:47:43.22774
2016-10-31T17:47:43.22774     self.open()
2016-10-31T17:47:43.22775     + ": " + awgbase.SIStrErrorMsg(ret))
2016-10-31T17:47:43.22775 INJ_TRANS [INJECT_CBC_ACTIVE.main]   File "/ligo/apps/linux-x86_64/gds-2.17.9/lib/python2.7/site-packages/awg.py", line 584, in open
2016-10-31T17:47:43.22776
2016-10-31T17:47:43.22777 INJ_TRANS [INJECT_CBC_ACTIVE.main]  can't open stream to H1:CAL-PINJX_TRANSIENT_EXC: Error setting up an awg slot for the channel
2016-10-31T17:47:43.24578 INJ_TRANS JUMP target: FAILURE_DURING_ACTIVE_INJECT
2016-10-31T17:47:43.24605 INJ_TRANS [INJECT_CBC_ACTIVE.exit]
2016-10-31T17:47:43.32248 INJ_TRANS JUMP: INJECT_CBC_ACTIVE->FAILURE_DURING_ACTIVE_INJECT
2016-10-31T17:47:43.32252 INJ_TRANS calculating path: FAILURE_DURING_ACTIVE_INJECT->INJECT_SUCCESS
2016-10-31T17:47:43.32253 INJ_TRANS executing state: FAILURE_DURING_ACTIVE_INJECT (300)
2016-10-31T17:47:43.32253 INJ_TRANS new target: WAIT_FOR_NEXT_INJECT
2016-10-31T17:47:43.32254 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.enter]
2016-10-31T17:47:43.32780 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TRANSIENT_GAIN => 0.0
2016-10-31T17:47:45.47968 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TINJ_OUTCOME => -4
2016-10-31T17:47:45.48415 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.main] ezca: H1:CAL-PINJX_TINJ_ENDED => 1161971282.48
2016-10-31T17:47:45.52790 INJ_TRANS [FAILURE_DURING_ACTIVE_INJECT.run] USERMSG 0: ERROR


Chris Biwer suggested a simple test that I think worked:
>>> import awg
>>> import numpy
>>> stream = awg.ArbitraryStream('H1:CAL-PINJX_TRANSIENT_EXC', 16384, 1161970100) 
>>> timeseries_data = numpy.zeros(10)
>>> stream.send(timeseries_data)
Warning, couldn't open log file
Aborting Logging because SIStrLog call failed -4
Warning, couldn't open log file


Chris B. and Dave Barker have been notified of this issue.