Expand description
§FT6x36 Rust driver
Minimal FT6x36 implementation.
What’s working:
- Reporting touch event statuses by querying the device
What’s missing:
- Detecting gestures within the device. I found reports noticing the same problem with C/C++ drivers, so I guess we are missing some information from the datasheet here
Interrupt service handler setup is not provided, as it depends on your platform
§Examples
You can find an example usage in this project: TTGO T-Watch v1 rust example.
§Contributing
This project is open to contributions of any form, do not hesitate to open an issue or a pull-request if you have questions or suggestions.
Structs§
- Diagnostics
- Dimension
- Represents the dimensions of the device
- Ft6x36
- Driver representation holding:
- Ft6x36
Info - A structure giving information on the current device
- Gesture
Params - Settings for gesture detection (Currently not working)
- Process
Event Config - RawTouch
Event - Touch event full raw report
- Swipe
Info - Timed
RawTouch Event - Touch
Point
Enums§
- ChipId
- Enum describing known chips
- Device
Mode - Device mode
- Direction
- Gesture
Id - Known and detected gestures (currently not working though)
- Orientation
- Represents the orientation of the device
- Touch
Event - Touch
Type - Zoom