Author Topic: ML on EOS-M2  (Read 112272 times)

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12258
  • Emergencies only
Re: ML on EOS-M2
« Reply #425 on: December 31, 2018, 12:35:41 AM »
OK, now that's a mystery. I've tried dfort's iso-research.2018Dec28.EOSM2103.zip in the emulator and had very little trouble getting ADTG registers from the ShootCapture task in ML menu. I did tweak the emulation quite a bit to be able to initiate a photo capture, so... it won't work out of the box; don't try it.

Code: [Select]
Canon EOS M2 1.0.3
0002c001:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6b90
0002c021:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6b94
0002c009:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6b98
0002c0a5:     1e4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6b9c
0002c0dc:    f281 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6ba0
0002c0de:    7a09 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6ba4
0002c0d9:    4009 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6ba8
0002c0f0:    4904 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bac
0002c0dd:     571 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bb0
0002c0df:     ca0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bb4
0002c0fb:       7 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bb8
0002c0d8:    4805 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bbc
0002c070:     e22 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bc0
0002c0e1:     419 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bc4
0002c0e2:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bc8
0002c002:     19f ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e08 addr=416d6bcc
0002c000:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22e7c addr=416d6bec
0002c020:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c4c
0002c00d:    5249 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c50
0002c058:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c54
0002c075:    2202 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c58
0002c01c:    22fe ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c5c
0002c01b:     ff1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c60
0002c0b0:    e000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c64
0002c0b1:     1e3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c68
0002c0b3:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c6c
0002c0b4:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c70
0002c0b5:    1fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c74
0002c0b7:     201 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c78
0002c014:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c7c
0002c012:      18 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c80
0002c00e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c84
0002c00f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c88
0002c010:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c8c
0002c011:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c90
0002c015:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c94
0002c016:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c98
0002c017:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6c9c
0002c018:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ca0
0002c019:     fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ca4
0002c01a:     fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ca8
0002c079:    2000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cac
0002c07a:    2000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cb0
0002c06e:    1808 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cb4
0002c06f:    3828 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cb8
0002c077:     410 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cbc
0002c078:     832 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cc0
0002c06d:    1000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cc4
0002c07d:    2202 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cc8
0002c030:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ccc
0002c031:       7 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cd0
0002c032:       9 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cd4
0002c037:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cd8
0002c038:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cdc
0002c039:      72 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ce0
0002c03a:     472 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ce4
0002c03b:      72 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ce8
0002c03c:     472 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cec
0002c03d:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cf0
0002c03e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cf4
0002c03f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cf8
0002c040:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6cfc
0002c041:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d00
0002c042:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d04
0002c043:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d08
0002c044:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d0c
0002c047:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d10
0002c048:     100 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d14
0002c049:       5 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d18
0002c04a:     401 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d1c
0002c04b:       8 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d20
0002c056:      ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d24
0002c083:    3003 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d28
0002c082:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d2c
0002c093:      40 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d30
0002c094:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d34
0002c086:       4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d38
0002c087:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d3c
0002c088:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d40
0002c089:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d44
0002c08a:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d48
0002c0a0:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d4c
0002c09c:     400 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d50
0002c09b:     177 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d54
0002c080:      ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d58
0002c0c0:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d5c
0002c0c1:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f30 addr=416d73b4
0002c0c2:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d64
0002c00a:      70 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d68
0002c004:      18 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d6c
0002a000:    fff1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d70
0002a001:    4001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d74
0002a002:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d78
0002a003:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d7c
0002a004:    fff2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d80
0002a005:    4001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d84
0002a006:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d88
0002a007:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d8c
0002a008:    fff4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d90
0002a009:    4001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d94
0002a00a:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d98
0002a00b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6d9c
0002a00c:    fff8 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6da0
0002a00d:    4001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6da4
0002a00e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6da8
0002a00f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dac
0002a010:    fff9 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6db0
0002a011:    4001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6db4
0002a012:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6db8
0002a013:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dbc
0002a014:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dc0
0002a015:     14a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dc4
0002a016:    8000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dc8
0002a017:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dcc
0002a018:    f005 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dd0
0002a019:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dd4
0002a01a:    ffff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dd8
0002a01b:     fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6ddc
0002a01c:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6de0
0002a01d:     dc9 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6de4
0002a01e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6de8
0002a01f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dec
0002a020:      5c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6df0
0002a021:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6df4
0002a022:      70 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6df8
0002a023:     fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6dfc
0002c500:       8 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22efc addr=416d6e00
00028900:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65d0
00028802:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65d4
00028804:      79 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65d8
00028806:       8 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65dc Causes interlacing artifacts
0002880e:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65e0
00028812:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65e4
00028813:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65e8
000288fc:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65ec
00028820:     300 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65f0
00028821:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65f4
00028822:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65f8
00028826:       9 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d65fc
00028827:      65 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6600
00028828:    3222 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6604
00028829:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6608
0002882a:     7ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d660c
0002882c:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6610
0002882e:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6614
00028830:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6618 Only slightly changes the color of the image (g3gg0)
00028832:      22 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d661c
00028836:    1022 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6620
00028837:      11 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6624
00028838:      cd ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6628
00028839:       4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d662c
0002883a:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6630
0002883c:      69 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6634
00028840:      35 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6638
00028842:      6a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d663c
00028846:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6640
00028848:     1ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6644
0002884a:     600 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6648
0002884b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d664c
00028862:      31 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6650
00028866:       d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6654
00028868:       4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6658
0002886a:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d665c
00028880:     800 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6660 Black level (reference value for the feedback loop?)
00028889:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6664
0002888a:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6668
000288b2:     742 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d666c
000288b4:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6670
000288b6:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6674
000288b8:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6678
000288ba:      fe ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d667c
000288bc:      ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6680
000288c2:      13 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6684
000288d4:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6688
000288e9:      10 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d668c
000288ea:      61 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6690
000288ec:      ff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6694
000288ee:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f08 addr=416d6698
00028300:    3001 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f6c
00028005:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f70
00028006:     7c2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f74
00028007:     7c2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f78
0002800a:      41 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f7c
00028026:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f80
00028027:       8 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f84
0002802c:     110 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f88
0002802f:     864 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f8c
00028030:     822 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f90
00028031:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f94
00028032:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f98
00028035:      1f ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5f9c
00028036:      13 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fa0
00028037:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fa4
0002803b:     864 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fa8
0002803c:     822 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fac
0002803d:      1f ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fb0
0002803e:      13 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fb4
0002803f:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fb8
00028043:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fbc
00028044:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fc0
00028047:     110 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fc4
0002804a:     82f ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fc8
0002804b:     812 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fcc
0002804c:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fd0
0002804d:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fd4
00028050:      36 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fd8
00028051:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fdc
00028052:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fe0
00028056:     82f ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fe4
00028057:     812 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fe8
00028058:      36 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5fec
00028059:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5ff0
0002805a:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5ff4
0002805e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5ff8 Shutter blanking for x5/x10 zoom
0002805f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d5ffc Shutter blanking for x5/x10 zoom
00028060:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6000 Shutter blanking for LiveView 1x
00028061:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6004 Shutter blanking for LiveView 1x
00028069:     839 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6008
0002806a:     832 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d600c
0002806b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6010
0002806c:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6014
0002806f:      39 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6018
00028070:      2d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d601c
00028071:     839 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6020
00028072:     832 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6024
00028073:      39 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6028
00028074:      2d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d602c
00028079:     101 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6030
00028080:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6034
00028081:      2d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6038
00028082:      3c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d603c
00028083:      2d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6040
00028084:      3c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6044
00028088:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6048
00028089:     164 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d604c
0002808c:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6050
0002808d:     164 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6054
00028097:      19 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6058
00028098:     869 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d605c
0002809d:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6060
0002809e:      13 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6064
0002809f:      90 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6068
000280a0:     199 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d606c
000280a1:      19 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6070
000280a2:     869 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6074
000280a3:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6078
000280a4:      13 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d607c
000280a5:      90 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6080
000280a6:     199 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6084
000280ae:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6088
000280af:      78 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d608c
000280b0:      b1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6090
000280b1:     16d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6094
000280ba:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6098
000280bb:      78 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d609c
000280bc:      b1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60a0
000280bd:     16d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60a4
000280c9:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60a8
000280ca:      78 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60ac
000280cb:      ca ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60b0
000280cc:      be ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60b4
000280d5:      21 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60b8
000280d6:      78 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60bc
000280d7:      ca ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60c0
000280d8:      be ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60c4
000280e4:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60c8
000280e5:     164 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60cc
000280e6:      cc ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60d0
000280f1:     164 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60d4
000280f2:      cc ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60d8
00028101:      b4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60dc
00028102:     1b7 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60e0
00028103:      b4 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60e4
00028104:     1b7 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60e8
00028134:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60ec
00028135:      61 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60f0
00028136:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60f4
00028137:      61 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60f8
0002813a:     110 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d60fc
0002814d:      26 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6100
0002814e:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6104
0002814f:      60 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6108
00028150:      26 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d610c
00028151:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6110
00028152:      60 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6114
00028155:      10 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6118
00028170:      11 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d611c
00028176:      11 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6120
0002817a:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6124
0002817b:     101 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6128
0002817c:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d612c
0002817d:     101 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6130
000281a2:      11 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6134
000281a4:    2901 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6138
000282a9:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d613c
000282aa:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6140
000282af:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6144
000282b0:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6148
000282b5:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d614c
000282b6:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6150 PowerSaveTiming 'on'? set to Line count - 1
000282bb:      1a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6154
000282bc:      27 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6158
000282c7:      1a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d615c
000282c8:      27 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6160
000282d7:      1a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6164
000282d8:      27 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6168
000282e3:      1a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d616c
000282e4:      27 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6170
000282f0:     500 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6174
000282f3:     318 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6178 Line count that gets darker (top optical black related)
000282f6:     400 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d617c
000282fa:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6180
000282fb:      61 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6184
000282fc:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6188
000282fd:      61 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d618c
0002811a:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f14 addr=416d6190
0002c51b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f2c addr=416d7284
0002c51c:    1100 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f2c addr=416d7288
0002c501:    5454 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b7c addr=416d72a8
0002c502:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b7c addr=416d72ac
0002c503:     707 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b7c addr=416d72b0
0002c504:     707 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b7c addr=416d72b4
0002c505:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b7c addr=416d72b8
0002c506:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72d8
0002c51a:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72dc
0002c507:    3fff ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72e0
0002c508:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72e4
0002c509:      4e ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72e8
0002c50a:       1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72ec
0002c50b:      5a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72f0
0002c50c:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72f4
0002c50d:      55 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72f8
0002c50e:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d72fc
0002c50f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7300
0002c510:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7304
0002c511:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7308
0002c512:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d730c
0002c513:      e6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7310
0002c514:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7314
0002c515:      5a ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d7318
0002c516:    2000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22b8c addr=416d731c
00024002:    1886 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75ac
00024003:      28 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75b0
00024004:    1906 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75b4
00024005:      1c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75b8
00024006:    1a86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75bc
00024007:      12 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75c0
00024008:     186 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75c4
00024009:    c0e1 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75c8
0002400a:     106 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75cc
0002400b:    c0a7 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75d0
0002400c:    1006 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75d4
0002400d:    ffd9 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75d8
0002400e:      15 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75dc
0002400f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75e0
00024010:      25 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75e4
00024011:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75e8
00024012:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75ec
00024013:     411 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75f0
00024014:    218c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75f4
00024015:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75f8
00024016:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d75fc
00024017:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7600
00024018:    210c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7604
00024019:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7608
0002401a:      35 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d760c
0002401b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7610
0002401c:      2d ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7614
0002401d:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7618
0002401e:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d761c
0002401f:     413 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7620
00024020:    218c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7624
00024021:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7628
00024022:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d762c
00024023:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7630
00024024:    210c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7634
00024025:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7638
00024026:      35 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d763c
00024027:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7640
00024028:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7644
00024029:     411 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7648
0002402a:    218c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d764c
0002402b:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7650
0002402c:      86 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7654
0002402d:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7658
0002402e:    210c ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d765c
0002402f:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7660
00024030:    7106 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7664
00024031:      40 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7668
00024032:      35 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d766c
00024033:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f4c addr=416d7670
00027c0b:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74a4
00027c0f:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74a8
00027c25:      7e ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74ac
00027ce0:      80 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74b0
00027ce5:      c0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74b4
00027cf1:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74b8
00027d02:      c0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74bc
00027d0d:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74c0
00027cd0:     173 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74c4
00027cd1:      23 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74c8
00027cd8:     173 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74cc
00027cd9:       6 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74d0
00027cda:     173 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74d4
00027cdb:      26 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74d8
00027d03:       3 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74dc
00027ce3:    d000 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f5c addr=416d74e0
00027c34:       2 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f6c addr=416d7500
00027c22:      10 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f6c addr=416d7510
00027c21:       0 ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f6c addr=416d7508
00027c20:    ffef ISO=100 Tv=8 Av=99 lv=1 zoom=1 mv=0 res=-1 crop=-1 task=ShootCapture pc=22f6c addr=416d750c
==================================================================

I've even got the CMOS registers on the console, but couldn't get back into menu afterwards, so these were not in the log. Not sure if it's of any help, as the memory address might be dynamic (like on 700D and others), and I could only capture it at ISO 100, but here it goes:
Code: [Select]
[ShootCapture:000232e8 ] cmos_write(0x416D70E0)
                             CMOS[0] <- 0x803
                             CMOS[1] <- 0x4CE
                             CMOS[2] <- 0xC6
                             CMOS[3] <- 0x900
                             CMOS[4] <- 0x2
                             CMOS[5] <- 0x0
                             CMOS[6] <- 0x42B
                             CMOS[7] <- 0x800
                             CMOS[8] <- 0x0
                             CMOS[9] <- 0x81

In other words, I have no idea why it fails to log ShootCapture events on real hardware. Maybe I should just double-check everything from scratch (stubs, consts and so on).

There is a minor difference in one of the stubs (these are mine), but I highly doubt it makes a difference.

Regarding finding adress for dual iso wonder if it's a timing issue. When I check registers set in crop_rec I can see registers flash by in raw.c. first they will be set but quickly goes back to original registers. This is not the case when registers are set manually from adtg_gui. One  theory is that shootCapture might be shown briefly but it won't be logged because of some interrupting issue causing registers back into original state.

No, adtg_gui does not poll anything. It attempts to log every single call to adtg_write, cmos_write and so on, no matter who calls these functions. Even if the registers are overridden in the next microsecond, it should be able to log them.

I've got another theory, after playing with it in QEMU: adtg_gui only saves *visible* registers, but the visibility bit is only set when you actually browse the menu (specifically, the "Show" menu entry does the update); otherwise, all of the entries are hidden by default. So, rather than auto-logging, try looking in the menu first, and afterwards, after you see the ShootCapture registers in the menu, save them to card ("Log registers now") manually.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #426 on: December 31, 2018, 06:04:52 AM »
Thanks for the tips.

I tried your ADTG_WRITE_FUNC stub but that didn't make a difference. I also tested 0x416D70E0 for PHOTO_CMOS_ISO_START but still get ISOless PH err( 8 ).

I'm able to capture a bunch of ShootCapture events with "Log registers now" manually but that elusive 00f00000 ShootCapture event just doesn't seem to reveal itself.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #427 on: January 02, 2019, 02:47:39 AM »
How about taking the EOSM2 with ML out in the field? Yeah, not many features are working yet but here's one that is:

Movie crop mode


Same settings without Movie crop mode


No big deal. These are from H.264 files and the EOSM2 has digital zoom mode for video that does the same thing but hey, the camera is usable while ML is loaded so that's an accomplishment!



BTW--These were shot at the Elephant Seal Rookery in San Simeon, California. These are in the wild and not in a zoo. Canon EF-S 55-250mm STM lens with an EF to EF-M adapter.

Shooting CR2 and JPEG with ML loaded is also working. Yay!



5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5714
Re: ML on EOS-M2
« Reply #428 on: January 02, 2019, 08:09:33 AM »
Nice animal.
You can shoot raw lossless. Set fps override to 24 then push timer a under advanced settings with something like 50 units, can't remember exactly. Free liveview by pushing menu button twice.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #429 on: January 02, 2019, 09:02:44 AM »
Really? Try doing that while being chased by an elephant seal.

Anyway--thought I'd try running some tests with yet another new build. Merged in qemu and lua_fix. Test build on my downloads page.

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)

Looks like there is a problem with the Menu/GUI stubs? Also looks like this camera has some nunchucks -- I mean num_chunks issues.

api_test.lua


LUATEST.LOG
Code: [Select]
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2019-1-1 23:20:32
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
arg = table:
  [0] = "API_TEST.LUA"
camera = table:
  shutter = table:
    raw = 104
    apex = 6.
    ms = 16
    value = 0.015625
  aperture = table:
    raw = 48
    apex = 5.
    value = 5.6
    min = table:
      raw = 40
      apex = 4.
      value = 4.
    max = table:
      raw = 80
      apex = 9.
      value = 22.6
  iso = table:
    raw = 72
    apex = 5.
    value = 100
  ec = table:
    raw = 0
    value = 0
  flash = true
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 6500
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS M2"
  model_short = "EOSM2"
  firmware = "1.0.3"
  temperature = 211
  gui = table:
    menu = false
    play = false
    play_photo = false
    play_movie = false
    qr = false
    idle = false
  shoot = function: 0xb0c564
  wait = function: 0xb0b490
  bulb = function: 0xb0c798
  reboot = function: 0xb0c538
  burst = function: 0xb0c818
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  hide = function: 0xb09e14
  show = function: 0xb09e24
  write = function: 0xb09eb8
  clear = function: 0xb09e04
lv = table:
  enabled = true
  paused = false
  running = true
  zoom = 1
  overlays = false
  pause = function: 0xb0d048
  stop = function: 0xb0c9b0
  wait = function: 0xb0d408
  info = function: 0xb0cd44
  resume = function: 0xb0d038
  start = function: 0xb0c9a0
lens = table:
  name = "EF-S55-250mm f/4-5.6 IS STM"
  focal_length = 55
  focus_distance = 655350
  hyperfocal = 28540
  dof_near = 27357
  dof_far = 1000000
  af = true
  af_mode = 0
  focus = function: 0xb0e0b4
  autofocus = function: 0xb0deec
display = table:
  idle = nil
  height = 480
  width = 720
  load = function: 0xb0ec24
  off = function: 0xb0e930
  print = function: 0xb0fd60
  clear = function: 0xb0e84c
  notify_box = function: 0xb0e9f4
  pixel = function: 0xb0fb94
  screenshot = function: 0xb0e85c
  on = function: 0xb0e940
  rect = function: 0xb0f568
  draw = function: 0xb0eadc
  line = function: 0xb0f8cc
  circle = function: 0xb0f298
key = table:
  last = 10
  press = function: 0xb10538
  wait = function: 0xb10270
menu = table:
  visible = false
  set = function: 0xb11b24
  close = function: 0xb10898
  new = function: 0xb12960
  get = function: 0xb11d04
  block = function: 0xb10aa0
  select = function: 0xb11a50
  open = function: 0xb108b0
movie = table:
  recording = false
  stop = function: 0xb0e4b4
  start = function: 0xb0e548
dryos = table:
  clock = 23
  ms_clock = 23408
  image_prefix = "IMG_"
  config_dir = table:
    exists = true
    create = function: 0xb13c84
    children = function: 0xb13b0c
    files = function: 0xb139f0
    parent = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1393
    folder_number = 100
    free_space = 13128
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1393
    folder_number = 100
    free_space = 13128
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  cf_card = nil
  sd_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1393
    folder_number = 100
    free_space = 13128
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    hour = 23
    sec = 33
    year = 2019
    month = 1
    isdst = false
    wday = 3
    yday = 1
    day = 1
    min = 20
  directory = function: 0xb13550
  rename = function: 0xb13410
  call = function: 0xb1320c
  remove = function: 0xb134e4
interval = table:
  time = 10
  count = 0
  running = false
  stop = function: 0xb148a0
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:45: in function <ML/SCRIPTS/API_TEST.LUA:44>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:44: in function 'globals.print_table'
ML/SCRIPTS/API_TEST.LUA:90: in function 'globals.generic_tests'
ML/SCRIPTS/API_TEST.LUA:1494: in function <ML/SCRIPTS/API_TEST.LUA:1490>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1490: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1529: in main chunktask = table:
  create = function: 0xb15088
  yield = function: 0xb14f08
property = table:
Generic tests completed.

Module tests...
Testing file I/O...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Rename test: apple.txt -> banana.txt
Rename test OK
Rename test: apple.txt -> ML/banana.txt
Rename test OK
SD card (B:/) present
- free space: 13128 MiB
- next image: B:/DCIM/100CANON/IMG_1394.CR2
- DCIM dir. : B:/DCIM/100CANON/
- B:/DCIM/100CANON/IMG_1352.CR2
- B:/DCIM/100CANON/IMG_1353.CR2
- B:/DCIM/100CANON/MVI_1354.MOV
- B:/DCIM/100CANON/MVI_1355.MOV
- B:/DCIM/100CANON/MVI_1356.MOV
- B:/DCIM/100CANON/MVI_1357.MOV
- B:/DCIM/100CANON/MVI_1358.MOV
- B:/DCIM/100CANON/MVI_1359.MOV
- B:/DCIM/100CANON/MVI_1360.MOV
- B:/DCIM/100CANON/IMG_1361.CR2
- B:/DCIM/100CANON/IMG_1362.CR2
- B:/DCIM/100CANON/IMG_1363.CR2
- B:/DCIM/100CANON/IMG_1364.CR2
- B:/DCIM/100CANON/IMG_1365.CR2
- B:/DCIM/100CANON/MVI_1366.MOV
- B:/DCIM/100CANON/MVI_1367.MOV
- B:/DCIM/100CANON/MVI_1368.MOV
- B:/DCIM/100CANON/MVI_1369.MOV
- B:/DCIM/100CANON/IMG_1370.CR2
- B:/DCIM/100CANON/IMG_1371.CR2
- B:/DCIM/100CANON/IMG_1372.CR2
- B:/DCIM/100CANON/IMG_1373.CR2
- B:/DCIM/100CANON/IMG_1374.CR2
- B:/DCIM/100CANON/IMG_1375.CR2
- B:/DCIM/100CANON/IMG_1376.CR2
- B:/DCIM/100CANON/IMG_1377.CR2
- B:/DCIM/100CANON/IMG_1378.CR2
- B:/DCIM/100CANON/IMG_1379.CR2
- B:/DCIM/100CANON/IMG_1380.CR2
- B:/DCIM/100CANON/IMG_1381.CR2
- B:/DCIM/100CANON/IMG_1382.CR2
- B:/DCIM/100CANON/IMG_1383.CR2
- B:/DCIM/100CANON/IMG_1384.CR2
- B:/DCIM/100CANON/MVI_1385.MOV
- B:/DCIM/100CANON/MVI_1386.MOV
- B:/DCIM/100CANON/IMG_1387.CR2
- B:/DCIM/100CANON/MVI_1388.MOV
- B:/DCIM/100CANON/MVI_1389.MOV
- B:/DCIM/100CANON/IMG_1390.CR2
- B:/DCIM/100CANON/MVI_1391.MOV
- B:/DCIM/100CANON/IMG_1392.CR2
- B:/DCIM/100CANON/MVI_1393.MOV
- B:/SPOTLI~1/
  - B:/SPOTLI~1/STORE-V2/
    - B:/SPOTLI~1/STORE-V2/DEEEAF~1/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.REP/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.COR/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.LIV/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.LIV/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.LIV/RETIRE.26
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/JOURNA~1.163
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/RETIR~1.163
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~4.LIV/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.ASS/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.ASS/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.HEA/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.MIG/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.MIG/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.SCA/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.SCA/RETIRE.582
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/PSID.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TM~1.SNO
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TM~1.LIO
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIO~1.CRE
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMP.CAB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/CA~1.CRE
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/INDEXS~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~2.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~3.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~4.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~5.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~37.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~40.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STOR~1.UPD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/0DIREC~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~2.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~54.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~57.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~60.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/PERMST~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/CA~1.MOD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~90.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~93.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STORE.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STOR~1.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMPSPO~1.STA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STORE_~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/SHUTDO~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~152.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~155.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE4D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~168.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~171.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~174.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~177.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~181.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~186.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~204.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1.UPD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~211.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMPSPO~1.LOC
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~217.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~220.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~224.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~227.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~231.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~234.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~238.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE0D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~245.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~248.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~251.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~254.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~257.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE5D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~267.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~270.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~273.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~276.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~279.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~282.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~285.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~288.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~292.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~295.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~299.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~302.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~305.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~308.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~311.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~314.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE1D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~324.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~327.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~330.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~333.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~336.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~339.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~343.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~346.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~349.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~352.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~355.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~358.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE3D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~368.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~371.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~374.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~377.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~417.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~420.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~424.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~427.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~430.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~433.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~436.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~439.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~442.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE2D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~449.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~452.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~455.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~458.IND
  - B:/SPOTLI~1/STORE-V1/
    - B:/SPOTLI~1/STORE-V1/VOLUME~1.PLI
  - B:/SPOTLI~1/VOLUME~1.PLI
- B:/ML/
  - B:/ML/MODULES/
    - B:/ML/MODULES/M2_103.SYM
    - B:/ML/MODULES/ADTG_GUI.MO
    - B:/ML/MODULES/ADV_INT.MO
    - B:/ML/MODULES/ARKANOID.MO
    - B:/ML/MODULES/AUTOEXPO.MO
    - B:/ML/MODULES/BENCH.MO
    - B:/ML/MODULES/BOLT_REC.MO
    - B:/ML/MODULES/CROP_REC.MO
    - B:/ML/MODULES/DUAL_ISO.MO
    - B:/ML/MODULES/EDMAC.MO
    - B:/ML/MODULES/FILE_MAN.MO
    - B:/ML/MODULES/FILEPREF.MO
    - B:/ML/MODULES/IME_BASE.MO
    - B:/ML/MODULES/IME_NULL.MO
    - B:/ML/MODULES/IME_ROT.MO
    - B:/ML/MODULES/IME_STD.MO
    - B:/ML/MODULES/IMG_NAME.MO
    - B:/ML/MODULES/IO_CRYPT.MO
    - B:/ML/MODULES/ISO_REGS.MO
    - B:/ML/MODULES/LUA.MO
    - B:/ML/MODULES/MEM_SPY.MO
    - B:/ML/MODULES/MLV_LITE.MO
    - B:/ML/MODULES/MLV_PLAY.MO
    - B:/ML/MODULES/MLV_REC.MO
    - B:/ML/MODULES/MLV_SND.MO
    - B:/ML/MODULES/MPU_DUMP.MO
    - B:/ML/MODULES/PIC_VIEW.MO
    - B:/ML/MODULES/PLOT.MO
    - B:/ML/MODULES/RAW_DIAG.MO
    - B:/ML/MODULES/RAW_TWK.MO
    - B:/ML/MODULES/SD_UHS.MO
    - B:/ML/MODULES/SELFTEST.MO
    - B:/ML/MODULES/SF_DUMP.MO
    - B:/ML/MODULES/SILENT.MO
    - B:/ML/MODULES/TRACE.MO
    - B:/ML/MODULES/LOADING.LCK
  - B:/ML/FONTS/
    - B:/ML/FONTS/ARGHLF22.RBF
    - B:/ML/FONTS/ARGNOR23.RBF
    - B:/ML/FONTS/ARGNOR28.RBF
    - B:/ML/FONTS/ARGNOR32.RBF
    - B:/ML/FONTS/TERM12.RBF
    - B:/ML/FONTS/TERM20.RBF
  - B:/ML/DATA/
    - B:/ML/DATA/APSC8P.LUT
    - B:/ML/DATA/APSC8R.LUT
    - B:/ML/DATA/FF8P.LUT
    - B:/ML/DATA/FF8R.LUT
  - B:/ML/CROPMKS/
    - B:/ML/CROPMKS/CINESCO2.BMP
    - B:/ML/CROPMKS/CRSSMTR2.BMP
    - B:/ML/CROPMKS/PASSPORT.BMP
    - B:/ML/CROPMKS/PHIPHOTO.BMP
    - B:/ML/CROPMKS/PHIVIDEO.BMP
  - B:/ML/SCRIPTS/
    - B:/ML/SCRIPTS/LIB/
      - B:/ML/SCRIPTS/LIB/LOGGER.LUA
      - B:/ML/SCRIPTS/LIB/KEYS.LUA
      - B:/ML/SCRIPTS/LIB/CONFIG.LUA
      - B:/ML/SCRIPTS/LIB/STRICT.LUA
    - B:/ML/SCRIPTS/DARKFR~1.LUA
    - B:/ML/SCRIPTS/25K10B~1.LUA
    - B:/ML/SCRIPTS/1080P1~1.LUA
    - B:/ML/SCRIPTS/REBOOT.LUA
    - B:/ML/SCRIPTS/SDOVER~1.LUA
    - B:/ML/SCRIPTS/ADTGHE~1.LUA
    - B:/ML/SCRIPTS/SCRNSHOT.LUA
    - B:/ML/SCRIPTS/25K10B~2.LUA
    - B:/ML/SCRIPTS/MENUTEST.LUA
    - B:/ML/SCRIPTS/1080P1~2.LUA
    - B:/ML/SCRIPTS/COPY2M.LUA
    - B:/ML/SCRIPTS/UNLOAD.LUA
    - B:/ML/SCRIPTS/API_TEST.LUA
  - B:/ML/DOC/
  - B:/ML/LOGS/
    - B:/ML/LOGS/ROM1.BIN
    - B:/ML/LOGS/ROM0.BIN
    - B:/ML/LOGS/STUBTEST.LOG
    - B:/ML/LOGS/LUATEST.LOG
  - B:/ML/SETTINGS/
    - B:/ML/SETTINGS/LUA.EN
    - B:/ML/SETTINGS/MAGIC.CFG
    - B:/ML/SETTINGS/MENUS.CFG
- B:/TRASHE~1/
  - B:/TRASHE~1/501/
  - B:/TRASHE~1/_50~1
- B:/DCIM/
  - B:/DCIM/100CANON/
    - B:/DCIM/100CANON/IMG_1352.CR2
    - B:/DCIM/100CANON/IMG_1353.CR2
    - B:/DCIM/100CANON/MVI_1354.MOV
    - B:/DCIM/100CANON/MVI_1355.MOV
    - B:/DCIM/100CANON/MVI_1356.MOV
    - B:/DCIM/100CANON/MVI_1357.MOV
    - B:/DCIM/100CANON/MVI_1358.MOV
    - B:/DCIM/100CANON/MVI_1359.MOV
    - B:/DCIM/100CANON/MVI_1360.MOV
    - B:/DCIM/100CANON/IMG_1361.CR2
    - B:/DCIM/100CANON/IMG_1362.CR2
    - B:/DCIM/100CANON/IMG_1363.CR2
    - B:/DCIM/100CANON/IMG_1364.CR2
    - B:/DCIM/100CANON/IMG_1365.CR2
    - B:/DCIM/100CANON/MVI_1366.MOV
    - B:/DCIM/100CANON/MVI_1367.MOV
    - B:/DCIM/100CANON/MVI_1368.MOV
    - B:/DCIM/100CANON/MVI_1369.MOV
    - B:/DCIM/100CANON/IMG_1370.CR2
    - B:/DCIM/100CANON/IMG_1371.CR2
    - B:/DCIM/100CANON/IMG_1372.CR2
    - B:/DCIM/100CANON/IMG_1373.CR2
    - B:/DCIM/100CANON/IMG_1374.CR2
    - B:/DCIM/100CANON/IMG_1375.CR2
    - B:/DCIM/100CANON/IMG_1376.CR2
    - B:/DCIM/100CANON/IMG_1377.CR2
    - B:/DCIM/100CANON/IMG_1378.CR2
    - B:/DCIM/100CANON/IMG_1379.CR2
    - B:/DCIM/100CANON/IMG_1380.CR2
    - B:/DCIM/100CANON/IMG_1381.CR2
    - B:/DCIM/100CANON/IMG_1382.CR2
    - B:/DCIM/100CANON/IMG_1383.CR2
    - B:/DCIM/100CANON/IMG_1384.CR2
    - B:/DCIM/100CANON/MVI_1385.MOV
    - B:/DCIM/100CANON/MVI_1386.MOV
    - B:/DCIM/100CANON/IMG_1387.CR2
    - B:/DCIM/100CANON/MVI_1388.MOV
    - B:/DCIM/100CANON/MVI_1389.MOV
    - B:/DCIM/100CANON/IMG_1390.CR2
    - B:/DCIM/100CANON/MVI_1391.MOV
    - B:/DCIM/100CANON/IMG_1392.CR2
    - B:/DCIM/100CANON/MVI_1393.MOV
  - B:/DCIM/EOSMISC/
    - B:/DCIM/EOSMISC/M2100.CTG
- B:/MISC/
- B:/FSEVEN~1/
  - B:/FSEVEN~1/FSEVEN~1
  - B:/FSEVEN~1/000000~1
  - B:/FSEVEN~1/000000~2
- B:/ML-SETUP.FIR
- B:/AUTOEXEC.BIN
- B:/BENCH0.PPM
File I/O tests completed.

Testing Canon GUI functions...
Enter MENU mode...
Enter MENU mode...
Enter PLAY mode...
Exit PLAY mode...

ML/SCRIPTS/API_TEST.LUA:309: assertion failed!
stack traceback:
[C]: in function 'globals.assert'
ML/SCRIPTS/API_TEST.LUA:309: in function 'globals.test_camera_gui'
ML/SCRIPTS/API_TEST.LUA:1498: in function <ML/SCRIPTS/API_TEST.LUA:1490>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1490: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1529: in main chunk
===============================================================================
ML/SCRIPTS/API_TEST.LUA - 2019-1-1 23:22:32
===============================================================================

Strict mode tests...
Strict mode tests passed.

Generic tests...
arg = table:
  [0] = "API_TEST.LUA"
camera = table:
  shutter = table:
    raw = 104
    apex = 6.
    ms = 16
    value = 0.015625
  aperture = table:
    raw = 48
    apex = 5.
    value = 5.6
    min = table:
      raw = 40
      apex = 4.
      value = 4.
    max = table:
      raw = 80
      apex = 9.
      value = 22.6
  iso = table:
    raw = 72
    apex = 5.
    value = 100
  ec = table:
    raw = 0
    value = 0
  flash = true
  flash_ec = table:
    raw = 0
    value = 0
  kelvin = 6500
  mode = 3
  metering_mode = 3
  drive_mode = 0
  model = "Canon EOS M2"
  model_short = "EOSM2"
  firmware = "1.0.3"
  temperature = 213
  gui = table:
    menu = false
    play = false
    play_photo = false
    play_movie = false
    qr = false
    idle = false
  shoot = function: 0xb0c564
  burst = function: 0xb0c818
  reboot = function: 0xb0c538
  bulb = function: 0xb0c798
  wait = function: 0xb0b490
event = table:
  pre_shoot = nil
  post_shoot = nil
  shoot_task = nil
  seconds_clock = nil
  keypress = nil
  custom_picture_taking = nil
  intervalometer = nil
  config_save = nil
console = table:
  write = function: 0xb09eb8
  show = function: 0xb09e24
  hide = function: 0xb09e14
  clear = function: 0xb09e04
lv = table:
  enabled = true
  paused = false
  running = true
  zoom = 1
  overlays = false
  resume = function: 0xb0d038
  stop = function: 0xb0c9b0
  info = function: 0xb0cd44
  wait = function: 0xb0d408
  start = function: 0xb0c9a0
  pause = function: 0xb0d048
lens = table:
  name = "EF-S55-250mm f/4-5.6 IS STM"
  focal_length = 55
  focus_distance = 2000
  hyperfocal = 28540
  dof_near = 1882
  dof_far = 2134
  af = true
  af_mode = 0
  autofocus = function: 0xb0deec
  focus = function: 0xb0e0b4
display = table:
  idle = nil
  height = 480
  width = 720
  load = function: 0xb0ec24
  circle = function: 0xb0f298
  pixel = function: 0xb0fb94
  draw = function: 0xb0eadc
  rect = function: 0xb0f568
  off = function: 0xb0e930
  print = function: 0xb0fd60
  notify_box = function: 0xb0e9f4
  screenshot = function: 0xb0e85c
  on = function: 0xb0e940
  line = function: 0xb0f8cc
  clear = function: 0xb0e84c
key = table:
  last = 10
  wait = function: 0xb10270
  press = function: 0xb10538
menu = table:
  visible = false
  open = function: 0xb108b0
  close = function: 0xb10898
  get = function: 0xb11d04
  block = function: 0xb10aa0
  new = function: 0xb12960
  select = function: 0xb11a50
  set = function: 0xb11b24
movie = table:
  recording = false
  start = function: 0xb0e548
  stop = function: 0xb0e4b4
dryos = table:
  clock = 144
  ms_clock = 144112
  image_prefix = "IMG_"
  config_dir = table:
    exists = true
    create = function: 0xb13c84
    children = function: 0xb13b0c
    files = function: 0xb139f0
    parent = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = nil
        path = "B:/"
      path = "ML/"
    path = "ML/SETTINGS/"
  ml_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1394
    folder_number = 100
    free_space = 13110
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  shooting_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1394
    folder_number = 100
    free_space = 13110
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  cf_card = nil
  sd_card = table:
    drive_letter = "B"
    dcim_dir = table:
      exists = true
      create = function: 0xb13c84
      children = function: 0xb13b0c
      files = function: 0xb139f0
      parent = table:
        exists = true
        create = function: 0xb13c84
        children = function: 0xb13b0c
        files = function: 0xb139f0
        parent = table:
          exists = true
          create = function: 0xb13c84
          children = function: 0xb13b0c
          files = function: 0xb139f0
          parent = nil
          path = "B:/"
        path = "B:/DCIM/"
      path = "B:/DCIM/100CANON/"
    file_number = 1394
    folder_number = 100
    free_space = 13110
    image_path = function: 0xb13e60
    type = "SD"
    path = "B:/"
    _card_ptr = userdata
  date = table:
    min = 22
    month = 1
    sec = 34
    day = 1
    isdst = false
    yday = 1
    year = 2019
    wday = 3
    hour = 23
  call = function: 0xb1320c
  rename = function: 0xb13410
  remove = function: 0xb134e4
  directory = function: 0xb13550
interval = table:
  time = 10
  count = 0
  running = false
  stop = function: 0xb148a0
battery = table:
function not available on this camera
stack traceback:
[C]: in ?
[C]: in for iterator 'for iterator'
ML/SCRIPTS/LIB/logger.lua:125: in function 'logger.serialize'
ML/SCRIPTS/API_TEST.LUA:45: in function <ML/SCRIPTS/API_TEST.LUA:44>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:44: in function 'globals.print_table'
ML/SCRIPTS/API_TEST.LUA:90: in function 'globals.generic_tests'
ML/SCRIPTS/API_TEST.LUA:1494: in function <ML/SCRIPTS/API_TEST.LUA:1490>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1490: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1529: in main chunktask = table:
  create = function: 0xb15088
  yield = function: 0xb14f08
property = table:
Generic tests completed.

Module tests...
Testing file I/O...
Copy test: autoexec.bin -> tmp.bin
Copy test OK
Append test: tmp.txt
Append test OK
Rename test: apple.txt -> banana.txt
Rename test OK
Rename test: apple.txt -> ML/banana.txt
Rename test OK
SD card (B:/) present
- free space: 13110 MiB
- next image: B:/DCIM/100CANON/IMG_1395.CR2
- DCIM dir. : B:/DCIM/100CANON/
- B:/DCIM/100CANON/IMG_1352.CR2
- B:/DCIM/100CANON/IMG_1353.CR2
- B:/DCIM/100CANON/MVI_1354.MOV
- B:/DCIM/100CANON/MVI_1355.MOV
- B:/DCIM/100CANON/MVI_1356.MOV
- B:/DCIM/100CANON/MVI_1357.MOV
- B:/DCIM/100CANON/MVI_1358.MOV
- B:/DCIM/100CANON/MVI_1359.MOV
- B:/DCIM/100CANON/MVI_1360.MOV
- B:/DCIM/100CANON/IMG_1361.CR2
- B:/DCIM/100CANON/IMG_1362.CR2
- B:/DCIM/100CANON/IMG_1363.CR2
- B:/DCIM/100CANON/IMG_1364.CR2
- B:/DCIM/100CANON/IMG_1365.CR2
- B:/DCIM/100CANON/MVI_1366.MOV
- B:/DCIM/100CANON/MVI_1367.MOV
- B:/DCIM/100CANON/MVI_1368.MOV
- B:/DCIM/100CANON/MVI_1369.MOV
- B:/DCIM/100CANON/IMG_1370.CR2
- B:/DCIM/100CANON/IMG_1371.CR2
- B:/DCIM/100CANON/IMG_1372.CR2
- B:/DCIM/100CANON/IMG_1373.CR2
- B:/DCIM/100CANON/IMG_1374.CR2
- B:/DCIM/100CANON/IMG_1375.CR2
- B:/DCIM/100CANON/IMG_1376.CR2
- B:/DCIM/100CANON/IMG_1377.CR2
- B:/DCIM/100CANON/IMG_1378.CR2
- B:/DCIM/100CANON/IMG_1379.CR2
- B:/DCIM/100CANON/IMG_1380.CR2
- B:/DCIM/100CANON/IMG_1381.CR2
- B:/DCIM/100CANON/IMG_1382.CR2
- B:/DCIM/100CANON/IMG_1383.CR2
- B:/DCIM/100CANON/IMG_1384.CR2
- B:/DCIM/100CANON/MVI_1385.MOV
- B:/DCIM/100CANON/MVI_1386.MOV
- B:/DCIM/100CANON/IMG_1387.CR2
- B:/DCIM/100CANON/MVI_1388.MOV
- B:/DCIM/100CANON/MVI_1389.MOV
- B:/DCIM/100CANON/IMG_1390.CR2
- B:/DCIM/100CANON/MVI_1391.MOV
- B:/DCIM/100CANON/IMG_1392.CR2
- B:/DCIM/100CANON/MVI_1393.MOV
- B:/DCIM/100CANON/IMG_1394.CR2
- B:/SPOTLI~1/
  - B:/SPOTLI~1/STORE-V2/
    - B:/SPOTLI~1/STORE-V2/DEEEAF~1/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.REP/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.COR/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.LIV/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.LIV/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.LIV/RETIRE.26
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/JOURNA~1.163
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~3.LIV/RETIR~1.163
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~4.LIV/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.ASS/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.ASS/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.HEA/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.MIG/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~2.MIG/
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.SCA/
        - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1.SCA/RETIRE.582
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/PSID.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TM~1.SNO
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TM~1.LIO
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIO~1.CRE
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMP.CAB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/CA~1.CRE
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/INDEXS~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~2.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~3.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~4.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~5.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~37.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~40.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~1.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STOR~1.UPD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/0DIREC~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~2.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~54.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~57.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/~~~~~~60.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/PERMST~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/CA~1.MOD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~90.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~93.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STORE.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STOR~1.DB
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMPSPO~1.STA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/STORE_~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/JOURNA~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/SHUTDO~1
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~152.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~155.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~1.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE4D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~168.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~171.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~174.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~177.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~181.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~186.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~2.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~204.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/REVERS~1.UPD
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~211.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/TMPSPO~1.LOC
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~217.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~220.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~224.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~227.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~231.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~234.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~238.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE0D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~245.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~248.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~251.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~254.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~257.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~3.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE5D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~267.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~270.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~273.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~276.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~279.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~282.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~285.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~288.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~292.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~295.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~299.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~302.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~305.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~308.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~311.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~314.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~4.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE1D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~324.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~327.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~330.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~333.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~336.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~339.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~343.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~346.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~349.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~352.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~355.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~358.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~~~5.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE3D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~368.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~371.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~374.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~377.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~417.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~420.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~424.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~427.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~430.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~433.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~436.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~439.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~442.DIR
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE2D~1.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~449.SHA
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~452.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~455.IND
      - B:/SPOTLI~1/STORE-V2/DEEEAF~1/LIVE~458.IND
  - B:/SPOTLI~1/STORE-V1/
    - B:/SPOTLI~1/STORE-V1/VOLUME~1.PLI
  - B:/SPOTLI~1/VOLUME~1.PLI
- B:/ML/
  - B:/ML/MODULES/
    - B:/ML/MODULES/M2_103.SYM
    - B:/ML/MODULES/ADTG_GUI.MO
    - B:/ML/MODULES/ADV_INT.MO
    - B:/ML/MODULES/ARKANOID.MO
    - B:/ML/MODULES/AUTOEXPO.MO
    - B:/ML/MODULES/BENCH.MO
    - B:/ML/MODULES/BOLT_REC.MO
    - B:/ML/MODULES/CROP_REC.MO
    - B:/ML/MODULES/DUAL_ISO.MO
    - B:/ML/MODULES/EDMAC.MO
    - B:/ML/MODULES/FILE_MAN.MO
    - B:/ML/MODULES/FILEPREF.MO
    - B:/ML/MODULES/IME_BASE.MO
    - B:/ML/MODULES/IME_NULL.MO
    - B:/ML/MODULES/IME_ROT.MO
    - B:/ML/MODULES/IME_STD.MO
    - B:/ML/MODULES/IMG_NAME.MO
    - B:/ML/MODULES/IO_CRYPT.MO
    - B:/ML/MODULES/ISO_REGS.MO
    - B:/ML/MODULES/LUA.MO
    - B:/ML/MODULES/MEM_SPY.MO
    - B:/ML/MODULES/MLV_LITE.MO
    - B:/ML/MODULES/MLV_PLAY.MO
    - B:/ML/MODULES/MLV_REC.MO
    - B:/ML/MODULES/MLV_SND.MO
    - B:/ML/MODULES/MPU_DUMP.MO
    - B:/ML/MODULES/PIC_VIEW.MO
    - B:/ML/MODULES/PLOT.MO
    - B:/ML/MODULES/RAW_DIAG.MO
    - B:/ML/MODULES/RAW_TWK.MO
    - B:/ML/MODULES/SD_UHS.MO
    - B:/ML/MODULES/SELFTEST.MO
    - B:/ML/MODULES/SF_DUMP.MO
    - B:/ML/MODULES/SILENT.MO
    - B:/ML/MODULES/TRACE.MO
    - B:/ML/MODULES/LOADING.LCK
  - B:/ML/FONTS/
    - B:/ML/FONTS/ARGHLF22.RBF
    - B:/ML/FONTS/ARGNOR23.RBF
    - B:/ML/FONTS/ARGNOR28.RBF
    - B:/ML/FONTS/ARGNOR32.RBF
    - B:/ML/FONTS/TERM12.RBF
    - B:/ML/FONTS/TERM20.RBF
  - B:/ML/DATA/
    - B:/ML/DATA/APSC8P.LUT
    - B:/ML/DATA/APSC8R.LUT
    - B:/ML/DATA/FF8P.LUT
    - B:/ML/DATA/FF8R.LUT
  - B:/ML/CROPMKS/
    - B:/ML/CROPMKS/CINESCO2.BMP
    - B:/ML/CROPMKS/CRSSMTR2.BMP
    - B:/ML/CROPMKS/PASSPORT.BMP
    - B:/ML/CROPMKS/PHIPHOTO.BMP
    - B:/ML/CROPMKS/PHIVIDEO.BMP
  - B:/ML/SCRIPTS/
    - B:/ML/SCRIPTS/LIB/
      - B:/ML/SCRIPTS/LIB/LOGGER.LUA
      - B:/ML/SCRIPTS/LIB/KEYS.LUA
      - B:/ML/SCRIPTS/LIB/CONFIG.LUA
      - B:/ML/SCRIPTS/LIB/STRICT.LUA
    - B:/ML/SCRIPTS/DARKFR~1.LUA
    - B:/ML/SCRIPTS/25K10B~1.LUA
    - B:/ML/SCRIPTS/1080P1~1.LUA
    - B:/ML/SCRIPTS/REBOOT.LUA
    - B:/ML/SCRIPTS/SDOVER~1.LUA
    - B:/ML/SCRIPTS/ADTGHE~1.LUA
    - B:/ML/SCRIPTS/SCRNSHOT.LUA
    - B:/ML/SCRIPTS/25K10B~2.LUA
    - B:/ML/SCRIPTS/MENUTEST.LUA
    - B:/ML/SCRIPTS/1080P1~2.LUA
    - B:/ML/SCRIPTS/COPY2M.LUA
    - B:/ML/SCRIPTS/UNLOAD.LUA
    - B:/ML/SCRIPTS/API_TEST.LUA
  - B:/ML/DOC/
  - B:/ML/LOGS/
    - B:/ML/LOGS/ROM1.BIN
    - B:/ML/LOGS/ROM0.BIN
    - B:/ML/LOGS/STUBTEST.LOG
    - B:/ML/LOGS/LUATEST.LOG
  - B:/ML/SETTINGS/
    - B:/ML/SETTINGS/LUA.EN
    - B:/ML/SETTINGS/MAGIC.CFG
    - B:/ML/SETTINGS/MENUS.CFG
- B:/TRASHE~1/
  - B:/TRASHE~1/501/
  - B:/TRASHE~1/_50~1
- B:/DCIM/
  - B:/DCIM/100CANON/
    - B:/DCIM/100CANON/IMG_1352.CR2
    - B:/DCIM/100CANON/IMG_1353.CR2
    - B:/DCIM/100CANON/MVI_1354.MOV
    - B:/DCIM/100CANON/MVI_1355.MOV
    - B:/DCIM/100CANON/MVI_1356.MOV
    - B:/DCIM/100CANON/MVI_1357.MOV
    - B:/DCIM/100CANON/MVI_1358.MOV
    - B:/DCIM/100CANON/MVI_1359.MOV
    - B:/DCIM/100CANON/MVI_1360.MOV
    - B:/DCIM/100CANON/IMG_1361.CR2
    - B:/DCIM/100CANON/IMG_1362.CR2
    - B:/DCIM/100CANON/IMG_1363.CR2
    - B:/DCIM/100CANON/IMG_1364.CR2
    - B:/DCIM/100CANON/IMG_1365.CR2
    - B:/DCIM/100CANON/MVI_1366.MOV
    - B:/DCIM/100CANON/MVI_1367.MOV
    - B:/DCIM/100CANON/MVI_1368.MOV
    - B:/DCIM/100CANON/MVI_1369.MOV
    - B:/DCIM/100CANON/IMG_1370.CR2
    - B:/DCIM/100CANON/IMG_1371.CR2
    - B:/DCIM/100CANON/IMG_1372.CR2
    - B:/DCIM/100CANON/IMG_1373.CR2
    - B:/DCIM/100CANON/IMG_1374.CR2
    - B:/DCIM/100CANON/IMG_1375.CR2
    - B:/DCIM/100CANON/IMG_1376.CR2
    - B:/DCIM/100CANON/IMG_1377.CR2
    - B:/DCIM/100CANON/IMG_1378.CR2
    - B:/DCIM/100CANON/IMG_1379.CR2
    - B:/DCIM/100CANON/IMG_1380.CR2
    - B:/DCIM/100CANON/IMG_1381.CR2
    - B:/DCIM/100CANON/IMG_1382.CR2
    - B:/DCIM/100CANON/IMG_1383.CR2
    - B:/DCIM/100CANON/IMG_1384.CR2
    - B:/DCIM/100CANON/MVI_1385.MOV
    - B:/DCIM/100CANON/MVI_1386.MOV
    - B:/DCIM/100CANON/IMG_1387.CR2
    - B:/DCIM/100CANON/MVI_1388.MOV
    - B:/DCIM/100CANON/MVI_1389.MOV
    - B:/DCIM/100CANON/IMG_1390.CR2
    - B:/DCIM/100CANON/MVI_1391.MOV
    - B:/DCIM/100CANON/IMG_1392.CR2
    - B:/DCIM/100CANON/MVI_1393.MOV
    - B:/DCIM/100CANON/IMG_1394.CR2
  - B:/DCIM/EOSMISC/
    - B:/DCIM/EOSMISC/M2100.CTG
- B:/MISC/
- B:/FSEVEN~1/
  - B:/FSEVEN~1/FSEVEN~1
  - B:/FSEVEN~1/000000~1
  - B:/FSEVEN~1/000000~2
- B:/ML-SETUP.FIR
- B:/AUTOEXEC.BIN
- B:/BENCH0.PPM
- B:/VRAM0.PPM
- B:/VRAM1.PPM
- B:/VRAM2.PPM
- B:/VRAM3.PPM
- B:/VRAM4.PPM
- B:/VRAM5.PPM
- B:/VRAM6.PPM
- B:/VRAM7.PPM
- B:/VRAM8.PPM
- B:/VRAM9.PPM
- B:/VRAM10.PPM
- B:/VRAM11.PPM
- B:/VRAM12.PPM
- B:/VRAM13.PPM
- B:/VRAM14.PPM
- B:/VRAM15.PPM
File I/O tests completed.

Testing Canon GUI functions...
Enter MENU mode...
Enter PLAY mode...
Enter PLAY mode...
Enter PLAY mode...
Exit PLAY mode...

ML/SCRIPTS/API_TEST.LUA:309: assertion failed!
stack traceback:
[C]: in function 'globals.assert'
ML/SCRIPTS/API_TEST.LUA:309: in function 'globals.test_camera_gui'
ML/SCRIPTS/API_TEST.LUA:1498: in function <ML/SCRIPTS/API_TEST.LUA:1490>
[C]: in function 'globals.xpcall'
ML/SCRIPTS/API_TEST.LUA:1490: in function 'globals.api_tests'
ML/SCRIPTS/API_TEST.LUA:1529: in main chunk

selftest.mo -> stubs tests
STUBTEST.LOG
Code: [Select]
[Pass] is_play_mode() => 0x1
[INFO] Camera model: Canon EOS M2 1.0.3 (0x80000355 EOSM2)
[Pass] is_camera("DIGIC", "*") => 0x1
[Pass] is_camera(__camera_model_short, firmware_version) => 0x1
[Pass] src = fio_malloc(size) => 0x4de3609c
[Pass] dst = fio_malloc(size) => 0x4e63a0a8
[Pass] memcmp(dst, src, 4097) => 0xffffffea
[Pass] edmac_memcpy(dst, src, 4097) => 0x4e63a0a8
[Pass] memcmp(dst, src, 4097) => 0x0
[Pass] edmac_memcpy(dst, src, 4097) => 0x4e63a0a8
[Pass] memcmp(dst, src, size) => 0xffffffc7
[Pass] edmac_memcpy(dst, src, size) => 0x4e63a0a8
[Pass] memcmp(dst, src, size) => 0x0
[Pass] memcmp(dst, src, size) => 0xffffffea
[Pass] edmac_memcpy_start(dst, src, size) => 0x4e63a0a8
       dt => 0x293c
[Pass] copied => 0x400958
[Pass] copied => 0x400958
[Pass] copied => 0x400958
[Pass] memcmp(dst, src, copied) => 0x0
[Pass] memcmp(dst, src, copied + 16) => 0x2
       edmac_memcpy_finish()
       free(src)
       free(dst)
Cache test A (EDMAC on BMP buffer)...
[Pass] bmp = bmp_load("ML/CROPMKS/CINESCO2.BMP", 1) => 0xa9e728
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x81e
[Pass] old => 0x0
[Pass] irq => 0xc0
[Pass] differences => 0x0
Cache test B (FIO on 8K buffer)...
[Pass] tries[0] => 0xf4
[Pass] tries[1] => 0xfe
[Pass] tries[2] => 0x10a
[Pass] tries[3] => 0xec
[Pass] failr[0] => 0x4c
[Pass] failw[0] => 0x97
[Pass] failr[1] => 0x44
[Pass] failw[1] => 0x0
[Pass] failr[2] => 0x0
[Pass] failw[2] => 0x9f
[Pass] failr[3] => 0x0
[Pass] failw[3] => 0x0
       times[0] / tries[0] => 0x1c
       times[1] / tries[1] => 0x1c
       times[2] / tries[2] => 0x1f
       times[3] / tries[3] => 0x1e
Cache tests finished.

[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x1
[Pass] lv_focus_status => 0x3
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] lv_focus_status => 0x1
[Pass] HALFSHUTTER_PRESSED => 0x1
[Pass] wait_focus_status(1000, 3) => 0x0
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] lv_focus_status => 0x1
[Pass] f = FIO_CreateFile("test.dat") => 0x5
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
[Pass] FIO_WriteFile(f, (void*)0xFF000000, 0x10000) => 0x10000
       FIO_CloseFile(f)
[Pass] FIO_GetFileSize("test.dat", &size) => 0x0
[Pass] size => 0x20000
[Pass] p = (void*)_alloc_dma_memory(0x20000) => 0x40aa04a0
[Pass] f = FIO_OpenFile("test.dat", O_RDONLY | O_SYNC) => 0x5
[Pass] FIO_ReadFile(f, p, 0x20000) => 0x20000
       FIO_CloseFile(f)
       _free_dma_memory(p)
[Pass] count => 0x3a98
[Pass] buf = fio_malloc(0x1000000) => 0x4de3609c
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000000
[Pass] f = FIO_OpenFile("test.dat", O_RDWR | O_SYNC) => 0x5
[Pass] FIO_SeekSkipFile(f, 0, SEEK_END) => 0x82000000
[Pass] FIO_WriteFile(f, buf, 0x10) => 0x10
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_END) => 0x81fffff0
[Pass] FIO_WriteFile(f, buf, 0x30) => 0x30
[Pass] FIO_SeekSkipFile(f, 0x20, SEEK_SET) => 0x20
[Pass] FIO_SeekSkipFile(f, 0x30, SEEK_CUR) => 0x50
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_CUR) => 0x30
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000020
[Pass] is_file("test.dat") => 0x1
[Pass] FIO_RemoveFile("test.dat") => 0x0
[Pass] is_file("test.dat") => 0x0
[Pass] SetTimerAfter(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x8808
       msleep(900)
[Pass] timer_func => 0x0
       msleep(200)
[Pass] timer_func => 0x1
[Pass] ABS((timer_time/1000 - t0) - 1000) => 0x1
[Pass] ABS((timer_arg - ta0) - 1000) => 0xa
[Pass] timer = SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x882e
       msleep(400)
       CancelTimer(timer)
[Pass] timer_func => 0x0
       msleep(1500)
[Pass] timer_func => 0x0
[Pass] SetHPTimerAfterNow(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetHPTimerAfterNow(100000, timer_cbr, overrun_cbr, 0) => 0x32bc4
       msleep(90)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 100000) => 0x11a
[Pass] ABS(DeltaT(timer_arg, ta0) - 100000) => 0xfd
[Pass] ABS((get_us_clock() - t0) - 110000) => 0x1b4
[Pass] SetHPTimerAfterNow(90000, next_tick_cbr, overrun_cbr, 0) => 0x32bc6
       msleep(80)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x3
       msleep(80)
[Pass] timer_func => 0x3
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 300000) => 0x244
[Pass] ABS(DeltaT(timer_arg, ta0) - 300000) => 0x228
[Pass] ABS((get_us_clock() - t0) - 310000) => 0x195
       t0 = GET_DIGIC_TIMER() => 0xff3b3
       msleep(250)
       t1 = GET_DIGIC_TIMER() => 0x3b4f5
[Pass] ABS(MOD(t1-t0, 1048576)/1000 - 250) => 0x4
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x37
       Date/time: 2019/01/01 23:18:55
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x39
[Pass] MOD(s1-s0, 60) => 0x2
[Pass] MOD(s1-s0, 60) => 0x2
       m0 = MALLOC_FREE_MEMORY => 0x602e8
[Pass] p = (void*)_malloc(50*1024) => 0x11e7a8
[Pass] CACHEABLE(p) => 0x11e7a8
       m1 = MALLOC_FREE_MEMORY => 0x53ad8
       _free(p)
       m2 = MALLOC_FREE_MEMORY => 0x602e8
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x1ecce4
[Pass] p = (void*)_AllocateMemory(128*1024) => 0xaa0460
[Pass] CACHEABLE(p) => 0xaa0460
       m1 = GetFreeMemForAllocateMemory() => 0x1cccd8
       _FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x1ecce4
[Pass] ABS((m0-m1) - 128*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x602e8
       m02 = GetFreeMemForAllocateMemory() => 0x1ecce4
[Pass] p = (void*)_alloc_dma_memory(128*1024) => 0x40aa04a0
[Pass] UNCACHEABLE(p) => 0x40aa04a0
[Pass] CACHEABLE(p) => 0xaa04a0
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x40aa04a0
       _free_dma_memory(p)
[Pass] p = (void*)_shoot_malloc(16*1024*1024) => 0x4de3608c
[Pass] UNCACHEABLE(p) => 0x4de3608c
       _shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x602e8
       m12 = GetFreeMemForAllocateMemory() => 0x1ecce4
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
[Pass] suite = shoot_malloc_suite_contig(16*1024*1024) => 0x11e7a8
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x11e7d0
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4de36088
[Pass] UNCACHEABLE(p) => 0x4de36088
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0x102390
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1498000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x1023b8
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1498000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4de1a070
[Pass] UNCACHEABLE(p) => 0x4de1a070
       largest_shoot_block = suite->size => 0x1498000
[INFO] largest_shoot_block: 21MB
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(largest_shoot_block + 1024*1024) => 0x102390
[Pass] suite->signature => 'MemSuite'
[FAIL] suite->num_chunks => 0x1
[Pass] suite->size => 0x1598000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x1023b8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1598000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4de1a070
[Pass] UNCACHEABLE(p) => 0x4de1a070
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x1598000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0x102390
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x3
[Pass] suite->size => 0x1700000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x1023b8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x15b4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4de1a070
[Pass] UNCACHEABLE(p) => 0x4de1a070
       chunk = GetNextMemoryChunk(suite, chunk) => 0x1023f0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x169c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4ae00064
[Pass] UNCACHEABLE(p) => 0x4ae00064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x117458
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x1700000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x45f240e4
[Pass] UNCACHEABLE(p) => 0x45f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x1700000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[FAIL] suite->num_chunks => 0x1
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x205a7c
[Pass] msg => 'hi there'
[Pass] snprintf(a, sizeof(a), "foo") => 0x3
[Pass] snprintf(b, sizeof(b), "foo") => 0x3
[Pass] strcmp(a, b) => 0x0
[Pass] snprintf(a, sizeof(a), "bar") => 0x3
[Pass] snprintf(b, sizeof(b), "baz") => 0x3
[Pass] strcmp(a, b) => 0xfffffff8
[Pass] snprintf(a, sizeof(a), "Display") => 0x7
[Pass] snprintf(b, sizeof(b), "Defishing") => 0x9
[Pass] strcmp(a, b) => 0x4
[Pass] snprintf(buf, 3, "%d", 1234) => 0x2
[Pass] buf => '12'
[Pass] memcpy(foo, bar, 6) => 0x205a60
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x205a40
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       EngDrvOut(LCD_Palette[0], 0x1234)
[Pass] shamem_read(LCD_Palette[0]) => 0x1234
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       call("TurnOffDisplay")
[Pass] DISPLAY_IS_ON => 0x0
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0xde9400ea
[Pass] test_task_created => 0x1
[Pass] get_current_task_name() => 'run_test'
[Pass] get_task_name_from_id(current_task->taskId) => 'run_test'
[Pass] task_max => 0x84
[Pass] task_max => 0x84
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 5) => 0xde9600ba
[Pass] msg_queue_post(mq, 0x1234567) => 0x0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] m => 0x1234567
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x9
[Pass] sem = sem ? sem : create_named_semaphore("test", 1) => 0xde980102
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] take_semaphore(sem, 500) => 0x9
[Pass] give_semaphore(sem) => 0x0
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] give_semaphore(sem) => 0x0
[Pass] rlock = rlock ? rlock : CreateRecursiveLock(0) => 0xde9a004c
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_GUI_MODE => 0x0
[Pass] display_idle() => 0x1
       GUI_Control(BGMT_PLAY, 0, 0, 0); msleep(1000);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(1000);
[FAIL] MENU_MODE => 0x0
[FAIL] PLAY_MODE => 0x1
[Pass] dialog->type => 'DIALOG'
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[FAIL] PLAY_MODE => 0x1
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0
[Pass] is_play_mode() => 0x1
[FAIL] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x1
[Pass] is_play_mode() => 0x1
[Pass] is_pure_play_photo_mode() => 0x0
[Pass] is_pure_play_movie_mode() => 0x0
=========================================================
Test complete, 11368 passed, 24 failed.
.

bench.mo -> memory benchmarks
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

gukuangshi

  • New to the forum
  • *
  • Posts: 6
Re: ML on EOS-M2
« Reply #430 on: January 03, 2019, 01:18:02 AM »
NICE work on digital zoom. I have tried this vision, and I find that I can‘t take a photo with the Movie crop mode. One more question is that once the white balance is adjusted, it can't turn back to auto, and when taking photos, the liveview will change. Hope trap Focusing mode will come one day.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #431 on: January 03, 2019, 04:28:38 AM »
...I can‘t take a photo with the Movie crop mode.

That is by design, same as on the EOSM. In fact you should get a warning screen like this:



Interesting that the EOSM shows the same warning even though it  doesn't "officially" support Digital zoom from the Canon menu.

...once the white balance is adjusted, it can't turn back to auto...

You need to use the Canon menu to switch back to auto white balance. (Once again funky colors when doing a screenshot of the Canon menus.)





...and when taking photos, the liveview will change.

Not sure what you mean by that. The ML overlays often vanish, that's a bug.

Hope trap Focusing mode will come one day.

Don't hold your breath. The EOSM, 100D, 650D and 700D can't do it. Check out the features matrix.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

gukuangshi

  • New to the forum
  • *
  • Posts: 6
Re: ML on EOS-M2
« Reply #432 on: January 03, 2019, 05:35:23 AM »
Thank you a lot for your careful answers. I do get the warning when taking photo in Digital zoom mod. I thought the white balance could be adjusted back to auto in ML menu.
 
That is by design, same as on the EOSM. In fact you should get a warning screen like this:



Interesting that the EOSM shows the same warning even though it  doesn't "officially" support Digital zoom from the Canon menu.

You need to use the Canon menu to switch back to auto white balance. (Once again funky colors when doing a screenshot of the Canon menus.)





Not sure what you mean by that. The ML overlays often vanish, that's a bug.

Don't hold your breath. The EOSM, 100D, 650D and 700D can't do it. Check out the features matrix.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #433 on: January 03, 2019, 05:51:07 AM »
I've been merging in the great work that Danne has been doing on the EOSM. Don't expect it to work on the EOSM2. However, there are some tools in the builds I'm posting on my downloads page that should help us figure it out.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #434 on: January 07, 2019, 12:29:43 AM »
Wow, 17 downloads for the January 4 test build and no user reports? I didn't even advertise that one.

I re-enabled raw histogram because several modules weren't building without that feature enabled. In addition, I had LiveView screen freezes even with the non-raw histogram. I didn't want to mess around with the default settings so you'll have to disable the histogram then restart the camera to keep the screen from freezing up right away.

So--what's working and what's broken? I've been testing the arkanoid module for hours (instead of doing anything productive) and it feels pretty solid. Any other reports?
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

DeafEyeJedi

  • Hero Member
  • *****
  • Posts: 3203
  • 5D3 / M1 / 7D / 70D / SL1 / M2
Re: ML on EOS-M2
« Reply #435 on: January 07, 2019, 07:49:06 AM »
Wow, 17 downloads for the January 4 test build and no user reports? I didn't even advertise that one.

I admit that I was one of them. Even though I was busy testing out the EOSM experimental builds that @Danne has been posting lately which seems to be more stable than the 100D atm :D

I re-enabled raw histogram because several modules weren't building without that feature enabled. In addition, I had LiveView screen freezes even with the non-raw histogram. I didn't want to mess around with the default settings so you'll have to disable the histogram then restart the camera to keep the screen from freezing up right away.

I second that. Thanks for the pointers. Also noticed I must turn off the cam frequently (or sometimes go into canon menu and/or simply half pressed shutter) which can also do the trick. Strange as to be expected. Love the boat loads of Modules that are included. Especially the tools that can helps dig through. Thanks @dfort!

So--what's working and what's broken? I've been testing the arkanoid module for hours (instead of doing anything productive) and it feels pretty solid. Any other reports?

I went ahead and tried a bunch of MLV's (both uncompressed & lossless in varieties of bits) to my surprise that most if not all had certain rumbling effects of its own. Seems I had to turn off Camera after each recording to try and unfreeze the LiveView. Upon reviewing files within MLVApp I managed to get at least 1 or 2 clean footage until halfway through of the file is when the jumbling dumplings came back. Though none of the lossless seem to work well. Uncompressed seem to spit out OK until halfway through the file itself.

By after this point I decided just to put the card back in and try to run some self tests (the 15 minute one) which seem to get stuck during the "photo taken during recording" part even after letting it run for 15+ minutes to no avail. So then I decided just to try simple things first such as Silent Picture to see if I could pull off FRSP on this toy. As expected, Simple DNG (even Lossless) spat out fine while not with FRSP. Heck even the Intervalometer works w Silent Picture which is a plus.

You probably already know this but I get 'ISOless PH err( 8 )' message on the LiveView once I enable Dual-ISO (disable module and turn off/on cam fixes it) while I also notice that it keeps telling me I have set 12-bit lossless in crop_rec.mo even when I have it off. Is this to be expected?

More to come... It definitely feels cheerfully sentimental to at least be crawling back into the swaps to be with you guys once again.
5D3.113 • 5D3.123 • EOSM.203 • 7D.203 • 70D.112 • 100D.101 • EOSM2.*

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #436 on: January 08, 2019, 01:04:08 AM »
There's also things that do work:

 Overlay -- need to restart for screen to refresh
- Zebras
- Focus Peak (though not at the same time as Magic Zoom of course)
- Magic Zoom
- Cropmarks
- Spotmeter
- False color
- Histogram (though raw histogram freeze LV in Photo mode)
- Waveform
- Vectorscope

Other features I tried and works:

- Intervalometer
- Audio RemoteShot
- Motion Detect
- Anamorphic

The sf_dump module seems to work though I've been having problems running the EOSM2 in QEMU lately.

Anyway -- a lot is working but the camera is still temperamental to say the least.

Just for fun, I took the EOSM2 on vacation with me. Here's a simple silent still color graded to show those lovely focus pixels. Hum--got some work to do.

5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

JohanJ

  • Freshman
  • **
  • Posts: 88
Re: ML on EOS-M2
« Reply #437 on: January 08, 2019, 11:06:07 AM »
I re-enabled raw histogram because several modules weren't building without that feature enabled. In addition, I had LiveView screen freezes even with the non-raw histogram.
LV did not freeze with (RAW) histogram enabled in photo mode for the nightly builds between 14th of Dec 2018 and at least 27 of Dec 2018, but it was freezing for the ISO research builds during this time interval. Yesterday I was loading the latest nightly build from January 7th and now LV is dead again with RAW histograms enabled (I cannot tell for the builds between 27/12 and yesterday, I was off there).

@dfort, you stated here
Ok--so it looks like the "C" build is the most stable ..... This is actually from Danne's crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2 branch with some of the lines in raw.c commented out.
C build was from magiclantern-Nightly.2018Dec14.EOSM210 and LV was stable with RAW histogram. So maybe some lines in raw.c had been activated again by merging in different new developments?
60D.111 / 100D.101 / M2.103

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #438 on: January 08, 2019, 06:14:14 PM »
Good point.

Danne commented out a section of code then reverted the change. I was just following along but we should take a closer look at this and see what's going on. Commented out section once again to get raw histogram working without lv freezing.

January 8 test build posted.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5714
Re: ML on EOS-M2
« Reply #439 on: January 08, 2019, 07:26:51 PM »
 This part let us record raw without freezes but the content is gonna be noise only. Anyway, that's how far I got. One thing to test is enabling fps override and push tha A-timmer and see if that also fixes raw histogram freeze.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #440 on: January 08, 2019, 08:13:34 PM »
Here is something that might help track down one of the problems. Open up the console to see what's going on.

EOSM2


EOSM - same changeset


Any clues where to look?

src/raw.c
Code: [Select]
        /* allow the local sigma to be less than 3 * ref_sigma */
        if (local_stdev_x100 > ref_stdev_x100 * 3)
        {
            printf("Black %d/%d: stdev too large (%d/100, ref %d/100)\n", i+1, N, local_stdev_x100, ref_stdev_x100);
            return 0;
        }
 
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #441 on: January 09, 2019, 04:09:11 PM »
Found a fix to pass the black_level_check_left.



LiveView screen freezing is still a problem so I'm keeping Danne's temp fix in place for now. Also merged in Danne's latest and posted a new test build.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #442 on: January 10, 2019, 09:00:25 PM »
One step forward, one step back.

Checking with the various RAW_DEBUG options it looks like yesterday's "fix" didn't fix anything. I'm checking the results from the EOSM2 against the EOSM and found another problem that needs to be tracked down.

src/raw.c
Code: [Select]
#define RAW_DEBUG        /* define it to help with porting */

EOSM2


EOSM


Also narrowed down the LiveView freeze issue to one line, the call to edmac_raw_slurp, so I'm trying some printf statements to figure out what parameters are being passed to edmac_raw_slurp.

src/raw.c
Code: [Select]
            if (raw_lv_buffer_size >= pitch * height)
            {
                printf("buf %x, (CACHEABLE(buf) %x, pitch %d, height %d\n", buf, CACHEABLE(buf), pitch, height);
                edmac_raw_slurp(CACHEABLE(buf), pitch, height);
            }

EOSM2


EOSM


Not sure if I'm getting warmer or colder because I don't really know what I'm doing here.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5714
Re: ML on EOS-M2
« Reply #443 on: January 11, 2019, 05:40:29 AM »
Raw2lv test -6 -6 (726, 486)
Should be 0, 0 (720, 480)
Wrong active areas?

Also wonder if the freeze is caused by some lock in ml code or unrelated.

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #444 on: January 13, 2019, 04:42:23 AM »
Wrong active areas?

I don't know. Ran raw_diag and it looks good to me. At least compared to the EOSM.

EOSM2


EOSM


EOSM2


EOSM


With raw histogram turned on and in photo mode the camera starts normally, screen is drawn and then between 1 and about 40 seconds the screen freezes. Going into the Canon menu and back to LiveView will "unfreeze" it but will freeze again in about the same timeframe.

With the raw histogram disabled the LiveView doesn't freeze, this is what the console shows:

EOSM2


Enabling the raw histogram will freeze LiveView in photo mode. Both the EOSM and EOSM2 show pretty much the same information on the console:

EOSM2


EOSM


One thing that might be a problem is the small size difference of the LV raw buffer between these two similar cameras, 0x48798100 for the EOSM2 verses 0x46798080 for the EOSM in this test. In any case it seems to point back to what running RAW_DEBUG back in Reply #440 turned up where the EOSM2 showed an LV raw buffer of 0x8798100 verses 0x6798080 for the EOSM on that test.
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #445 on: January 16, 2019, 02:58:08 AM »
Thought I'd write up a quick update on a long process.

I've been trying to track down the issue with the LiveView freezing in photo mode when the raw histogram is active. I discovered that switching from RAW in the Canon menu to one of the JPEG options (except RAW + L) it will not freeze but then again we need it set to RAW for simple silent stills (FRSP is not working). I found some different PREFERRED_RAW_TYPE addresses by using the RAW_DEBUG_TYPE option that didn't freeze LiveView but then it wouldn't save valid silent stills. Took another look at the console with RAW_DEBUG enabled and things are looking pretty normal now--I think:



Danne reported that in movie mode, mlv_lite enabled and raw recording on he also gets the LiveView freeze. He discovered that with global draw turned off, FPS override set to 24fps and Timer A pushed to (FT+30) it will actually record raw video. Whew--took me a while to follow that but I tried it with the latest test build and yes, it does work.

The LiveView freeze is really bugging me but it is working--or at least limping. That's where we're at on this. Any other reports? Any hints on how to debug this?
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

dfort

  • Developer
  • Hero Member
  • *****
  • Posts: 3721
Re: ML on EOS-M2
« Reply #446 on: January 16, 2019, 06:39:31 AM »
...One thing to test is enabling fps override and push tha A-timmer and see if that also fixes raw histogram freeze.

Getting back to this -- it is also working in photo mode. In other words, turn on FPS override, set it to 24fps and push timer A to (FT+30) and no more LiveView freezes.

A while back fps-engio.c intentionally failed to build on the EOSM and 1100D because the timer values needed to be tested. I'm not exactly sure how it is supposed to work but I looked up those discussions:

https://www.magiclantern.fm/forum/index.php?topic=14959.msg148768#msg148768
https://www.magiclantern.fm/forum/index.php?topic=1009.msg151433#msg151433

Looks like it is time to understand how this works.

[EDIT] Does fps-engio.c even come into play if FPS override it not enabled?
5D3.* 7D.206 700D.115 EOSM.203 EOSM2.103 M50.102

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5714
Re: ML on EOS-M2
« Reply #447 on: January 16, 2019, 08:17:40 AM »
Great work Dan. Feels like you are getting there soon :). Quite the journey. NIce that we got the correct engio stub for crop_rec.c working at least  :P

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12258
  • Emergencies only
Re: ML on EOS-M2
« Reply #448 on: January 16, 2019, 08:53:10 AM »
Getting back to this -- it is also working in photo mode. In other words, turn on FPS override, set it to 24fps and push timer A to (FT+30) and no more LiveView freezes.

The final frame rate is still 24 fps, or a bit lower? If it's still 24 fps, then it doesn't make much sense (i.e. why specifically +30).

Quote
Does fps-engio.c even come into play if FPS override it not enabled?

It shouldn't.

Otherwise, the FPS limits should be the same as on 100D - they share the same focus pixel pattern, if I'm not mistaken.

Code: [Select]
    #define TG_FREQ_BASE 32000000
    #define FPS_TIMER_A_MIN (ZOOM ? 724 : MV1080CROP ? 540 : 520)
    #define FPS_TIMER_B_MIN (ZOOM ? 1450 : MV1080CROP ? 1750 : MV720 || (lv && lv_dispsize==1 && !is_movie_mode()) ? 990 : 1970)

Danne

  • Contributor
  • Hero Member
  • *****
  • Posts: 5714
Re: ML on EOS-M2
« Reply #449 on: January 16, 2019, 09:03:14 AM »
The final frame rate is still 24 fps, or a bit lower? If it's still 24 fps, then it doesn't make much sense (i.e. why specifically +30).

Not specifically +30. However pushing timer A by a lot will have the positive side effect of freeing liveview from freezing thus giving the space to record lossless. It´s not fool proof. It sometimes freezes anyway but it´s way better than the starting point which is a complete ice age.
What could be related to fps override timers freeing liveview?

Edit: Added the 100D timers. Freezing liveview. Enabling fps override to 23.976 and looking at the a-timer and it´s on 528. Testing simply enabling this and pushing canon menu button frees liveview after about 3 seconds. Pushing timer-a to 588 and timer b will be at 2265 and now 24.027 fps and liveview stays free for a minute or longer.