Page 1 of 1

Occasional Hub error

Posted: Thu Dec 28, 2023 2:01 pm
by Diatom
Hi
I’ve been developing a system that uses a Phidget USB Hub and pH adaptors to read 6 pH sensors. The aim is to read the 6 pH probes every 10 to 20 seconds. Occasionally, the Phidget system throws an error and stops reading for that cycle. It seems random but can occur around 2 to 4 times in a 24-hour period. The error log indicates that the error seems to start in the previous read cycle – something to do with the firmware. The firmware for the hub and all sensors are the latest versions. Note that I also have a Labjack U6 connected and reading that as well within the python code. This does not have any read issues.
Do you have any ideas about what is causing this error and how to eliminate it?
Thanks

Code for pH sensor read

Code: Select all

def pHread():
    tic = time.time()

    Log.enable(LogLevel.PHIDGET_LOG_INFO, "phidgetlog.log")
    try:
        # Create a list of VoltageInput objects
        voltageInput0 = VoltageInput()
        voltageInput1 = VoltageInput()
        voltageInput2 = VoltageInput()
        voltageInput3 = VoltageInput()
        voltageInput4 = VoltageInput()
        voltageInput5 = VoltageInput()

        # Set the hub port for each voltage input and open it
        voltageInput0.setHubPort(0)
        voltageInput0.setOnErrorHandler(onError)
        voltageInput0.openWaitForAttachment(5000)

        voltageInput1.setHubPort(1)
        voltageInput1.setOnErrorHandler(onError)
        voltageInput1.openWaitForAttachment(5000)

        voltageInput2.setHubPort(2)
        voltageInput2.setOnErrorHandler(onError)
        voltageInput2.openWaitForAttachment(5000)

        voltageInput3.setHubPort(3)
        voltageInput3.setOnErrorHandler(onError)
        voltageInput3.openWaitForAttachment(5000)

        voltageInput4.setHubPort(4)
        voltageInput4.setOnErrorHandler(onError)
        voltageInput4.openWaitForAttachment(5000)

        voltageInput5.setHubPort(5)
        voltageInput5.setOnErrorHandler(onError)
        voltageInput5.openWaitForAttachment(5000)

        # Get the voltage for each voltage input
        voltage0 = voltageInput0.getVoltage()
        voltage1 = voltageInput1.getVoltage()
        voltage2 = voltageInput2.getVoltage()
        voltage3 = voltageInput3.getVoltage()
        voltage4 = voltageInput4.getVoltage()
        voltage5 = voltageInput5.getVoltage()

        # Close each voltage input
        voltageInput0.close()
        voltageInput1.close()
        voltageInput2.close()
        voltageInput3.close()
        voltageInput4.close()
        voltageInput5.close()

    except PhidgetException as ex:
        traceback.print_exc()
        print("")
        print("PhidgetException " + str(ex.code) + " (" + ex.description + "): " + ex.details)

    # stop timer
    toc = time.time()
    meas_time = toc-tic

    # print(meas_time)
    # print('pH0', voltage0, 'pH1', voltage1, 'pH2', voltage2, 'pH3', voltage3, 'pH4', voltage4, 'pH5', voltage5)
    return {'pH0': voltage0, 'pH1': voltage1, 'pH2': voltage2, 'pH3': voltage3, 'pH4': voltage4, 'pH5': voltage5}


Error log
2023-12-29T04:42:45.197 <Info> phidget22 :
****************************** Logging Enabled ******************************
* Phidget22 - Version 1.17 - Built Oct 4 2023 12:00:00 *
* Release 1.17.20231004 - Windows (64-bit) *
*******************************************************************************
2023-12-29T04:42:45.201 <Info> phidget22usb[AttachUSBDevice()] : Attaching Phidget | Path: \\?\usb#vid_06c2&pid_0043#665995#{ddc0b225-2263-4835-aa6e-55f8b77788fe} | PDO Name: \Device\USBPDO-8 | Hub Port: 3
2023-12-29T04:42:45.205 <Info> phidget22[deviceAttach()] : (Attach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:45.207 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:42:45.208 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:42:45.209 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:42:45.210 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:42:45.211 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:42:45.212 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:42:45.221 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:45.221 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: USB read thread started: 0x000020b4
2023-12-29T04:42:45.944 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:46.663 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:47.369 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:48.075 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 4 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:48.820 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 5 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.578 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.594 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.654 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.715 <ERROR> phidget22vint[processPacketReturnCodes()] : Got an unexpected response from a VINT device: 0xe8 - Unexpected. This usually indicates firmware problems.
2023-12-29T04:42:49.715 <ERROR> phidget22vint[PhidgetVINTDevice_bridgeInput()] : Failed to send VINT_PACKET_TYPE_PHIDGET_RESET message: 0x1c - Unexpected Error
2023-12-29T04:42:49.715 <ERROR> phidget22[Phidget_close()] : Failed to send BP_CLOSERESET to device: 0x1c - Unexpected Error
2023-12-29T04:42:49.786 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 4 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.843 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 5 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:42:49.844 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: ReadThread exiting normally (signaled by Phidget_close)
2023-12-29T04:42:49.851 <Info> phidget22usb[PhidgetUSBCloseHandle()] : Closing USB Device: 0x14da8
2023-12-29T04:42:49.876 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:42:49.876 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:42:49.876 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:42:49.876 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:42:49.876 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:42:49.877 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:42:49.877 <Info> phidget22[deviceDetach()] : (Detach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:05.204 <Info> phidget22 :
****************************** Logging Enabled ******************************
* Phidget22 - Version 1.17 - Built Oct 4 2023 12:00:00 *
* Release 1.17.20231004 - Windows (64-bit) *
*******************************************************************************
2023-12-29T04:43:05.207 <Info> phidget22usb[AttachUSBDevice()] : Attaching Phidget | Path: \\?\usb#vid_06c2&pid_0043#665995#{ddc0b225-2263-4835-aa6e-55f8b77788fe} | PDO Name: \Device\USBPDO-8 | Hub Port: 3
2023-12-29T04:43:05.212 <Info> phidget22[deviceAttach()] : (Attach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:05.213 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:43:05.214 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:43:05.216 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:43:05.217 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:43:05.217 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:43:05.218 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:43:05.227 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:05.227 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: USB read thread started: 0x00002010
2023-12-29T04:43:05.943 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:06.660 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:07.376 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:07.428 <ERROR> phidget22vint[PhidgetVINTDevice_bridgeInput()] : Failed to send VINT_PACKET_TYPE_PHIDGET_RESET message: 0x1c - Unexpected Error
2023-12-29T04:43:07.428 <ERROR> phidget22[dispatchEntry()] : Failed to send BP_OPENRESET to device for Voltage Input Ch:0 -> ADP1000 -> HUB0001 Port:3 S/N:665995: 0x1c - Unexpected Error
2023-12-29T04:43:07.428 <ERROR> phidget22vint[processPacketReturnCodes()] : Got an unexpected response from a VINT device: 0xe8 - Unexpected. This usually indicates firmware problems.
2023-12-29T04:43:07.631 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:07.676 <ERROR> phidget22vint[processPacketReturnCodes()] : Got an unexpected response from a VINT device: 0xe8 - Unexpected. This usually indicates firmware problems.
2023-12-29T04:43:07.677 <ERROR> phidget22vint[PhidgetVINTDevice_bridgeInput()] : Failed to send VINT_PACKET_TYPE_PHIDGET_RESET message: 0x1c - Unexpected Error
2023-12-29T04:43:07.677 <ERROR> phidget22[dispatchEntry()] : Failed to send BP_OPENRESET to device for Voltage Input Ch:0 -> ADP1000 -> HUB0001 Port:3 S/N:665995: 0x1c - Unexpected Error
2023-12-29T04:43:07.895 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:07.925 <ERROR> phidget22vint[PhidgetVINTDevice_bridgeInput()] : Failed to send VINT_PACKET_TYPE_PHIDGET_RESET message: 0x1c - Unexpected Error
2023-12-29T04:43:07.925 <ERROR> phidget22vint[processPacketReturnCodes()] : Got an unexpected response from a VINT device: 0xe8 - Unexpected. This usually indicates firmware problems.
2023-12-29T04:43:07.925 <ERROR> phidget22[dispatchEntry()] : Failed to send BP_OPENRESET to device for Voltage Input Ch:0 -> ADP1000 -> HUB0001 Port:3 S/N:665995: 0x1c - Unexpected Error
2023-12-29T04:43:08.161 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:08.434 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:08.435 <ERROR> phidget22[dispatchEntry()] : failed to set defaults for PhidgetVoltageInput: 0x34 - Device not Attached
2023-12-29T04:43:08.459 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:08.507 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:08.593 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:08.593 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: ReadThread exiting normally (signaled by Phidget_close)
2023-12-29T04:43:08.601 <Info> phidget22usb[PhidgetUSBCloseHandle()] : Closing USB Device: 0x148a0
2023-12-29T04:43:08.679 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:43:08.679 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:43:08.679 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:43:08.679 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:43:08.679 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:43:08.680 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:43:08.680 <Info> phidget22[deviceDetach()] : (Detach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:25.206 <Info> phidget22 :
****************************** Logging Enabled ******************************
* Phidget22 - Version 1.17 - Built Oct 4 2023 12:00:00 *
* Release 1.17.20231004 - Windows (64-bit) *
*******************************************************************************
2023-12-29T04:43:25.210 <Info> phidget22usb[AttachUSBDevice()] : Attaching Phidget | Path: \\?\usb#vid_06c2&pid_0043#665995#{ddc0b225-2263-4835-aa6e-55f8b77788fe} | PDO Name: \Device\USBPDO-8 | Hub Port: 3
2023-12-29T04:43:25.215 <Info> phidget22[deviceAttach()] : (Attach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:25.216 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:43:25.217 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:43:25.218 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:43:25.219 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:43:25.220 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:43:25.221 <Info> phidget22[deviceAttach()] : (Attach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:43:25.230 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: USB read thread started: 0x00002950
2023-12-29T04:43:25.230 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:25.971 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:26.680 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:27.408 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:28.100 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 4 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:28.852 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 5 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.626 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 0 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.638 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 1 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.695 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 2 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.752 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 3 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.815 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 4 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.874 <Info> phidget22vint[PhidgetHubDevice_setPortMode()] : Setting Port: 5 mode to VINT on HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995
2023-12-29T04:43:29.875 <Info> phidget22[PhidgetUSBReadThreadFunction()] : HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995: ReadThread exiting normally (signaled by Phidget_close)
2023-12-29T04:43:29.882 <Info> phidget22usb[PhidgetUSBCloseHandle()] : Closing USB Device: 0x145d0
2023-12-29T04:43:30.137 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:5 S/N:665995
2023-12-29T04:43:30.137 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:4 S/N:665995
2023-12-29T04:43:30.137 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:3 S/N:665995
2023-12-29T04:43:30.137 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:2 S/N:665995
2023-12-29T04:43:30.138 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:1 S/N:665995
2023-12-29T04:43:30.138 <Info> phidget22[deviceDetach()] : (Detach) ADP1000 (pH Adapter Phidget) v105 -> HUB0001 Port:0 S/N:665995
2023-12-29T04:43:30.138 <Info> phidget22[deviceDetach()] : (Detach) HUB0001 (6-Port USB VINT Hub Phidget) v116 S/N:665995