Read about our upcoming Code of Conduct on this issue

Commit 8c56b4f9 authored by alex@thinkpad's avatar alex@thinkpad
Browse files

QEMU: experimental mode dial emulation

works on most models to some extent, except 40D, could not test on 550D, 650D, 70D, EOSM2

--HG--
branch : qemu
parent f3f3d2de948b
......@@ -724,11 +724,14 @@ static struct {
{ 0x0011, BGMT_PICSTYLE, "W", "Pic.Style", },
{ 0x001E, BGMT_PRESS_AV, "A", "Av", },
{ 0x009E, BGMT_UNPRESS_AV, },
{ 0x002A, BGMT_PRESS_HALFSHUTTER, "Shift", "Half-shutter" },
{ 0x002A, BGMT_PRESS_HALFSHUTTER, "Shift", "Half-shutter" },
{ 0x0036, BGMT_PRESS_HALFSHUTTER, },
{ 0x00AA, BGMT_UNPRESS_HALFSHUTTER, },
{ 0x00B6, BGMT_UNPRESS_HALFSHUTTER, },
{ 0x000B, MPU_NEXT_SHOOTING_MODE, "0/9", "Mode dial" },
{ 0x000A, MPU_PREV_SHOOTING_MODE, },
/* the following unpress events are just tricks for sending two events
* with a small - apparently non-critical - delay between them */
{ 0x0030, GMT_GUICMD_OPEN_BATT_COVER, "B", "Open battery door", },
......@@ -771,6 +774,8 @@ static int translate_scancode_2(int scancode, int first_code, int allow_auto_rep
case BGMT_UNPRESS_FULLSHUTTER:
case MPU_SEND_SHUTDOWN_REQUEST:
case MPU_SEND_ABORT_REQUEST:
case MPU_NEXT_SHOOTING_MODE:
case MPU_PREV_SHOOTING_MODE:
{
/* special: return the raw gui code */
ret = 0x0E0E0000 | key_map[i].gui_code;
......@@ -989,6 +994,37 @@ void mpu_send_keypress(EOSState *s, int keycode)
break;
}
case MPU_NEXT_SHOOTING_MODE:
case MPU_PREV_SHOOTING_MODE:
{
int delta = (key & 0xFFFF) == MPU_NEXT_SHOOTING_MODE ? 1 : -1;
/* this request covers many other properties, some model-specific, some require storing state variables */
/* look up the mode change request for this model and patch it */
for (int k = 0; k < mpu_init_spell_count && mpu_init_spells[0].out_spells[k][0]; k++)
{
uint16_t * spell = mpu_init_spells[0].out_spells[k];
if (spell[2] == 0x02 && (spell[3] == 0x00 || spell[3] == 0x0e))
{
int old_mode = spell[4];
/* any valid mode beyond 31? */
int new_mode = (old_mode + delta) & 0x1F;
MPU_EPRINTF("using reply #1.%d for mode switch (%d -> %d).\n", k+1, old_mode, new_mode);
/* not 100% sure it's right */
spell[4] = spell[5] = new_mode;
mpu_enqueue_spell_generic(s, spell);
mpu_start_sending(s);
break;
}
}
break;
}
default:
{
assert(0);
......
......@@ -45,6 +45,8 @@ enum button_codes
/* other events (MPU messages triggered on key presses) */
MPU_SEND_SHUTDOWN_REQUEST,
MPU_SEND_ABORT_REQUEST,
MPU_NEXT_SHOOTING_MODE,
MPU_PREV_SHOOTING_MODE,
/* finished */
BGMT_END_OF_LIST
......
......@@ -14,3 +14,12 @@ a5a0356299adec355ca5ed975e02e9ce menu12.png
3fad686993f5a16e484177ddc6aa54ad menu13.png
10940cd040f229484e4ef43c4060f9c5 menu14.png
7b08d082c3e223ffed595475fd1a875e menu15.png
10940cd040f229484e4ef43c4060f9c5 menu16.png
29111dbcc05311cea60499434d29d85f menu17.png
f63885088d6a1645dbc731b9cf309820 menu18.png
edfd6fc28becc9cb6b22261038d77d38 menu19.png
f63885088d6a1645dbc731b9cf309820 menu20.png
29111dbcc05311cea60499434d29d85f menu21.png
8f1cd5cbc682e2700ec2d3bce6c4c769 menu22.png
10940cd040f229484e4ef43c4060f9c5 menu23.png
3fad686993f5a16e484177ddc6aa54ad menu24.png
......@@ -22,3 +22,8 @@ bb6b246ab6bcda39a75d9870a99ff5e2 menu20.png
700df69a253761d94f47075bd2dc2388 menu21.png
92ecdfb0255be8591be30c71b3e3c443 menu22.png
67eabda0683b9399612f3ed3bb81f955 menu23.png
2060ccfdece8e7e0dc3b206e76026164 menu24.png
70bdacdaf7145f51b523a04945093427 menu25.png
d42f2153e0a75682f57232e32bfc8308 menu26.png
cbffbf4a26e6806ad82629926533747d menu27.png
90a87f8b77763af7e8a305f7c8ffbb7a menu28.png
......@@ -14,3 +14,9 @@ e12635f2977788bfe9a409925765b99a menu11.png
fbe0860c1fd679273efcad3c50ee3d8b menu14.png
268873894a5c254364255784f2514597 menu16.png
e281bb99f2445fa5a835f00e03aff83b menu17.png
6e5f1f1dff5eaa45a4b3d31573a41284 menu18.png
00604f5d14a7371a3b6c31bf5f2f1e44 menu19.png
6cd8b4f8858d0d568e432270171d7aaf menu20.png
6cd8b4f8858d0d568e432270171d7aaf menu21.png
449971e6fe4267b85dd558b68df29257 menu22.png
5a43cf441dd4029ba3093100114b6dbf menu23.png
......@@ -15,3 +15,9 @@ cb9c7ac0626577ad387e44f6af0d615e menu14.png
7133c7826b445bd10699428625919418 menu15.png
883279f380e1f29f0825972973073748 menu17.png
b7b2c93b39de62061b6404ad8f7c4ce4 menu18.png
a7425d9d1d6e4eaf202f1493e90d9cf3 menu19.png
77fa12d7003d4962ab141c72ebabe66d menu20.png
15530c0ad038efeab67c07970950f40e menu21.png
15530c0ad038efeab67c07970950f40e menu22.png
2e1bd26633dbc7a22de7848369738d21 menu23.png
a26a6d8b6aff025e28171223166d7fb8 menu24.png
321e413f96dc411172e63c8f8cfb092c menu0.png
2b912194b1fe3b4248ef2cfdd3939a07 menu1.png
321e413f96dc411172e63c8f8cfb092c menu2.png
54da70f90922b89c4a9198d4acc0b405 menu3.png
2239fc09ea3c3ae356bdb7fb3d91efec menu4.png
54da70f90922b89c4a9198d4acc0b405 menu5.png
b5abb37cc0454b8f4410100d287f22f2 menu6.png
beb6a0fe4b77969e5806e56a73ca2d09 menu7.png
d9972340b07b16f76f6879221ba21875 menu8.png
4f095e9b8154964f90d51b8acb679ce0 menu9.png
d9972340b07b16f76f6879221ba21875 menu10.png
3d83517dafc435a240050a3b1f2a38aa menu11.png
bc3382db7cd4900e811a9ce7d12c4555 menu12.png
......@@ -9,7 +18,6 @@ efc4d15d1881177dffc6b6025b2d2307 menu14.png
624889f64790d239f767addf88fa3ed6 menu17.png
4bebff6c0b7c697844d0a24170a3641b menu18.png
624889f64790d239f767addf88fa3ed6 menu19.png
2b912194b1fe3b4248ef2cfdd3939a07 menu1.png
855ae3ca9decf521e9ec957d0ca0bf8f menu20.png
624889f64790d239f767addf88fa3ed6 menu21.png
56e9211d677708511f6e841fb9875250 menu22.png
......@@ -20,7 +28,6 @@ a0a3b89476ba7d3108de62f57cc779f4 menu25.png
26940c68e547c575ca1703193a76d970 menu27.png
321e413f96dc411172e63c8f8cfb092c menu28.png
d3fae9eb78467881985fd4c0478bdf8e menu29.png
321e413f96dc411172e63c8f8cfb092c menu2.png
4479ba8ecaeacfdfd66128805163a7f4 menu30.png
291ccf7b50919f994460f6a22f93da83 menu31.png
4479ba8ecaeacfdfd66128805163a7f4 menu32.png
......@@ -28,10 +35,8 @@ d3fae9eb78467881985fd4c0478bdf8e menu29.png
a5b424592a5cb93df9e7ba2ea25d2f6f menu34.png
48c2549d6f57f3779de607559334d85c menu35.png
321e413f96dc411172e63c8f8cfb092c menu36.png
54da70f90922b89c4a9198d4acc0b405 menu3.png
2239fc09ea3c3ae356bdb7fb3d91efec menu4.png
54da70f90922b89c4a9198d4acc0b405 menu5.png
b5abb37cc0454b8f4410100d287f22f2 menu6.png
beb6a0fe4b77969e5806e56a73ca2d09 menu7.png
d9972340b07b16f76f6879221ba21875 menu8.png
4f095e9b8154964f90d51b8acb679ce0 menu9.png
8d491acbde0e1043781aa7169d1f1e57 menu37.png
226fd374542beb22767d880fc33b324f menu38.png
d5efcdb0e9ee9797679d6e23bd741d85 menu39.png
cc31878cb075ed24755edf9f5bfebf1a menu40.png
fcac0396daf5c4dceca7d0fee8faeaab menu41.png
......@@ -13,3 +13,12 @@ e9296d16ffed967ced32e55b1d98ab40 menu9.png
0edb5419030083079ac51ad04993dd2b menu12.png
623989ce7c4bc37f1afe6caf7ed152f0 menu13.png
2b912194b1fe3b4248ef2cfdd3939a07 menu14.png
da4bddca305e7d2dfa55ccc41bbd7e47 menu15.png
b9190a00e928ce1bd595befde00db3af menu16.png
c7ccd869e046ee4178d82f96b7261ee3 menu17.png
b10f9742d9ae35dc67fb56b4b60bd85d menu18.png
838668d8f6068ef2af5b5755786cab33 menu19.png
e2b48508fcaa6136cd25435052e811d2 menu20.png
8c1da585844095a7991d0178e6a6cf82 menu21.png
838668d8f6068ef2af5b5755786cab33 menu22.png
a6e340700badd9caa2f338f8c5772fac menu23.png
......@@ -6,5 +6,17 @@ cae4d8a555d5aa3cc004bd234d3edd74 menu3.png
9cc319677a2993bc1148c0effa6bb393 menu5.png
6fdfbc0f06ad19709eb4b2b8e5514dc8 menu6.png
3c0b1bf90796e15287dadd2c69c19d37 menu7.png
67d732df063d3602ace8a73c9c77b5c8 menu8.png
3c0b1bf90796e15287dadd2c69c19d37 menu9.png
4278ea25bec5a2fabba91db9b4c3b851 menu8.png
9e123544525afb88703eab7faad42228 menu9.png
4f5aa97bdace6df149be7d5fef2ec38c menu10.png
4f5aa97bdace6df149be7d5fef2ec38c menu11.png
4f5aa97bdace6df149be7d5fef2ec38c menu12.png
9665f9b88fefeae8e48653c372fb4d55 menu13.png
5a63f499899f61f0efdfc5c49cd30f44 menu14.png
c2fdc5d9286fa1a6ca3232937219405d menu15.png
bd5ba9060e9e16b93703ea48444f987e menu16.png
58b70be67013d335da4566bb6256d139 menu17.png
b473f8d4e18e407417adede69102c8d4 menu18.png
b32b15a66d9286036b6bafd5aa2ba23c menu19.png
67d732df063d3602ace8a73c9c77b5c8 menu20.png
b32b15a66d9286036b6bafd5aa2ba23c menu21.png
......@@ -9,5 +9,10 @@ a0ab34da1dc1dab40b52f59d9552dea5 menu6.png
3527e91792e14f89beaddff518730a53 menu8.png
57b68de950d46a10701fc76b92bf59bf menu9.png
3527e91792e14f89beaddff518730a53 menu10.png
df3145816479070fc97a9c11c0cf9fd1 menu11.png
3527e91792e14f89beaddff518730a53 menu12.png
71a872415551a10c96a425d4502f5ddd menu11.png
b9c9ed02447d9b431a078c2479f4ec68 menu12.png
c10b19850e8db050a1ace8da8f2c2167 menu13.png
4988c1b216575f840628440a183538b6 menu14.png
60f2c5c68e2d80a6be63e0165d677eb8 menu15.png
df3145816479070fc97a9c11c0cf9fd1 menu16.png
60f2c5c68e2d80a6be63e0165d677eb8 menu17.png
......@@ -11,5 +11,13 @@ fb251f551fac13bd06701efb19918376 menu8.png
d0e6a28b403487063e65dc1ee17694c5 menu10.png
5bdcfeea555081b0042dd2d106d5a895 menu11.png
d0e6a28b403487063e65dc1ee17694c5 menu12.png
15133477002b63252e95914569d0844a menu13.png
d0e6a28b403487063e65dc1ee17694c5 menu14.png
ccd682f15c7918776650e22f1336d80e menu13.png
643e997f20886046a3febabfad4ceea1 menu14.png
59296fc49f2e93b278ac65d7a7790b48 menu15.png
643e997f20886046a3febabfad4ceea1 menu16.png
ccd682f15c7918776650e22f1336d80e menu17.png
d0e6a28b403487063e65dc1ee17694c5 menu18.png
6d50069a246ef5fb08ee433c086c308e menu19.png
f3214a3fbb6654c173f23deb7449d2dc menu20.png
15133477002b63252e95914569d0844a menu21.png
f3214a3fbb6654c173f23deb7449d2dc menu22.png
......@@ -25,4 +25,16 @@ ca5f0b39f4cc1d100aa7599af7a7c27c menu22.png
ef4a346d9d96e7341685e585cd1b8ad1 menu25.png
f98df356ff92d00cbe5efc8a7174513a menu26.png
2393adb5a718d5dd04ae186ca6d0e50a menu27.png
1052cf7ee481d25d55e0e34a88378f1c menu28.png
607e70388dc17474c018a21dec3142a4 menu28.png
3978aca1089840381a518c7daa971700 menu29.png
1a1a221e153c6d49a90b571b2e7e2f11 menu30.png
3978aca1089840381a518c7daa971700 menu31.png
607e70388dc17474c018a21dec3142a4 menu32.png
2393adb5a718d5dd04ae186ca6d0e50a menu33.png
b331f78877e65bc019fa8a81ddc5e112 menu34.png
44701a985d0ca4ca6bbdea16a4186577 menu35.png
2b912194b1fe3b4248ef2cfdd3939a07 menu36.png
2b912194b1fe3b4248ef2cfdd3939a07 menu37.png
2b912194b1fe3b4248ef2cfdd3939a07 menu38.png
ae0b0890b5575c6fc96e36c6f20659b2 menu39.png
d221d48e60b695674f7bf8bd16b91f40 menu40.png
......@@ -13,5 +13,12 @@ ab13e772deb729053b9bdd04fcc69d5e menu10.png
81dd5270845eb679d2c634f8b7444328 menu12.png
48c2549d6f57f3779de607559334d85c menu13.png
81dd5270845eb679d2c634f8b7444328 menu14.png
27c9e89c188b3710366513ddcd2845ca menu15.png
81dd5270845eb679d2c634f8b7444328 menu16.png
451b1e12155bda2d1ea455904f6a4d33 menu15.png
59f564d11276119f40c5cf532c78bcb8 menu16.png
cc46b884882de577b97aabc382a30870 menu17.png
a7a66442846bf7a31d78700b906ab041 menu18.png
aa666b42f84c289479f5f4c724eaa05d menu19.png
331e8e7c3ebe83b1cfab04f5ea5e6bd7 menu20.png
205cddb68a4acb244a4429aa1dd146fd menu21.png
3e06195986a0e897fdbce9ec5533dc0c menu22.png
20ce1da2309d3c4d1f9e8a2fb76899af menu23.png
......@@ -10,5 +10,19 @@ a910734fad1c8916fad3cac2010dff9c menu8.png
07ce579903fc934ec4c41babc44ece3b menu9.png
a910734fad1c8916fad3cac2010dff9c menu10.png
2b912194b1fe3b4248ef2cfdd3939a07 menu11.png
846df15a666a1d035c63a8f81a438a20 menu12.png
2b912194b1fe3b4248ef2cfdd3939a07 menu13.png
83957b89e7ac4d8b84231e070e192a39 menu12.png
780a3ee435d22546ee7ad4e9b30e9213 menu13.png
f80971ecd38fb42143f0603660e17ae5 menu14.png
5768ad98d4ca18631873955b3164bde9 menu15.png
2b912194b1fe3b4248ef2cfdd3939a07 menu16.png
5768ad98d4ca18631873955b3164bde9 menu17.png
2b912194b1fe3b4248ef2cfdd3939a07 menu18.png
1fd47089383725f896b14f279c50f716 menu19.png
adc21eecba92079b2f9d4ad447775cd1 menu20.png
291c8ec0ebf0f5819102c7ddbce0d3c0 menu21.png
3e4661e187a8699d87ba0875f34d7e7a menu22.png
5d418dca5d1fde940f688481edbb4bd8 menu23.png
efa85c779da28ccbeaa3d1f8aea50c3a menu24.png
ae10f04f527429751e4d9d284c060615 menu25.png
846df15a666a1d035c63a8f81a438a20 menu26.png
41c77f5dd93b83bf9ca8098d81fd24a5 menu27.png
33a1fc5b338930826812f6994dddcc2b menu0.png
f187e2feb8fe419951d74e509974a6cf menu1.png
0f54ef34d1b4d739a86d40c8de6eaf03 menu2.png
ae9915f121414833f3c0f12b987b9ec9 menu3.png
4415757937d525feea737d0d8aefbc0d menu4.png
de2f5c40859003efe245d1a1d9b4328f menu5.png
9e3433ef88e5e689c39cf286e3b5da91 menu6.png
f7c385666712334d4c753528858e25af menu7.png
9e3433ef88e5e689c39cf286e3b5da91 menu8.png
26334544f56225695a5884b1676a2766 menu9.png
6394482bebdb9ce459db53a5cf5bc9ce menu10.png
1e4d91244c4f7c0ff40e929611a6fae8 menu11.png
b64899d08ee3d7312242b85a8f779005 menu12.png
......@@ -9,7 +18,7 @@ b2ba2e446dbe46c8810709161123bb72 menu14.png
78f4fae6c4d9d6937bf33cc9dc696481 menu17.png
be8651ae6f9f7ebab22aa4454072b342 menu18.png
2b912194b1fe3b4248ef2cfdd3939a07 menu19.png
f187e2feb8fe419951d74e509974a6cf menu1.png
cb5bf68c924f23dcadd90276a9ee0203 menu20.png
83957b89e7ac4d8b84231e070e192a39 menu21.png
c76279ced1756b1526ee0d4f513e2d30 menu22.png
a81b5f4b318a0c66f82dda82f5050bbc menu23.png
......@@ -19,16 +28,11 @@ ce83cb7f962c329442d05a7671af98c9 menu25.png
fdf17c78208f4cbde89d5e1cdb951087 menu27.png
65ffbb4edac1acef98b89abf9515322a menu28.png
5bc091e40e6b1ca7052abdff4f7a9408 menu29.png
0f54ef34d1b4d739a86d40c8de6eaf03 menu2.png
65ffbb4edac1acef98b89abf9515322a menu30.png
fdf17c78208f4cbde89d5e1cdb951087 menu31.png
c76279ced1756b1526ee0d4f513e2d30 menu32.png
48c2549d6f57f3779de607559334d85c menu33.png
c76279ced1756b1526ee0d4f513e2d30 menu34.png
ae9915f121414833f3c0f12b987b9ec9 menu3.png
4415757937d525feea737d0d8aefbc0d menu4.png
de2f5c40859003efe245d1a1d9b4328f menu5.png
9e3433ef88e5e689c39cf286e3b5da91 menu6.png
f7c385666712334d4c753528858e25af menu7.png
9e3433ef88e5e689c39cf286e3b5da91 menu8.png
26334544f56225695a5884b1676a2766 menu9.png
3a4b2624e717a2a31941174933171dd3 menu33.png
4112e2a2f2f475a9112f746dc4dec5a6 menu34.png
4017341fb74c6df91dbdca5f36f60a19 menu35.png
48c2549d6f57f3779de607559334d85c menu36.png
4017341fb74c6df91dbdca5f36f60a19 menu37.png
9b51dd01273f0dae9ef605188c9e3dcd menu0.png
276c0b6ff001e287cc876d1a172a8e62 menu10.png
2b912194b1fe3b4248ef2cfdd3939a07 menu11.png
2b912194b1fe3b4248ef2cfdd3939a07 menu12.png
2b912194b1fe3b4248ef2cfdd3939a07 menu13.png
e9caaa0fbfc17e0634c3816f4624bf4e menu14.png
d3ed299fc1b0da9930eadf6627d8f310 menu1.png
f2d8176229d2b7db07dcfbec2fcd415d menu2.png
66e19173d49d978f71fb5252344c10b6 menu3.png
......@@ -13,3 +8,18 @@ f2d8176229d2b7db07dcfbec2fcd415d menu2.png
48c2549d6f57f3779de607559334d85c menu7.png
2b912194b1fe3b4248ef2cfdd3939a07 menu8.png
2b912194b1fe3b4248ef2cfdd3939a07 menu9.png
276c0b6ff001e287cc876d1a172a8e62 menu10.png
2b912194b1fe3b4248ef2cfdd3939a07 menu11.png
2b912194b1fe3b4248ef2cfdd3939a07 menu12.png
2b912194b1fe3b4248ef2cfdd3939a07 menu13.png
e9caaa0fbfc17e0634c3816f4624bf4e menu14.png
2b912194b1fe3b4248ef2cfdd3939a07 menu15.png
2b912194b1fe3b4248ef2cfdd3939a07 menu16.png
6a841723ec885781bef3bd15750f8756 menu17.png
2b912194b1fe3b4248ef2cfdd3939a07 menu18.png
2b912194b1fe3b4248ef2cfdd3939a07 menu19.png
bc5ec229dd050612ef6f9b8701f0ca78 menu20.png
2b912194b1fe3b4248ef2cfdd3939a07 menu21.png
2b912194b1fe3b4248ef2cfdd3939a07 menu22.png
fc47dfd6fffda2d0f1e31af6aed89de3 menu23.png
2b912194b1fe3b4248ef2cfdd3939a07 menu24.png
......@@ -19,3 +19,9 @@ ab42cfe8bd6fb811b137849ca5a31e40 menu15.png
810d6f051e596c8f1e22661528bd71a7 menu18.png
48c2549d6f57f3779de607559334d85c menu19.png
11a24331cc64ddc12017ed5033033388 menu20.png
7a27ff8eab47561a11c782adbd8bc173 menu21.png
11a24331cc64ddc12017ed5033033388 menu22.png
bd6109a4be6c51cbc263962ab123b89c menu23.png
8888329c45de677199b226842fb2b24c menu24.png
810d6f051e596c8f1e22661528bd71a7 menu25.png
040c0cb109424222da1cb2301a70ed61 menu26.png
......@@ -94,26 +94,26 @@ function test_selected {
}
declare -A MENU_SEQUENCE
MENU_SEQUENCE[5D2]="f1 i i i m up up up space m m w w p p" # sensor cleaning animation
MENU_SEQUENCE[5D3]="f1 i i i f1 i m left down down down space m m p p q space m right right space m down right space pgdn m q"
MENU_SEQUENCE[6D]="m left left up space space down space m right down space down space up up space down space m i i i q right space right space space space m m q p p"
MENU_SEQUENCE[40D]="m left down down down space up space up space m left space space m i i p p w w"
MENU_SEQUENCE[50D]="f1 i i i m up space space m w w p p" # sensor cleaning animation
MENU_SEQUENCE[60D]="f1 i i i i m left left up space m m p p"
MENU_SEQUENCE[70D]="m left up space down space m p p i i i i i q"
MENU_SEQUENCE[450D]="f1 m up up space m left left i p p w down down space " # LiveView overlays also working, but the tests would crash at shutdown
MENU_SEQUENCE[500D]="f1 m i i right right up m p p"
MENU_SEQUENCE[550D]="m i i right right down down down space space p p" # info screen not working
MENU_SEQUENCE[600D]="i i m right right right right up space down down space m p p q q" # starts with sensor cleaning animation; no info screen unless we enable it
MENU_SEQUENCE[650D]="f1 m right right p p" # starts in movie mode, no lens
MENU_SEQUENCE[700D]="f1 m right down space right space p p" # starts in movie mode, no lens
MENU_SEQUENCE[100D]="f1 i i i m left left left up up left left left left left left left up up space up space p p"
MENU_SEQUENCE[1000D]="f1 i w w i p p m space space up up space m left i"
MENU_SEQUENCE[1100D]="f1 i i m i i left m p p down right space right right space up right space" # drive mode not working
MENU_SEQUENCE[1200D]="f1 i i m i i space m m p p down right space right right space up right space" # drive mode not working
MENU_SEQUENCE[1300D]="f1 i i m i i up up up space m up up space right space down space i m space space m left up space down space m q right space i q down p p"
MENU_SEQUENCE[EOSM]="f1 m up up up space m up space m up space m left down down down space space p p " # only menu works
MENU_SEQUENCE[EOSM2]="f1 m space space space up up space m up space m up space m up space m right space space m m" # only menu works
MENU_SEQUENCE[5D2]="f1 i i i m up up up space m m w w 9 9 9 0 0 0 0 0 p p"
MENU_SEQUENCE[5D3]="f1 i i i f1 i m left down down down space m m p p q space m right right space m down right space pgdn m 9 9 9 0 0 0 0 0 0 0 0 0 q"
MENU_SEQUENCE[6D]="m left left up space space down space m right down space down space up up space down space m i i i q right space right space space space m m q 9 9 9 p p"
MENU_SEQUENCE[40D]="m left down down down space up space up space m left space space m i i p p w w" # mode switch not working
MENU_SEQUENCE[50D]="f1 i i i m up space space m w w 0 0 0 0 0 p p"
MENU_SEQUENCE[60D]="f1 i i i i m left left up space m m i i 0 0 0 0 0 0 0 0 0 0 0 0 p p"
MENU_SEQUENCE[70D]="m left up space down space m p p i i i i i q q 9 q q 9 q q 9 q q"
MENU_SEQUENCE[450D]="f1 m up up space m left left i p p w down down space m down space down space m 9 m j" # LiveView overlays also working, but the tests would crash at shutdown; mode switch has issues
MENU_SEQUENCE[500D]="f1 m i i right right up m 0 0 0 0 0 0 0 0 0 0 0 0 p p"
MENU_SEQUENCE[550D]="m i i right right down down down space space p p" # info screen not working, could not test mode switch
MENU_SEQUENCE[600D]="i i m right right right right up space down down space m p p 9 q q 9 q q 9 q q" # starts with sensor cleaning animation; no info screen unless we enable it
MENU_SEQUENCE[650D]="f1 m right right p p" # starts in movie mode, no lens; mode switch not working
MENU_SEQUENCE[700D]="f1 m right down space right space p p" # starts in movie mode, no lens; mode switch not working
MENU_SEQUENCE[100D]="f1 i i i m left left left up up left left left left left left left up up space up space p p 9 q 9 q 9"
MENU_SEQUENCE[1000D]="f1 i w w i p p m space space up up space m left i m m 9 9 0 0 0 m j"
MENU_SEQUENCE[1100D]="f1 i i m i i left m p p down right space right right space up right space 9 q 9 q 9" # drive mode not working
MENU_SEQUENCE[1200D]="f1 i i m i i space m m p p down right space right right space up right space 9 q 9 q 9" # drive mode not working
MENU_SEQUENCE[1300D]="f1 i i m i i up up up space m up up space right space down space i m space space m left up space down space m q right space i q down p p 9 q 9 q 9"
MENU_SEQUENCE[EOSM]="f1 m up up up space m up space m up space m left down down down space space p p 0 9 9 9 m m " # only menu works
MENU_SEQUENCE[EOSM2]="f1 m space space space up up space m up space m up space m up space m right space space m m" # only menu works; no mode switch
FMT_SEQ="space right space wait f1 space"
FMT_SEQ_5D3="space space right space wait f1 space space"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment