SuccessChanges

Summary

  1. MPU spells: allow changing various Canon properties that require confirmation from the MPU: ISO, shutter, aperture, EC, FEC, metering, drive, AF mode, picture style, WB, ExpSim, ALO, HTP, MLU all but WB were broken if changed from ML menu/scripts; they are working now (fixme: not included in tests) some of them were working from Canon UI before this patch (picture style, WB, ExpSim, metering and drive mode) WB was working before, but uses confirmation in logs; updated for consistency could not test on: 5D2, 40D, 50D, 550D, 650D, 700D, EOSM2 not working: EOSM (breaks previous tests => disabled)
  2. QEMU: experimental mode dial emulation works on most models to some extent, except 40D, could not test on 550D, 650D, 70D, EOSM2
  3. MPU spells: comment out possible mode switches not required for the GUI, but will interfere later with the mode switching feature affected models: 6D (call/return trace changed), 70D, 700D (no side effects noticed)
  4. Merged in t3r4n/magic-lantern/qemu_installer (pull request #893) Further automation in install script to compile directly at the end.
Changeset 16586:bda26e94b018 by alex@thinkpad:
MPU spells: allow changing various Canon properties that require confirmation from the MPU:<br>ISO, shutter, aperture, EC, FEC, metering, drive, AF mode, picture style, WB, ExpSim, ALO, HTP, MLU<br>all but WB were broken if changed from ML menu/scripts; they are working now (fixme: not included in tests)<br>some of them were working from Canon UI before this patch (picture style, WB, ExpSim, metering and drive mode)<br>WB was working before, but uses confirmation in logs; updated for consistency<br><br>could not test on: 5D2, 40D, 50D, 550D, 650D, 700D, EOSM2<br>not working: EOSM (breaks previous tests =&gt; disabled)
The file was addedcontrib/qemu/eos/mpu_spells/MpuProperties.h
The file was modifiedcontrib/qemu/eos/mpu_spells/100D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/450D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/500D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/50D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/550D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D2.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/5D3.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/600D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/60D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/6D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/70D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM.patch (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/EOSM2.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
The file was modifiedcontrib/qemu/tests/1000D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16585:09403d4ea610 by alex@thinkpad:
QEMU: experimental mode dial emulation<br>works on most models to some extent, except 40D, could not test on 550D, 650D, 70D, EOSM2
The file was modifiedcontrib/qemu/eos/mpu.c (diff)
The file was modifiedcontrib/qemu/eos/mpu.h (diff)
The file was modifiedcontrib/qemu/tests/1000D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/50D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D2/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/menu.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16584:f3f3d2de948b by alex@thinkpad:
MPU spells: comment out possible mode switches<br>not required for the GUI, but will interfere later with the mode switching feature<br>affected models: 6D (call/return trace changed), 70D, 700D (no side effects noticed)
The file was modifiedcontrib/qemu/eos/mpu_spells/6D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/700D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/70D.h (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/extract_init_spells.py (diff)
The file was modifiedcontrib/qemu/tests/6D/calls-main.md5 (diff)
Changeset 16583:060a1f0acd75 by Alex <broscutamaker@gmail.com>:
Merged in t3r4n/magic-lantern/qemu_installer (pull request #893)<br><br>Further automation in install script to compile directly at the end.
The file was modifiedcontrib/qemu/install.sh (diff)