https://bitbucket.org/hudson/magic-lantern
Raw File
Tip revision: c648c1e69e82cc261c27854299d5883fd84967e6 authored by g3gg0 on 14 November 2013, 13:51:13 UTC
Close branch andy600/50d-stubs-updated-to-include-canon-prope-1384121304164
Tip revision: c648c1e
keys.c
/** Key emulation demo */

printf("Let's fake some buttons :)\n");

// click means "press and release"
// press means "press and hold" (you need to call unpress too)

printf("Press any key to start.\n");
wait_key();

sleep(2);

console_hide();

click(MENU);
sleep(1);

click(LEFT);
sleep(1);

click(RIGHT);
sleep(1);

// notice the difference between press and click
press(RIGHT);
sleep(1);
unpress(RIGHT);
sleep(1);

click(MENU);
sleep(1);

click(PLAY);
sleep(1);

click(ZOOM_IN);
sleep(1);

click(PLAY);
sleep(1);

click(PLAY);
sleep(1);

press(SHOOT_HALF);
press(SHOOT_FULL);
sleep(1);
unpress(SHOOT_FULL);
unpress(SHOOT_HALF);

sleep(2);
console_show();
    
do {
    printf("Press SET to continue.\n");
} while (wait_key() != SET);

printf("That's all, folks!\n");
back to top