-
-
Notifications
You must be signed in to change notification settings - Fork 16
GIGA Display Shield: How to capture touch events? #116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Quick note:
Note: if you hold your finger down at all, you will see a lot of messages like:
|
Edit: meant to add it to this issue instead of display library issue. Quick notes: It was unclear to me how I might adapt the Arduino_GigaDisplayTouch library to zephyr. There is a PT911 object As as soon as I touch the display I get lots of these messages in the monitor window:
I know that the PT911 class is looking for me to hook up a callback function. like some of the input samples show: The response I received:
My read of this is, that I would need to add the callback code into some place that is built into the loader, like maybe fixups.c |
I am trying to understand how to have an Arduino sketch be able to use the touch events generated
by the GIGA Display shield.
If I look at the overlay file, that is defined for the giga in zephyr:
D:\github\zephyr\boards\shields\giga_display_shield\boards\arduino_giga_r1_m7.overlay
It has:
So it is using the gt911 input ... It has status of okay so it starts up. with IRQ on GPIO I1...
And it is probably using the code in zephyr\drivers\input\input_gt911.c
I found the zephyr example: samples\subsys\input\draw_touch_events, which I was curious if it would
build and run... So far did not build.
Thought I would try doing the same thing in a sketch, however I don't think this will work.
As I don't believe the INPUT_CALLBACK_DEFINE will work in a sketch?
Wondering best way to handle this?
Potentially, maybe define some callback within the ArduinoCore-zephyr code space.
Like maybe in loader\fixups.c ?
Turn off the interrupt? And try to poll it?
Suggestions?
The text was updated successfully, but these errors were encountered: