[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