Can anyone shed any light on that? Is it possible to frame-lock multiple cameras?Support for internal and external frame synchronisation.
Is it possible to externally control frame rate or reset timing?
Can anyone shed any light on that? Is it possible to frame-lock multiple cameras?Support for internal and external frame synchronisation.
Yes, but you can have more than one Pi.jamesh wrote:I don't believe we have incorporated that. And the Raspi only exposes one CSI-2 port anyway, so you can only attached one camera as standard anyway.
Clearly someone should sacrifice their camera and unsolder the BGA to ID what's connected to the ribbon. For some reason this is held as an important secret.jbeale wrote:... it's hard to guess what signals were left in and what was not.
Yes, sad that these features are unusable, as it rules out many valuable applications of an otherwise fine camera.steve_gulick wrote:The STROBE and FREX might have been useful for triggering and exposure control.
For the digital video port (DVP), the timing of the pixel data bits (D0 to D9) is related to PCLK. The VSYNC and HREF signals are present, so the only signal missing would be PCLK. I strongly suggest that PCLK would be on the 24-pin connector along with the other DVP signals.steve_gulick wrote:pads on ov5747 NOT available on 24 pin connector:
15 PWDN
17 RESETB
28 PCLK
10 STROBE
11 FREX
Build you own board with the same camera on.rkinch wrote:Yes, sad that these features are unusable, as it rules out many valuable applications of an otherwise fine camera.steve_gulick wrote:The STROBE and FREX might have been useful for triggering and exposure control.
Thank you for the details on the connections. Good for us that you had this donor module, and the ability to sacrificially analyze and report on it in this sort of detail.
I have no problem all with people asking if the camera can do this or that. That's education.PiGraham wrote:James,
Don't take "if only the Pi did X" comments to heart. I'm sure people, when they stop to think about it, well realise that maximum functionality was not the design goal for the Pi team. It's very cheap and what we get for the money is very good.
You can't really blame us for asking if it can do this or that, though.
Great work with the pinout Steve. According to the "PRELIMINARY" document, VSYNC defaults to an input after reset. The high bit of register 0x3002 SC_CMMN_PAD_OEN2 is Bit[7]: io_vsync_oen (OUTPUT ENABLE) with default value 0x00. There also appears to be a memory-mapped IO data register 0x300D SC_CMMN_PAD_OUT2 which issteve_gulick wrote:However, I think I saw in the manual (but can't find it at the moment) that the output on the VSYNC pad is disabled by default and needs to be enabled by writing an I2C register.
Code: Select all
Bit[7]: io_vsync_o
Bit[6]: io_href_o
Bit[5]: io_pclk_o
Bit[4]: io_frex_o
Bit[3]: io_strobe_o
Bit[2]: io_sda_o
Bit[1]: io_gpio1_o
Bit[0]: io_gpio0_o
Of course, I don't expect any such thing. But shutter control and flash sync are fundamental to still photography, all the way back to daguerreotypes. The OmniVision chip properly provides these functions. So I don't know how else to characterize this near-miss in the current camera module, other than in some way "disappointing".jamesh wrote:Don't expect other people to do your job for you for free.
Hence the tragic aspect. The work is 99.99 percent done, but we users cannot contribute the 0.01 percent, much less plead for it. We are just freeloaders and complainers, told to *bleep* off and pay for our own, down to the first dollar, er, pound. Nobody's getting rich off this; it is a charitable enterprise. Charities tend to exhaustion and uncharitable consequences.jamesh wrote:Build you own board with the same camera on.
You are *such* a concern troll. I bet your glass is ALWAYS half empty. Just because something doesn't do exactly what YOU want, its disapointing? To everyone? No, I don't think so.rkinch wrote:Of course, I don't expect any such thing. But shutter control and flash sync are fundamental to still photography, all the way back to daguerreotypes. The OmniVision chip properly provides these functions. So I don't know how else to characterize this near-miss in the current camera module, other than in some way "disappointing".jamesh wrote:Don't expect other people to do your job for you for free.
We understand such features were never in the scope of the project or your job or your pay, and the camera is useful for other many other educational and commercial applications. Nevertheless, it matters. Users will hear "programmable camera" and frequently ask the question, "how to synchronize it to external events", which is what any sensing device materially does. That FAQ apparently needs the answers, (1) it doesn't do that, (2) no plans to improve it to do that, (3) it can't be hacked because the functionality is part of proprietary and closed firmware, and (4) even if improved firmware or hacking were feasible, the physical BGA connections are missing.
Hence the tragic aspect. The work is 99.99 percent done, but we users cannot contribute the 0.01 percent, much less plead for it. We are just freeloaders and complainers, told to *bleep* off and pay for our own, down to the first dollar, er, pound. Nobody's getting rich off this; it is a charitable enterprise. Charities tend to exhaustion and uncharitable consequences.jamesh wrote:Build you own board with the same camera on.
That's a lot of fun. Love to see the setup photos and if you are willing to share any code.renambot wrote: Here's a quick video captured with two PIs and two cameras for stereo 3D:
http://youtu.be/S61ktNCexwg
...
I'll try to post some photos of the setup later.
Ouch. I'll admit to being more persistent than is welcome. But not to the insincerity of a troll.jamesh wrote:You are *such* a concern troll. ... Please do not bring up the subject again.
That provides *asynchronous* event ordering. The actual moment of the captured frame is neither controllable nor detectable in real time, and is bracketed with arbitrarily long delays. Hence the others hacking into the cable signals, trying to impose control (via man-in-the-middle) or detection (via signal recognition). It's not just me.jamesh wrote:Synchronising of a capture to external events is easy - plumb in a control to a GPIO.
Hence the use of the phrase 'concern troll' rather than just troll.rkinch wrote:Ouch. I'll admit to being more persistent than is welcome. But not to the insincerity of a troll.jamesh wrote:You are *such* a concern troll. ... Please do not bring up the subject again.
That provides *asynchronous* event ordering. The actual moment of the captured frame is neither controllable nor detectable in real time, and is bracketed with arbitrarily long delays. Hence the others hacking into the cable signals, trying to impose control (via man-in-the-middle) or detection (via signal recognition). It's not just me.jamesh wrote:Synchronising of a capture to external events is easy - plumb in a control to a GPIO.
And one of them an unlovely troll.jamesh wrote:There are about 10 people at most on here so far discussing synchronisation. That a very small market ... not worth doing ...