Minor update:
- fixed
issue #2821 (was affecting
all camera models on this branch)
- fixed initialization of
some rarely used fields when creating
new menus from a script- camera.gui.mode (current Canon dialog, low-level, get/set - wrapper for SetGUIRequestMode / CURRENT_GUI_MODE)
- fixed camera.gui functions on 60D, maybe also on other models (please test)
- 1100D and 5D2 are back (likely a build system issue; not sure if fixed; might come back later on other models)
Call for testers - as lately I've been hunting various bugs on this branch, and noticed some of the changes introduced model-specific issues (for example, api_test.lua was failing on 60D on one of the earliest tests).
For
every single camera model available on the Experiments page (lua_fix build), please run:
- api_test.lua (upload the log)
- selftest.mo -> stubs tests (upload the log)
- bench.mo -> memory benchmarks (upload the screenshot)
- overall sanity check (for example, if you decide to take this build out and use it for a couple of hours, please report back)
Reason (don't like to repeat myself, but...): I'd like to merge this into mainline, but I'm unable to test all this stuff myself. Besides the updates to the Lua module, there were significant changes done to ML core, in order to make the Lua API behave in a somewhat sane way (and pass the scripting API tests). That means, these changes may affect every single ML functionality - not just Lua.
Sure, I have made these changes with good intentions (to fix things), but unfortunately each camera model has its own quirks, and this particular branch uncovered a lot of them. I keep discovering broken stuff (that's not broken in regular nightlies) almost every time I play with this branch. Therefore, I need your help to narrow down these issues and be able to merge lua_fix without breaking too much stuff at once.
You may ask - why I'm not running all this stuff in QEMU? The emulation is not exactly good enough to run api_test.lua, though it can already run simpler scripts, but I'm making progress polishing the emulation.
There's even a quick start guide, although the functionality is quite limited right now.
edit: so far received tests from:
- 600D (irvcobb); status: passed (minor bug found in image_prefix)
- 70D (lojzik, esas); status: autofocus not working (needs investigation),
sticky half-shutter not present (minor)- 650D (walter, esas); autofocus issues; please re-run api_test.lua
- 100D (scherbakoff.dima)
- 6D (Audionut) - bug in image_prefix
- 50D (aprofiti) - mostly OK, screen flickers a lot
- (waiting for others)