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.

DLP4500: New version DMD

Part Number: DLP4500

Hi,

Let me talk about DLP4500.

I understand DMD's version will be change.
Does DMD in DLP4500 Light Crafter already change to new DMD ?

My customer bought new Light Crafter.
But They can not work it. They use new firmware.

Best Regards
Hiroyasu

  • Hi Hiroyasu

    Can you share exactly what issue your customer is facing with the new LightCrafter?

    Thanks
    Azad
  • Hi Hiroyasu,

    Do you still need the answer to your query? If not we'll tentatively be closing this thread.

    Thanks & Regards,
    Hirak.
  • Dear Azad

    Sorry for delay.
    My customer can not connect between DLP4500 Light Crafter and PC via USB.
    I asked them changing firmware. But It was not working.

    After this, They change GUI of source code like this, it was working.
    We look for this root course. Is it possible due to difference version ?

    ===============
    ●GUI\hidapi-master\windows\hid.c
    HID_API_EXPORT hid_device * HID_API_CALL hid_open(unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number) {
    /* TODO: Merge this functions with the Linux version. This function should be platform independent. */
    struct hid_device_info *devs, *cur_dev;
    const char *path_to_open = NULL;
    hid_device *handle = NULL;

    devs = hid_enumerate(vendor_id, product_id);
    cur_dev = devs;
    while (cur_dev) {
    if (cur_dev->vendor_id == vendor_id &&
    cur_dev->product_id == product_id) {
    if (serial_number) {
    if (wcscmp(serial_number, cur_dev->serial_number) == 0) {
    path_to_open = cur_dev->path;
    break;
    }
    }
    else {
    handle = hid_open_path(cur_dev->path); //20181002Add
    if (handle) { //20181002Add
    break; //20181002Add
    } //20181002Add
    // path_to_open = cur_dev->path; //20181002Delete
    // break; //20181002Delete
    }
    }
    cur_dev = cur_dev->next;
    }

    // if (path_to_open) { //20181002Delete
    // /* Open the device */ //20181002Delete
    // handle = hid_open_path(path_to_open); //20181002Delete
    // } //20181002Delete

    hid_free_enumeration(devs);

    return handle;
    }

    Best Regards
    Hiroyasu
  • Hi Hiroyasu,
    It is not due to the different version, actually this issue is seen on Windows 10 OS only, we are already in the process of releasing new GUI software. Which actually has same change as you have shown, on windows 10, we cannot use old hid_open() function, hid_open_path() is the right function.
    Regards,
    Sanjeev
  • Dear Sanjeev

    Thank you for your reply.
    I got it.

    Best Regards
    Hiroyasu