hdevalence wrote:Well, to be fair, it's perhaps not surprising that people don't use settings that aren't implemented. But I've seen a bunch of other posts in this forum talking about the issue in one way or another (e.g., saying that the AWB settings need more hysteresis).
I would really appreciate it if there was a way to set the white balance, or just have the AWB be more consistent from shot to shot. It's just unfortunate that due to the decision to keep the guts of the camera controller locked down and proprietary, this work has to be done by you alone. I would be happy to do it myself, if the option were available, but it's not.
In an ideal world, there would be APIs to control these settings manually, but I guess that would be more work for you. At the bare minimum, would it be possible to have a WB/AE lock setting?
I wouldn't call it a 'decision' to have it locked down. It's a consequence of using the chosen SoC rather than a concious decision. And in fact, even that choice is limited - I am not aware of any open source ISP's.
As for DIY, I reckon it would take someone about 3 months minimum, after getting the source, to be able to do anything useful with it. I've been working in this stuff for 5 years, and I still have to ask for help from the guys who wrote the code.
As for the issue itself, it's on my list. It would be nice to have an API but it's a lot of work to get information from the ARM in to the right part of the GPU. Mostly boiler plate and a right PITA.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.