Hi Paul,
It is a hardware limitation of the device. ST has an app note which prescribes the LTDC pixel clock calculated from a number of variables including use of DMA2D, use of LTDC, SD-RAM, Screen size and bytes per pixel. Our screen update rate is 20.27 frames persecond. Because we are using double buffering, one Embedded Wizard calls into out native code EwBspSetFramebufferAddress to prescribe a new video address, we *have* to wait until the LTDC peripheral has finished reading the other buffer, or else we will see imagery we do not wish to see. I think that EW in later versions introduced a thrid buffer, which decouples the embedded wizard app from the video streaming to the screen, but we are using v8.3 still.
I changed the WarpImage to an image, and the screen update rate (during the swipe) changed from 3 frames per second to about 8 frames per second, which is an improvement.
I must say that as a test, I ignored the double buffering to bump up the attention that EW gets, and even though EW is updating the screen at 60 Hz, the swipe apears to have a low update frequency - ie it does not look smooth.
Either:
* I have too many items in my outline object (I don't think I have much)
* The swipe algorithm is unrefined
* Swipe settings required tweaking for smoother animation?
* Our screen size is 1280 x 720. Perhaps the largish size is hard for EW to manage?
Kind Regards,
Rob