First step is merging the experimental backends the 70D depends on. These are:
- QEMU (next on the list, asked for
proof reading the docs a few times)
-
new DryOS task hooks (depends on QEMU, bug the
6D folks to test it and give meaningful feedback, 100D/EOSM2 also waiting for it)
-
patch manager (last time I've used the camera outside with this branch I've got err70, didn't narrow down yet; this one is causing the conflict with mlv_rec in the 10/12-bit branch; it's already included in the "bleeding edge" crop_rec_4k)
- lua_fix (70D can't run Lua scripts without the new backend -
asked for feedback a couple of times as well, but I keep finding regressions in ML core, outside Lua, from the changes done to fix the scripting API)
Next:
- sort out FPS override (I'd like to simplify the code, so not really content with re-enabling timer A only, but so far didn't come up with anything useful; thinking on an alternate implementation similar to crop_rec - PoC in dm-spy-experiments/adtg_gui, nikfreak reported it working a while ago)
- fix raw-based exposure feedback in photo mode (not easy; I'll give it a try after being able to emulate an image capture in QEMU - already have some half-working local patches)
- evaluate the port status (review feedback from users - don't remember being overwhelmed by it lately, and I don't have access to a 70D to test it myself)