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.

Control of mirrors; step by step documentation and examples.

Other Parts Discussed in Thread: DLPC150

We are working with the DLP NIRScan Nano and would like to learn how to control the mirrors.  Do you have some documentation and examples concerning how we can learn to control the mirrors for non-standard configurations.

  • Hi Dana,

    The mirrors in the NIRscan Nano are controlled by patterns generated in the Tiva firmware which are then sent to the DLPC150 controller. These patterns are generated by the DLP Spectrum Library. This library includes pattern generation and spectrum interpretation functions for two types of scans: Column and Hadamard scans with programmable start and end wavelengths and programmable pattern widths, which affects system resolution. All of these software packages are available on the DLP NIRscan Nano EVM page.

    If you would like to experiment with other custom types of patterns, there are two potential methods:

    • With the NIRscan Nano EVM: Modify the DLP Spectrum Library to add additional pattern generation and interpretation methods.
      Some additional guidance on doing this is available in the Spectrum Library Doxygen documentation, which is installed when installing the Spectrum Library sources. You may use the column and Hadamard pattern options as examples.
    • With other hardware: Direct interface to the DLPC150 controller is accomplished with I2C for commands, and a 24-bit parallel RGB bus for data. If developing firmware not based on the NIRscan Nano's software design, the DLPC150 programmer's guide will be a useful resource.

    During evaluation and initial development, the first option will certainly be a faster way to experiment.