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.

EKB-3P-DLP4500EVM: Wrong patterns are displayed.

Part Number: DLPLCR4500EVM

Hello, 

I have encountered some problems when using LightCrafter4500 with GUI ver4.4.1.

In the Pattern Sequence mode with internal trigger, when the number of patterns are more than six and Repeats , incorrect patterns are displayed.

I set the Exposure time =Pattern Period =10 ms.

The sequence are read from the Flash memory and the version of the Firmware is 4.4.0.

Could you tell me how to deal with?

Best Regards,

Kokoro

  • Hello Kokoro,

    Welcome back to the E2E forum and thank you for your interest in DLP® technology!

    This is a peculiar behavior that you are reporting. Please allow us until the end of the week to investigate this. In the meantime, can you attached an image or command list of your process for sending these patterns?


    Regards,

    Austin

  • Hello Austin,

    Thank you for your reply.

    I attached the command list. The Pattern Sequence is as follows.

    S3:G7,S4:G7,S5:G7,S6:G7,S7:G7,S8:G7

    Regards,

    Kokoro

  • Hello Kokoro,

    Thanks for sharing the pattern sequence. Could you please share the .ini file for analysis.

    What do you mean when you say you see incorrect patterns are displayed. Also What is the desired pattern you are trying to achieve

    Regards,

    Akhil

  • Hello Akhil,

    Actually, I don't change the .ini file from the Default.ini.

    My goal is to modulate the laser of my laboratory by DMD and I want to show  pattern sequence repeatedly which contains around 20 patterns. 

    When I repeat the pattern sequence, maybe reset ocuurs (I mean, all mirrors are on OFF states) between the sequence.

    Also, even though I set the same value to Exposure time and Pattern Period, there is the OFF times between the pattern.

    For example, when the Exposure time and Pattern Period=10ms, DMD only show the appropriate pattern every other 10ms.

    Below is the .ini file.


    DEFAULT.FIRMWARE_TAG 0x44 0x4C 0x50 ;
    DEFAULT.AUTOSTART 0x00 ; <0>
    DEFAULT.DISPMODE 0x00 ; <0>
    DEFAULT.SHORT_FLIP 0x00 ; <0>
    DEFAULT.LONG_FLIP 0x00 ; <0>
    DEFAULT.TRIG_OUT_1.POL 0x00 ; <0>
    DEFAULT.TRIG_OUT_1.RDELAY 0xBB ; <187>
    DEFAULT.TRIG_OUT_1.FDELAY 0xBB ; <187>
    DEFAULT.TRIG_OUT_2.POL 0x00 ; <0>
    DEFAULT.TRIG_OUT_2.WIDTH 0xBB ; <187>
    DEFAULT.TRIG_IN_1.DELAY 0x00000000 ; <0>
    DEFAULT.TRIG_IN_2.POL 0x00 ; <0>
    DEFAULT.RED_STROBE.RDELAY 0xBB ; <187>
    DEFAULT.RED_STROBE.FDELAY 0xBB ; <187>
    DEFAULT.GRN_STROBE.RDELAY 0xBB ; <187>
    DEFAULT.GRN_STROBE.FDELAY 0xBB ; <187>
    DEFAULT.BLU_STROBE.RDELAY 0xBB ; <187>
    DEFAULT.BLU_STROBE.FDELAY 0xBB ; <187>
    DEFAULT.INVERTDATA 0x00 ; <0>
    DEFAULT.LEDCURRENT_RED 0x97 ; <151>
    DEFAULT.LEDCURRENT_GRN 0x78 ; <120>
    DEFAULT.LEDCURRENT_BLU 0x7D ; <125>
    DEFAULT.PATTERNCONFIG.PAT_EXPOSURE 0x0007A120 ; <100000>
    DEFAULT.PATTERNCONFIG.PAT_PERIOD 0x0007A120 ; <100000>
    DEFAULT.PATTERNCONFIG.PAT_MODE 0x03 ; <3>
    DEFAULT.PATTERNCONFIG.TRIG_MODE 0x01 ; <1>
    DEFAULT.PATTERNCONFIG.PAT_REPEAT 0x01 ; <1> 0 - means 1 entry
    DEFAULT.PATTERNCONFIG.NUM_LUT_ENTRIES 0x02 ; <2> 0 - means 1 entry
    DEFAULT.PATTERNCONFIG.NUM_PATTERNS 0x02 ; <2> 0 - means 1 entry
    DEFAULT.PATTERNCONFIG.NUM_SPLASH 0x00 ; <0> 0 - means 1 entry
    DEFAULT.SPLASHLUT 0x01 ;
    DEFAULT.SEQPATLUT 0x00061800 0x00022804 0x00024808 ;
    DEFAULT.LED_ENABLE_MAN_MODE 0x00 ; <0>
    DEFAULT.MAN_ENABLE_RED_LED 0x00 ; <0>
    DEFAULT.MAN_ENABLE_GRN_LED 0x00 ; <0>
    DEFAULT.MAN_ENABLE_BLU_LED 0x00 ; <0>
    DEFAULT.PORTCONFIG.PORT 0x00 ; <0>
    DEFAULT.PORTCONFIG.BPP 0x01 ; <1>
    DEFAULT.PORTCONFIG.PIX_FMT 0x00 ; <0>
    DEFAULT.PORTCONFIG.PORT_CLK 0x00 ; <0>
    DEFAULT.PORTCONFIG.ABC_MUX 0x04 ; <4>
    DEFAULT.PORTCONFIG.PIX_MODE 0x01 ; <1>
    DEFAULT.PORTCONFIG.SWAP_POL 0x01 ; <1>
    DEFAULT.PORTCONFIG.FLD_SEL 0x00 ; <0>
    PERIPHERALS.I2CADDRESS[0] 0x34 ; <52>
    PERIPHERALS.I2CADDRESS[1] 0x3A ; <58>
    PERIPHERALS.I2CBUSYGPIO_ENABLE 0x00 ;
    PERIPHERALS.I2CBUSYGPIO_SELECT 0x00 ;
    DATAPATH.SPLASHSTARTUPTIMEOUT 0x1388 ; <5000>
    DATAPATH.SPLASHATSTARTUPENABLE 0x01 ; <1>
    MACHINE_DATA.COLORPROFILE_0_BRILLIANTCOLORLOOK 0x00 ; <0>

    Regards,

    Kokoro

  • Hello Kokoro,

    Thank you for the information. We will continue to look into this matter.

    Regards,

    John

  • Hello,

    Sorry, I misunderstood about .ini file.

    This is the true .ini file.

    APPCONFIG.VERSION.SUBMINOR 0x0 ;
    APPCONFIG.VERSION.MINOR 0x0 ;
    APPCONFIG.VERSION.MAJOR 0x3 ;
    DEFAULT.FIRMWARE_TAG 0x0 ;
    DEFAULT.AUTOSTART 0x0 ;
    DEFAULT.DISPMODE 0x1 ;
    DEFAULT.SHORT_FLIP 0x0 ;
    DEFAULT.LONG_FLIP 0x0 ;
    DEFAULT.TRIG_OUT_1.POL 0x0 ;
    DEFAULT.TRIG_OUT_1.RDELAY 0xbb ;
    DEFAULT.TRIG_OUT_1.FDELAY 0xbb ;
    DEFAULT.TRIG_OUT_2.POL 0x0 ;
    DEFAULT.TRIG_OUT_2.WIDTH 0xbb ;
    DEFAULT.TRIG_IN_1.DELAY 0x1 ;
    DEFAULT.TRIG_IN_2.POL 0x0 ;
    DEFAULT.RED_STROBE.RDELAY 0xbb ;
    DEFAULT.RED_STROBE.FDELAY 0xbb ;
    DEFAULT.GRN_STROBE.RDELAY 0xbb ;
    DEFAULT.GRN_STROBE.FDELAY 0xbb ;
    DEFAULT.BLU_STROBE.RDELAY 0xbb ;
    DEFAULT.BLU_STROBE.FDELAY 0xbb ;
    DEFAULT.INVERTDATA 0x0 ;
    DEFAULT.TESTPATTERN 0x1 ;
    DEFAULT.LEDCURRENT_RED 0x97 ;
    DEFAULT.LEDCURRENT_GRN 0x78 ;
    DEFAULT.LEDCURRENT_BLU 0x7d ;
    DEFAULT.PATTERNCONFIG.PAT_EXPOSURE 0x2710 ;
    DEFAULT.PATTERNCONFIG.PAT_PERIOD 0x2710 ;
    DEFAULT.PATTERNCONFIG.PAT_MODE 0x3 ;
    DEFAULT.PATTERNCONFIG.TRIG_MODE 0x1 ;
    DEFAULT.PATTERNCONFIG.PAT_REPEAT 0x1 ;
    DEFAULT.PATTERNCONFIG.NUM_SPLASH 0x5 ;
    DEFAULT.SPLASHLUT 0x3 0x4 0x5 0x6 0x7 0x8 ;
    DEFAULT.PATTERNCONFIG.NUM_LUT_ENTRIES 0x5 ;
    DEFAULT.PATTERNCONFIG.NUM_PATTERNS 0x5 ;
    DEFAULT.SEQPATLUT 0x4211c 0x4211c 0x4211c 0x4211c 0x4211c 0x4211c ;
    DEFAULT.LED_ENABLE_MAN_MODE 0x0 ;
    DEFAULT.MAN_ENABLE_RED_LED 0x0 ;
    DEFAULT.MAN_ENABLE_GRN_LED 0x0 ;
    DEFAULT.MAN_ENABLE_BLU_LED 0x0 ;
    DEFAULT.PORTCONFIG.PORT 0x0 ;
    DEFAULT.PORTCONFIG.BPP 0x1 ;
    DEFAULT.PORTCONFIG.PIX_FMT 0x0 ;
    DEFAULT.PORTCONFIG.PORT_CLK 0x0 ;
    DEFAULT.PORTCONFIG.ABC_MUX 0x4 ;
    DEFAULT.PORTCONFIG.PIX_MODE 0x1 ;
    DEFAULT.PORTCONFIG.SWAP_POL 0x1 ;
    DEFAULT.PORTCONFIG.FLD_SEL 0x0 ;
    PERIPHERALS.I2CADDRESS[0] 0x34 ;
    PERIPHERALS.I2CADDRESS[1] 0x3a ;
    PERIPHERALS.I2CBUSYGPIO_ENABLE 0x0 ;
    PERIPHERALS.I2CBUSYGPIO_SELECT 0x0 ;
    DATAPATH.SPLASHSTARTUPTIMEOUT 0x1388 ;
    DATAPATH.SPLASHATSTARTUPENABLE 0x0 ;
    MACHINE_DATA.COLORPROFILE_0_BRILLIANTCOLORLOOK 0x0 ;
     
    Regards,
    Kokoro
  • Hi Kokoro,

    The team will look into the detail of the .ini file. Please expect the response by the middle of next week.

    Thanks,

    Lori 

  • Hello,

    I solved the problem.

    The cause was the internal buffer load issue.

    When I upload the 1bit -plane image, I can see the correct image.

    Thank you.

    Kokoro

  • Fujiwara-san,

    Thank you for the update. I am glad the issue was resolved.

    regards,

    Vivek