KSM edits to RA8875

Dependents:   Liz_Test_Code

Revisions of RA8875_Touch.cpp

Revision Date Message Actions
177:8620cdfcdbf2 4 months ago Initial check in File  Diff  Annotate
176:4ab96d33a8ec 7 months ago Correct a defect recently introduced, where the resistive touch screen failed to have memory allocated to hold the touch information. File  Diff  Annotate
171:f92c0f1f6db4 8 months ago Integrate support for alternate touch controller based on GSL1680 chip (found in some RA8875-based displays instead of the FT5206 chip). File  Diff  Annotate
169:1c1a495983bc 8 months ago Additional debug and configuration for the GSL1680 Touch Controller. File  Diff  Annotate
168:37a0c4d8791c 8 months ago Added debug aids to GSL1680 controller driver. File  Diff  Annotate
167:8aa3fb2a5a31 8 months ago Documentation update to the script in the Fonts/FontMods.h file to improve the understanding of what it does. File  Diff  Annotate
166:53fd4a876dac 8 months ago Some refactoring, but mostly to improve support for GSL1680 controller to extract the touch id. File  Diff  Annotate
165:695c24cc5197 8 months ago Initial refactoring to add support for another Cap Sense touch controller - based on the GSL1680. File  Diff  Annotate
157:1565f38ca44b 10 months ago Improvement to resistive touch to simplify startup.; Init default for the backlight to be dimmer, since many users power it only from their PC, which isn't capable of full backlight power. File  Diff  Annotate
155:b3f225ae572c 12 months ago use eventThread for newer OS5 in place of callbacks.; touch-cal timeout increased to 30s from 15. File  Diff  Annotate
154:ad2450fc3dc3 15 months ago Documentation updates for using resistive touch. File  Diff  Annotate
150:35a4db3081c1 2017-09-24 callback functions is conditional on mbed version. Somewhere below 128 it does not use the extra callback api. File  Diff  Annotate
149:c62c4b2d6a15 2017-08-06 Revised the idle callback. It is additionally called from PrintScreen to communicate percent complete (with an additional parameter), since PrintScreen can take a while to finish based on the display size, layers, and SPI configuration. File  Diff  Annotate
145:5eb2492acdda 2017-05-06 hook the memory allocation to use a special instrumented allocation File  Diff  Annotate
130:d633e80840e0 2016-08-06 Another small alignment between multi-touch and single-touch behavior. File  Diff  Annotate
129:3f2d8b84144d 2016-08-06 Remove dead-code. File  Diff  Annotate
128:3c74ba4533dc 2016-08-06 Small change in the touch handler so the single-touch and multi-touch APIs are more consistent. File  Diff  Annotate
127:db7f2c704693 2016-08-06 Added GetUserFont and GetTextFontSize apis, which were helpful for saving and restoring settings on the fly. File  Diff  Annotate
124:1690a7ae871c 2016-07-31 Incorporated the Capacitive touch panel APIs in to the base RA8875 driver in a manner that integrated smoothly with the Resistive touch driver. File  Diff  Annotate
123:2f45e80fec5f 2016-07-25 Added idle callback - when the RA8875 driver is stuck waiting on the HW, or on a long timeout, it can call an optional callback. This could be used for maintaining the Watchdog, or other activities. File  Diff  Annotate
108:7415c405ee08 2016-03-14 corrected a buffer overrun in the InsertionSort function of RA8875_Touch.cpp. Thanks to Michael Dinning for reporting it. File  Diff  Annotate
103:7e0464ca6c5c 2016-02-07 Added missing APIs for Get/SetTextCursor using point_t.; Fixed a defect in touch; if no point was requested, just polling for touch-state, it would return the no calibration value during a touch. File  Diff  Annotate
88:bfddef6ec836 2015-01-19 Added a timeout to the touch calibration process, so that it will return if there is no touchscreen, user not present, or a stuck touchscreen. File  Diff  Annotate
85:022bba13c5c4 2015-01-13 Improved error checking on several methods. In general, if the relevant coordinates of an object are offscreen, it will return bad_parameter, rather than to draw it badly. File  Diff  Annotate
83:7bad0068cca0 2015-01-01 Improve touch interface to automatically provide no_touch, touch, held, release, no_cal value.; Touch API return codes were modified to accommodate this.; Enhance some APIs with (point_t p) parameters.; Minor internal documentation improvement. File  Diff  Annotate
81:01da2e34283d 2014-12-28 Refactored constructor() and init().; Added rect_t as a rectangle type.; Added new rect() methods that use rect_t.; Added touch panel calibration (and some renamed touch* methods). File  Diff  Annotate
79:544eb4964795 2014-12-28 cleaned up touch screen support, which included renaming the APIs to better reflect their purpose.; remove dead code, added documentation for methods that were missing it.; major refactor to the constructor, to move needed code to init(). File  Diff  Annotate
78:faf49c381591 2014-12-28 Continue work on touch screen, and some file refactoring for easier maintenance. File  Diff  Annotate