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.

DLPC3478: Confirm the detailed difference between FW9.0.0.1 and FW8.0.0.1

Part Number: DLPC3478
Other Parts Discussed in Thread: DLPA2005,

       PlatForm:  DLPC3478(8.0.0.1 Firmware version);     DLPA2005;      DMD3010LC ; Internal Pattern Mode

   We want to upgrade the DLPC firmware to FW9.0.0.1 (current using FW8.0.0.1) for incoming new products.

We have generated PatternData by API-1.10

I output the PatternData DLP EVM GUI 3.1.0.7FW8.0.1)与 DLP EVM GUI 3.2.0.6FW9.0.1

and the size of PatternData_V9 and PatternData_V8 is different.

Difference value of the size:   PatternSetCounts * 4 Bytes, isn't it?  (PatternSetCounts: the numbers of PatternSet)

The only difference is additional 4 bytes of PatternSetEntryIndex?

(Certainly, the value of header is also different because of the different size of PatternOrderTableEntry_s)

typedef struct 
{
uint8_t PatternSetIndex;
uint8_t NumDisplayPatterns;
uint8_t IlluminationSelect;
uint8_t Reserved;
uint32_t PatternInvert0;
uint32_t PatternInvert1;
uint32_t IlluminationTimeInMicroseconds;
uint32_t PreIlluminationDarkTimeInMicroseconds;
uint32_t PostIlluminationDarkTimeInMicroseconds;

// For FW9.0.0.1 
uint8_t PatternSetEntryIndex;
uint8_t Reserved1;
uint8_t Reserved2;
uint8_t Reserved3;

} PatternOrderTableEntry_s;

Because we want to generate PatternData by API-1.10, and out application can be compatible for FW9.0.1 and FW8.0.1.