• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » DLP & MEMS » DLP LightCommander Development Platform » Bug found with DLP_Display_DisplayStop
Share
DLP & MEMS
  • Forums
Options
  • Subscribe via RSS

Bug found with DLP_Display_DisplayStop

Bug found with DLP_Display_DisplayStop

  • Harshad Srinivasan
    Posted by Harshad Srinivasan
    on Oct 24 2011 20:18 PM
    Prodigy20 points

    If the DisplayStop function is called immediately after a DisplayPatternManualStep, the DisplayPatternManualStep will fail to execute properly. A delay of 100 ms is sufficient to prevent this. Needs to be fixed in firmware, I guess.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sanjeev
    Posted by Sanjeev
    on Oct 24 2011 23:08 PM
    Expert5725 points

    Hi Srinivasan,

    Can you provide more details on the behavior - Frame rate, number of patterns. What is the MCU firmware version you are using?

    Tried runing batch file with repeated calls in order DisplayPatternManualStep and then DisplayStop without any delay. I am not able observe any problem with the system. FYI, i am using MCU #2.1.5.

    Details on the two APIs usage -

    1) The DisplayPatternManualStep would advance to next pattern as defined in the ImageOrderLUT.

    2) The DisplayStop function would basically stop the pattern refresh execution functionality. The pattern display pointer would reset back and point to 1st pattern of ImageOrderLUT.

    If the API called in order #1 after #2 you will notice that after #2 image on screen goes blank and again calling #1 would result in display of 1st pattern.

    Regards,

    Sanjeev

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Harshad Srinivasan
    Posted by Harshad Srinivasan
    on Oct 25 2011 00:06 AM
    Prodigy20 points

    The bug occurs with any number of patterns.

    I believe that this is happenning because my frame rate has been set very low - 5 hz. It does not occur at, say, 500 hz. It seems that with low frame rates the following displaystop overrides the ManualStep (which has not yet completed due to the low frame rate).

    This would explain why the delay helps - it lets the ManualStep finish.

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sanjeev
    Posted by Sanjeev
    on Oct 25 2011 03:33 AM
    Expert5725 points

    Hi Srinivasan,

    Is the problem you are referring is about the "frame" not being displayed completely for the said duration when DisplayStop is called immediately after DisplayPatternManualStep at very low frequency like 6Hz?

    If it is then here is the explanation for the behavior -  

    DisplayStop function never waits for completion of frame display. This interface is basically meant to stop pattern refresh immediately after receive the command. Because of this the behavior appears at very low frequency.

    Suggested use case is to call DisplayStop only when you want to end the current patterns display execution in the system.

    Regards,

    Sanjeev

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use