[FE training-materials-updates] Add the skeleton file for android-native-app lab
maxime.ripard at free-electrons.com
maxime.ripard at free-electrons.com
Thu Apr 26 18:01:34 CEST 2012
- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=1f371d0806a45217e7994cd105ef0ffb1ea134e3
commit 1f371d0806a45217e7994cd105ef0ffb1ea134e3
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Thu Apr 26 18:01:22 2012 +0200
Add the skeleton file for android-native-app lab
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
diff --git a/lab-data/android/native-app/mlbin.c b/lab-data/android/native-app/mlbin.c
new file mode 100644
index 0000000..16e6941
--- /dev/null
+++ b/lab-data/android/native-app/mlbin.c
@@ -0,0 +1,85 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <libusb.h>
+
+#define ML_VENDOR_ID 0x0416
+#define ML_DEVICE_ID 0x9391
+
+#define ML_ACTION_FIRE 0x10
+#define ML_ACTION_MOVE_DOWN 0x1
+#define ML_ACTION_MOVE_LEFT 0x8
+#define ML_ACTION_MOVE_RIGHT 0x4
+#define ML_ACTION_MOVE_UP 0x2
+#define ML_ACTION_STOP 0x0
+
+static struct libusb_device_handle *devh;
+
+int mlbin_init_usb(void)
+{
+ return 0;
+}
+
+int mlbin_free_usb(void)
+{
+ return 0;
+}
+
+int mlbin_fire(void)
+{
+ printf("Fire!\n");
+ return 0;
+}
+
+int mlbin_move_down(void)
+{
+ printf("Move Down!\n");
+ return 0;
+}
+
+int mlbin_move_left(void)
+{
+ printf("Move Left!\n");
+ return 0;
+}
+
+int mlbin_move_right(void)
+{
+ printf("Move Right!\n");
+ return 0;
+}
+
+int mlbin_move_up(void)
+{
+ printf("Move Up!\n");
+ return 0;
+}
+
+int mlbin_stop(void)
+{
+ printf("Stop!\n");
+ return 0;
+}
+
+int main(void)
+{
+ mlbin_init_usb();
+ mlbin_move_down();
+ sleep(5);
+ mlbin_stop();
+ mlbin_move_left();
+ sleep(5);
+ mlbin_stop();
+ mlbin_fire();
+ sleep(5);
+ mlbin_stop();
+ mlbin_move_up();
+ sleep(5);
+ mlbin_stop();
+ mlbin_move_right();
+ sleep(5);
+ mlbin_stop();
+ mlbin_free_usb();
+
+ return 0;
+}
-----------------------------------------------------------------------
Summary of changes:
lab-data/android/native-app/mlbin.c | 85 +++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 0 deletions(-)
create mode 100644 lab-data/android/native-app/mlbin.c
More information about the training-materials-updates
mailing list