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.

How to display 48--1bit image in DMD in millisecond switching time?

Other Parts Discussed in Thread: DLPC350

Hi, Sanjeev,

I have load first set 24--1bit image to DMD with no problems.  I can switch between them in less than a few millisecond. Since the specification told, it can load 48--1bit image in C350. My question is how to load 25th to 48th image to C350 ram buffer and switch it in millisecond way. 

My application need to use 30---1bit images, i need to display  them in a few millisecond switch time.

I have read through the Programming document and try all the menu command in LightCraft GUI, but i only can find use the 24bit image to add plane sequence.

Could you help me on this issue? or I have miss understanding to use 48bit-1bit plane images. Thanks in advance!

Best Regards!

Eric

  • Hi Eric,

    There are two options to upload 48 1-bit images to the RAM.

    1. RGB Parallel Video port - for this you must continuously send two 24 (1-bit images)  bit frames continuously; 1st frame containing image 1 to 24 and 2nd frame containing 24 to 48.

    2. Pre-stored option - You can add two 24 1bit image to the DLPC350 firmware and then program the controller to display from images from the flash. Refer to the user's guide for the steps.

    Regards,
    Sanjeev

  • Hi, Sanjeev,

    Thanks a lot for your kind and prompt reply!

    We will use the FlashOptions. My further questions,both mentioned image is 24--1bit:

    1. Could one pattern sequence from two loaded images? Like in this case: one pattern sequence has 10--1bit patterns, the first 6 is from image1, and remain 4--1bit patterns is from image 2.

    2. in case one pattern sequence can not use 1--bit pattern form two images. Since load image command will course buffer swap. So if i execute load image 1, then load image 2, then it should have 24-1bit pattern in buffer 1 which is from image1, and other 24--1bit pattern  in buffer 2 from image 2, in total 48--1bit in Asic ram. then I can create LUT and use Force buffer swap com to use both 48--1bit pattern without time expand on load image from flash. the one LUT just work on one buffer pattern. will this work? sorry, I may describle it too complicate.

    i just want to use 30--1bit pattern in the LUT but to avoid load image command to save time.

    Thanks again!

    Best Regards!

    Eric

  • #1. Yes it is possible; all you need to do is to define the Pattern LUT and Splash LUT properly.

    #2.  You should not use the load image command for Pattern Sequence. The controller automatically take care of loading the image in pattern sequence mode.

    >> i just want to use 30--1bit pattern in the LUT but to avoid load image command to save time.

    This is simple,

    So as mentioned above in #1, define the Pattern LUT entries.

    Pattern[0] = add details, buffer_swap flag = true

    Pattern[1] = add details, buffer_swap flag = false

    ...

    ...

    ...

    Pattern[23] = add details, buffer_swap flag = false

    Pattern[24] = add details, buffer_swap flag = true

    Pattern[25] = add details, buffer_swap flag = false

    ...

    ...

    Pattern[29] = add details, buffer_swap flag = false

    Now define the Splash LUT with two entries

    LUT[0] = Image1

    LUT[1] = Image2

    This will now make 24 1-bit images from Image1 and 6 1-bit images from Image2.

    Regards,
    Sanjeev

     

  • Hi, Sanjeev,

    This solved our problems. Thanks a lot for your kindly support!

    Best Regards!

    Eric