Hello developer community,
I have a DMVA2 camera from APPRO/TI with DM368 on it. My problem is not a spot problem, but it is on the overall documentation.
My goal would be to understand how the video analytics routines (motion detection, tampering, object counting, bla bla bla) work in such reference design, in order to be able to control them, connect to the video sensor, get video data, build my own web-interface for setting parameters, stream encoded video and then eventually have an end-product.
I think this is the most common usage intended for DMVA.
The problem is that the documentation provided is totally insufficient for understanding what is going on for a computer engineer that never worked with TI hardware.
I have thorougly read all these (and not just once)
DMVA1_IPNC_Product_Datasheet.pdf
DMVA2_IPNC_Product_Datasheet.pdf
DMVAL_API_and_UsersGuide_v02_00.pdf
DMVAx_Datasheet_sprs679.pdf
DMVAx_IPNC_Application_DesignGuide.pdf
DMVAx_IPNC_AVServer_DesignGuide.pdf
DMVAx_IPNC_Getting_Started_Guide.pdf
DMVAx_IPNC_Limitations_KnownIssues.pdf
DMVAx_IPNC_Release_Notes.pdf
DMVAx_IPNC_Users_Guide.pdf
and I also managed to get a copy of the DaVinci Software for Dummies and read it. The result is this
I managed installing NFS, compiling a helloworld.c (wow!), understanding how to start/stop av_sever and system_server; but then moving forward is basically doing reverse engineering on the code and looking for hints on e2e forums that end up being precious as gold.
For example, today, by total chance, I found out here (http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/t/106838.aspx?PageIndex=3) that there is a web page with all parameters: http://192.168.1.201/ini.htm
cool, but where is it documented? how did the guy that wrote it found out that?
where is the clear explanation of all those parameters? how to set them?
where is the code of the object counting (just for example)? what are the parameters? how can I programmatically start and stop each video analytic module?
I spent long time on page 12 of DMVAx_IPNC_AVServer_DesignGuide.pdf and page 11 of DMVAx_IPNC_Application_DesignGuide.pdf, and trying to understand where to put hands, but the way from those diagrams and the code is very long.
If I simply did not find the right place for documentation on these issues, I'm very sorry, please tell me where it is. Or maybe I am not using the right approach; please give me an hint.
Otherwise it means that the only way a non-TI engineer can make progress in using these reference design is writing hundreds of posts on these forums, basically bagging answers until I have (hopefully) reached a point where I will support those who beg for answers. But I am sure it cannot be like that.
I have been very straight, hopefully nobody gets offended. I will appreciate any hint, best regards,
Giovanni