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.

TIDA-00554: Alternative spectrum encoding / full-frame DMD patterns

Part Number: TIDA-00554

I am interested in creating a set of alternative DMD patterns to the Hadamard and column mode. There are two questions,

1. where are the DMD patterns stored in the GUI?

2. what is the protocol for sending these patterns via UART, USB and Bluetooth?

I looked in the User Guide documentation and I did not see clear explanations or pointers to deeper documentation. If I missed it, I would appreciate explicit pointers.

  • Hello User,

    Welcome back to the E2E forums and we hope to assist you with your questions. 

    Please give our team some time to look into these questions. Thank you for your patience.

    Regards,

    Alex Chan

  • Hi Frederick,

    Column and hadamard patterns are generated runtime using the DLP spectrum library they are not stored. We only store the scan configuration parameters and that is optional to store either locally on PC or on the EVM SD card if any.

    All the patterns are sent as video source through the parallel interface data to the DLP controller

    For more details, please refer to spectrum library user guide available on ti,com: www.ti.com/.../DLPNIRNANOEVM

    Regardsm,

    Akhil

  • I looked in the user guide, specifically section 5.2.1 . This section directs me to read the structure in dlpspec_scan.h (which is just a prototype and has no directions on how to create a scan pattern) and then says,

    the NIRscanNano application running in Tiva generates the necessary patterns for the scan configuration and stores them on the external SDRAM.

    The include statements for dlpspec_scan.h in the codebase do not obviously point me to where the scan patterns are generated within the application. In my limited experience, Hadamard patterns are discovered and not algorithmically generated (although you can cheat and use an oversized pattern). This strongly suggests that the scan patterns are stored outside of code and in a file or files.

    I still need answers to 1) and 2).

    Thanks!

  • For 1) the answer lies in TIDCC49 — DLP Spectrum Library Installer v2.0.3 within dump_mat.c

    2) remains open but is now discoverable.