main -- local host name: bl831.als.lbl.gov connected to mysql database do query SELECT D.id,D.LocalDatabaseFileName,D.AutoFlushPeriod,D.DevicePollPeriod,D.WatchdogKickPeriod,D.privateNode,B.Name,DCSS.HostName,DCSS.ListeningPort,D.InstanceName FROM DHS D,Beamlines B,DCSS WHERE D.HostName = 'bl831.als.lbl.gov' AND InstanceName = 'detector' AND B.id=D.BeamlineID AND B.id=DCSS.BeamlineID; store query results stored num_rows:entered number of rows in result: 1 num_rows:exit num_rows:entered number of rows in result: 1 num_rows:exit dhs table id is : 1 main -- using bl831Detector.dat as local database This DHS serves beamline bl831 main: get dcss hostname main: get listening port 14242 main: get DHS instance name detector main: get DHS instance name detector main: initialize local database main start flush thread. main start devices and threads dhs_config_initialize: setup query for controller ID's dhs_config_initialize: perform query do query SELECT C.id, C.DHS_ID FROM Controllers C WHERE C.DHS_ID = 1; store query results stored dhs_config_initialize: get number of controller entries num_rows:entered number of rows in result: 1 num_rows:exit num_rows:entered number of rows in result: 1 num_rows:exit dhs_config_initialize -- Found 1 controller devices in configuration database. dhs_config_initialize: initialize the list of controllers num_rows:entered number of rows in result: 1 num_rows:exit dhs_config_intialize: create semaphore set dhs_config_intialize: loop over all controllers in ID set *********Controller ID 1 dhs_config_intialize: calling database_get_device_function SELECT T.ControllerID FROM ASYNC2100 T WHERE T.ControllerID = 1; do query SELECT T.ControllerID FROM ASYNC2100 T WHERE T.ControllerID = 1; store query results stored num_rows:entered number of rows in result: 0 num_rows:exit no ASYNC2100 device found SELECT T.ControllerID FROM MAR345 T WHERE T.ControllerID = 1; do query SELECT T.ControllerID FROM MAR345 T WHERE T.ControllerID = 1; store query unallocating previous query results stored num_rows:entered number of rows in result: 0 num_rows:exit no MAR345 device found SELECT T.ControllerID FROM Quantum315 T WHERE T.ControllerID = 1; do query SELECT T.ControllerID FROM Quantum315 T WHERE T.ControllerID = 1; store query unallocating previous query results stored num_rows:entered number of rows in result: 1 num_rows:exit num_rows:entered number of rows in result: 1 num_rows:exit database_get_device_function: controller ID 1 is a Quantum315 clean up dhs_config_intialize: got database_get_device_function dhs_config_intitialize: start the new thread dhs_config_intitialize: add the thread to the controller list connected to mysql database do query SELECT serialNumber,commandHost,commandPort,dataHost0,dataHost1,dataHost2,dataHost3,dataHost4,dataHost5,dataHost6,dataHost7,dataHost8,dataPort0,dataPort1,dataPort2,dataPort3,dataPort4,dataPort5,dataPort6,dataPort7,dataPort8,BeamCenterX,BeamCenterY,darkRefreshTime,darkExposureTolerance,writeRawImages FROM Quantum315 WHERE Quantum315.ControllerID = 1 store query results stored num_rows:entered number of rows in result: 1 num_rows:exit num_rows:entered number of rows in result: 1 num_rows:exit CCD hostname: 192.168.1.1, CommandPort: 8041 quantum315Configuration: dark image refresh time 7200 quantum315Configuration: dark image exposure tolerance: 0.100000 initialize_detector: Do not write raw images to directory. clean up Quantum315ControlThread: initialize imageAssembler thread imageAssemblerRoutine: create semaphore set clean up ]2;dhs detector on bl831.als.lbl.govmain -- start polling thread handleMessagesQ315: connecting to Quantum315Control thread on port 57116.handleMessagesQ315: connected to commandQueue. Waiting for 'ready' QuantumQ315ControlThread: Connected to assembler thread. Waiting for 'ready' from assembler thread. connected 0 modules connectDataPortsQ315: Connect to det_api_module:0 on port 9042... connectDataPortsQ315: Connect to det_api_module:1 on port 9042... connectDataPortsQ315: Connect to det_api_module:2 on port 9042... connectDataPortsQ315: Connect to det_api_module:3 on port 9042... connectDataPortsQ315: Connect to det_api_module:4 on port 9042... connectDataPortsQ315: Connect to det_api_module:5 on port 9042... connectDataPortsQ315: Connect to det_api_module:6 on port 9042... connectDataPortsQ315: Connect to det_api_module:7 on port 9042... connectDataPortsQ315: Connect to det_api_module:8 on port 9042... imageAssemblerRoutine: got connection from Quantum315Control thread. imageAssemblerRoutine: reading next message from xform queue... QuantumQ315ControlThread: got 'ready' from assembler thread Quantum315ControlThread: got connection from Message Handler. Quantum315ControlThread: Reading next command from queue... handleMessagesQ315: got 'ready' from Quantum315Control thread main -- start watchdog thread main -- start message processing loop dhs_handle_dcs_connection- Looking for DCSS at bl831.als.lbl.gov on port 14242... ****************** **** message htos_client_is_hardware detector dhs_send_fixed_response_to_server: htos_client_is_hardware detector xos_receive_dcs_message: reallocating message space xos_receive_dcs_message: freed previous buffer in <- {stoh_register_operation detector_collect_image detector_collect_image } stoh_register_operation: device type 14 stoh_register_operation: device index 0 handleMessagesQ315: registered operation xos_receive_dcs_message: reallocating message space xos_receive_dcs_message: freed previous buffer in <- {stoh_register_operation detector_transfer_image detector_transfer_image } stoh_register_operation: device type 14 stoh_register_operation: device index 1 handleMessagesQ315: registered operation xos_receive_dcs_message: reallocating message space xos_receive_dcs_message: freed previous buffer in <- {stoh_register_operation detector_oscillation_ready detector_oscillation_ready } stoh_register_operation: device type 14 stoh_register_operation: device index 2 handleMessagesQ315: registered operation in <- {stoh_register_operation detector_stop detector_stop } stoh_register_operation: device type 14 stoh_register_operation: device index 3 handleMessagesQ315: registered operation in <- {stoh_register_operation detector_reset_run detector_reset_run } stoh_register_operation: device type 14 stoh_register_operation: device index 4 handleMessagesQ315: registered operation .............in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select xos_receive_dcs_message: reallocating message space xos_receive_dcs_message: freed previous buffer TIME: 622.925903 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 622.926145 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 622.926349 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 622.926515 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 622.926697 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 632.767381 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 632.767647 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 632.768000 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 632.768047 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 632.768084 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... ....in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 820.948089 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 820.948149 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 820.948184 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 820.948219 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 820.948252 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... ...in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort TIME: 969.050425 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select stoh_abort_all: got sempahore TIME: 969.050491 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 969.050528 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 969.050563 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 969.050597 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... ..in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select stoh_abort_all: got sempahore TIME: 1105.986496 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1105.986572 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1105.986611 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1105.986650 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1105.986688 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... .in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 2 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 3 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 4 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select stoh_abort_all: got sempahore TIME: 1139.887654 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1139.887785 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1139.887824 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1139.887860 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... selectResult: 1 commandQueue: 1 commandSocket: 0 returned from select TIME: 1139.887894 Quantum315ControlThread got_message_{detector_abort} Quantum315ControlThread: Reading next command from queue... .....in <- {stoh_abort_all soft} Aborting operation 0 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 1 stoh_abort_all: send message stoh_abort_all: waiting for sempahore handleMessagesQ315: got abort stoh_abort_all: got sempahore Aborting operation 2