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.

DLPDLCR2000EVM: Linux Flipping screen doesn´t work

Part Number: DLPDLCR2000EVM

Dear community, 

I tried to flip the screen of the DLP by sending

i2cset -y 3 0x1b 0x12 0x0f 0x0 0x0 0x0 0x0 i
or
i2cset -y 3 0x1b 0x12 0x0f 0x0 0x0 0x0 0x01 i
But both has no effect.

I tried also to set the brightness of the LED by sending

i2cset -y 3 0x1b 0x12 0x0 0x0 0x0 0x80 i
followed by
i2cset -y 3 0x1b 0x38 0x0 0x0 0x0 0xd3 i.

This works great. So the channel and the address must be right.

Do anyone have a hint what i do wrong?
  • Hello Christian,

    Welcome to the E2E forum! Thank you for your business.

    A few questions for you: When you try to flip the image, are you attempting to flip the splash image or a test pattern? Are you able to successfully flip the image on a different axis? 

    I would also recommend looking over Section 4 of the DLPC2607 Programmer's Guide, "Mode Transition and System Reconfiguration Requirements", as it may be relevant to your application.

    Best,

    Maxine

  • Hello Maxine,

    Thank you very much for your answer. I would like to mirror the desktop from a Raspberry Pi. At the moment, the desktop is mirrored long-side because I have projected the image via a mirror due to a project. Now I would like to disable the flip again.
    I have tried the short-side flip with i2cset -y 3 0x1b 0x10 0x0 0x0 0x0 0x0 i and i2cset -y 3 0x1b 0x10 0x0 0x0 0x01 i, but unfortunately had no success either.

  • Hello Christian,

    The command "i2cset -y 3 0x1b 0x12 0x0f 0x0 0x0 0x0 0x0 i" includes two device registers, which could be the issue. The command 0x0f controls long-side image flip and 0x12 controls driver current of the red LED. Can you try "i2cset -y 3 0x1b 0x0f 0x0 0x0 0x0 0x0 i" and "i2cset -y 3 0x1b 0x0f 0x0 0x0 0x0 0x01 i"?

    Best,

    Maxine

  • Hello Maxine Cabrasawan,

    HEUREKA!!! :-) That was the simple big big issue. Sometimes you can't see the wood for the trees.

    Of course "i2cset -y 3 0x1b 0x0f 0x0 0x0 0x0 0x0 i" and "i2cset -y 3 0x1b 0x0f 0x0 0x0 0x0 0x01 i" are working well.

    Many thanks for the great support.

    Christian Kauth