- Remove functionality that is unneeded at this point: YUV. I was going to say DNG too, since the RAW/DNG code has always been file-centered, and I had to butcher an existing DNG function (done in January(?), many things have happened since) to make DNG available for rc.
I agree about YUV. It's a bit of a pity having done the work, but I don't see any real use for it, especially considering you can't get it full res.
I think DNG, or at least the DNG header is worthwhile. But this requires some changes to be usable on the client.
I also think that a subimage of raw is still worthwhile.
- Split every possible piece of rc related code into separate files - looks like choosing capt_seq.c for holding the additional code was a bad idea.
I was thinking about this today too. Putting filewrite in it's own C file would make sense, but then we need somewhere for the generic filewrite stuff.
edit:
this will probably also avoid the pool problem, though in the long run it would be better to update the compiler on the autobuild server to something more recent.
- The rc related variables may need reorganization.
Agree, there's some cleanup that could be done.
- Remove the usage of event procedures. It's AFAIK not needed for rc to work.
Agreed.
Client side:
The problem is, any advanced usage of Lua is beyond me, which prevents me from doing any useful work on CHDKPTP.
That's understood, I have been slow working on this, and some changes need to happen simultaneously on both sides.
Seeing the turbulent changes in CHDK trunk, it makes me wonder whether it would have been a better idea to continue development on the stable 1.1 codebase.
I don't think so, getting it into the trunk would have been an even bigger problem then. We might have been better trying to to keep updated with the trunk, but that also would have made the final merge horrendous.
I still think that this kind of remote capture support is much better than retrieving the most recently shot image from the card.
I agree. However, getting from the card is needed as a fallback unless we implement filewrite for every camera.