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.

Streaming 1-bit images sequentially



Hey,

I want to stream a sequence of 1-bit images. But my experiment demands that the sequence can move forward or backward in real-time based on the movement of an external device. So if I have five images at index 0 1 2 3 4. Can I display image 1 then 2 and then come back to 1? In other words send 1 image at a time?

To my understanding, flash requires a predefined sequence of images and it cannot be changed quickly. But can I do this by streaming the images using HDMI? Are there APIs which can stream my sequence in manner? I want to achieve pattern rate of 500Hz.

Thanks for the help

Aamir

  • Hi Aamir,

    You can use the LightCrafter4500 GUI to configure the EVM to stream patterns over HDMI. You can achieve a pattern rate of 2880 Hz using 1-bit patterns using this method.

    If you only have 5 1-bit patterns and need a pattern rate of 500 Hz, you could cycle through all of the patterns sequentially, returning to the previous pattern to achieve the same effect as returning to the previous scan. The LightCrafter4500 can display 1-bit patterns from flash at up to 4225 Hz. So worse case, having to cycle back to the previous pattern, you could reach a pattern rate of 4225/5 = 845 Hz.

    Thanks,
    Clinton
  • Hey Clinton,

    Thanks for your reply and sorry for replying to you so late. I was working on other aspects of my project. Now I am back to programming my projector. I am sorry I didn't mentioned this before but I don't want to use GUI to control the projector. Right now I have a command line to interact with the projector.

    I am using my projector to project images which has to be in synchrony with a moving external object. So if the object moves backwards, the image sequence should also moves backwards. Keeping this in mind I want to develop a "real-time" image sequence.

    So, just to make it clear, while displaying 1-bit  images stored on the bit-plane of the flash like from G0-G7, R0-R7 and B0-B7, can I move backward say after 5 images or do I have to complete the whole cycle? If yes then how? Because to my knowledge there are no APIs which let you do this.

    Sorry for bothering you again. I know it hard to explain and to understand.

    Looking forward to your reply.

    Best,

    Aamir

  • Hi Clinton,

    I understand your solution and I really appreciate your quick reply,  but the problem is that in our experiments we don't know when our external device will move forward or backward.  That's why I was thinking about having a dynamic sequence.  

    Just to be sure, is this can't be done by streaming 1-bit images over HDMI?


    Thanks,

    Aamir