This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OPT4001DNPQ1EVM: Can't open GUI

Part Number: OPT4001DNPQ1EVM

Tool/software:

Hi team,

My customer cannot open 4001 GUI with this screenshot. 

What kind of problem be occurred in customer side?

Regards,

Youhei MIYAOKA

  • Hi Youhei,

    Could the customer please send a screenshot of the first error that appears in the log box? Just have them scroll upwards until they see the error message. 

    Thanks,
    Daniel

  • Hi Daniel,

    OK, I'll ask to them.

    Regards,

    Youhei

  • Hi Youhei,

    Potential issues that have been observed in the past are assertion errors and indexing errors.

    If the customer is getting an assertion error, please refer to the post below:

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1460211/opt4001dnpq1evm-the-gui-error

    If the customer is getting an indexing error, have them disconnect all other USB devices besides the EVM and exit all programs and try again. This typically occurs because some other program/device is locking that USB port.

    As an additional solution for this indexing error, the customer can try switching to another COM port by going to device manager > Ports > Right click port > Properties > Advanced > Assign new com port:

    Let me know if the customer is experiencing any of these issues and if these solutions worked for them.

    Thanks,
    Daniel

  • Hi Daniel,

    As you mentioned before, Log shows this is Assertion error. 

    The link you send me is about IndexError...Is that links still help them to solve? Or is there any other solution?

    Regards,

    Youhei MIYAOKA

  • Hey Youhei,

    Could you please try commenting the following lines in mEVMSelector.py?

                                assert z[2== '%02d'%storeSize
                                r = [sendCheck(ser, 'FLSR')[0][2for i in range(storeSize)]
                                sendCheck(ser, 'FLS!R')
                                s = "".join([decodeHwrz(st) if i != 1 else st[2:6]
                                            for i, st in enumerate(r)])
                                Globals.log("Device detected: " + s)
                                assert s == "OPT4001DNP-Q1EVM"
    This should be lines 85-91.
    Then the customer should save changes and restart the GUI
    Thanks,
    Daniel