aboutsummaryrefslogtreecommitdiffstats
path: root/boards
diff options
context:
space:
mode:
Diffstat (limited to 'boards')
-rw-r--r--boards/base/Linux-Framebuffer-Touch/board.mk7
-rw-r--r--boards/base/Linux-Framebuffer-Touch/gmouse_lld_linux_event_board.h32
2 files changed, 39 insertions, 0 deletions
diff --git a/boards/base/Linux-Framebuffer-Touch/board.mk b/boards/base/Linux-Framebuffer-Touch/board.mk
new file mode 100644
index 00000000..813e6ef0
--- /dev/null
+++ b/boards/base/Linux-Framebuffer-Touch/board.mk
@@ -0,0 +1,7 @@
+GFXINC += $(GFXLIB)/boards/base/Linux-Framebuffer-Touch
+GFXSRC +=
+GFXDEFS += -DGFX_USE_OS_LINUX=TRUE
+GFXLIBS += rt
+
+include $(GFXLIB)/boards/base/Linux-Framebuffer/board.mk
+include $(GFXLIB)/drivers/ginput/touch/Linux-Event/driver.mk
diff --git a/boards/base/Linux-Framebuffer-Touch/gmouse_lld_linux_event_board.h b/boards/base/Linux-Framebuffer-Touch/gmouse_lld_linux_event_board.h
new file mode 100644
index 00000000..c6bf5a7b
--- /dev/null
+++ b/boards/base/Linux-Framebuffer-Touch/gmouse_lld_linux_event_board.h
@@ -0,0 +1,32 @@
+/*
+ * This file is subject to the terms of the GFX License. If a copy of
+ * the license was not distributed with this file, you can obtain one at:
+ *
+ * http://ugfx.org/license.html
+ */
+
+#ifndef _GINPUT_LLD_MOUSE_BOARD_H
+#define _GINPUT_LLD_MOUSE_BOARD_H
+
+// Resolution and Accuracy Settings
+#define GMOUSE_LINUX_EVENT_PEN_CALIBRATE_ERROR 8
+#define GMOUSE_LINUX_EVENT_PEN_CLICK_ERROR 6
+#define GMOUSE_LINUX_EVENT_PEN_MOVE_ERROR 4
+#define GMOUSE_LINUX_EVENT_FINGER_CALIBRATE_ERROR 14
+#define GMOUSE_LINUX_EVENT_FINGER_CLICK_ERROR 18
+#define GMOUSE_LINUX_EVENT_FINGER_MOVE_ERROR 14
+
+#define GMOUSE_LINUX_EVENT_NUM_EVENT 64
+
+// The linux device input used for touchscreen
+#define GMOUSE_LINUX_EVENT_DEVICE "/dev/input/event0"
+
+// Set this to TRUE if you want self-calibration.
+// NOTE: This is not as accurate as real calibration.
+// It requires the orientation of the touch panel to match the display.
+// It requires the active area of the touch panel to exactly match the display size.
+#define GMOUSE_LINUX_EVENT_SELF_CALIBRATE FALSE
+
+#define GMOUSE_LINUX_EVENT_FINGERMODE TRUE
+
+#endif /* _GINPUT_LLD_MOUSE_BOARD_H */