Hi,
I am working on a pet project where I use a raspberry pi to to display an image with the evm2000, and change the image according to the user interaction (user are kids). The interaction is mainly done from a camera input, but it could be from any usb device. I designed a small pcb that physically connect the raspberry pi to the evm2000 with the gpio bus, and display images with the rgb666 format. This leave me some bit to control the evm2000 over i2c. This is similar to other suggection I found on this forum. The whole thing is documented on this page with some pictures. (https://www.intellar.ca/blog/raspberry-pi-evm2000) This gives a very stable and robust projected image.
Now I want to know when a new image sent to the evm2000 is actually displayed. I write the content to a framebuffer on the pi, and it is transfered to the projector. But, as far as I know, there is no way to know that the image is actually displayed. I need a fast confirmation, because the projection surface can be moving and the image content must follow. All I can do for now is wait using a timer, hoping that the content update is displayed before writing a new image. Is there a better way? a software command I could use to probe the status of the evm, or a hardware pin I can watch to know the projector has read and displayed the buffer?
If you have gone through the chip/board documentation of what's on the evm2000 and found something I missed, it would be of great help. Maybe it's not even related to the evm2000 and more on the raspberry side. Any suggestions?
I have a whole box of these pcbs, ordered more in case the first sample was faulty. Apparently, this was not neccessary...