https://bitbucket.org/hudson/magic-lantern
Raw File
Tip revision: 99c7e675fe97cda7a637b30391efe9d774e91278 authored by a1ex on 01 April 2015, 12:57:31 UTC
tiny8086: renamed original README
Tip revision: 99c7e67
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