RA

Fork of RA8875 by David Smart

Changes

RevisionDateWhoCommit message
111:39f22e0c8de4 2016-03-19 WiredHome Correct a few typedefs and streamline the soft font rendering. default tip
110:7b94f06f085b 2016-03-05 WiredHome Updated some data types to more consistently use loc_t and dim_t.
109:7415c405ee08 2016-03-14 WiredHome corrected a buffer overrun in the InsertionSort function of RA8875_Touch.cpp. Thanks to Michael Dinning for reporting it.
108:f9ccffcb84f1 2016-03-05 WiredHome Added rounded rectangle apis that accept rect_t instead of discreet x1,y1,x2,y2 values.
107:c80828f5dea4 2016-02-27 WiredHome Improved support for 8-bit color, for pixel drawing, RenderImageFile and PrintScreen.
106:4f116006ba1f 2016-02-27 WiredHome Improved 8-bit color support, which permits dual-layer at higher resolutions.
105:8d1d3832a215 2016-02-08 WiredHome comment out destructors - until I figure out the warning.
104:7e0464ca6c5c 2016-02-07 WiredHome 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.
103:fc60bfa0199f 2016-01-23 WiredHome Small change to the color and the on-screen sample.
102:e0aad446094a 2016-01-17 WiredHome External fonts now wrap correctly at the edge of the screen (right edge by moving down one line and to the left margin, and last row by wrapping to the top row.
101:0b084475d5a9 2015-12-19 WiredHome Corrected a defect where the portrait mode might be incorrectly inferred - then limits many commands to partial screen.; Remove set_font(). Use SelectUserFont() instead.; Removed unnecessary code in several places (redundant work).
100:66edf771373a 2015-12-17 WiredHome Disable the "TestEnable" and republish.
99:ecebed9b80b2 2015-12-17 WiredHome Significant changes to the support for Soft Fonts (User defined fonts), to directly leverage the output of the GLCD Font Creator tool and require nearly zero manual changes. This deprecates the old API setfont in favor of SelectUserFont.
98:542a80cbde31 2016-04-08 viniciushl Rf
97:03c509c3db18 2015-11-30 WiredHome Fixed comment - typo
96:40b74dd3695b 2015-11-28 WiredHome Changes for the print screen function to use callbacks.
95:ef538bd687c0 2015-07-07 WiredHome Compiler cleanup - warning reductions.
94:203729061e48 2015-03-04 WiredHome Prepare for the ability to control the HW reset pin.
93:6fbc516de05e 2015-02-01 WiredHome Corrected a PrintScreen problem where it was extracting the image memory "off by one" and then a color conversion error that nearly corrected for it.
92:ce1ab76e8614 2015-02-01 WiredHome Focus on some performance optimization. Cache the width/height so it does not contact the chip for every need.
91:ca5f829e6d27 2015-01-28 WiredHome Beginning to hook some additional performance metrics on the individual commands - see what is used most, evaluate optimization.
90:d113d71ae4f0 2015-01-28 WiredHome persist screen width/height in the private data so that it does not have the burn the cycles to query the hardware on every need.
89:04575562c961 2015-01-25 WiredHome Minor change to the text for return code lookup.
88:bfddef6ec836 2015-01-19 WiredHome 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.
87:ee2240581aa7 2015-01-19 WiredHome Added pixel api that uses point_t type.
86:e86b355940f4 2015-01-17 WiredHome Added GetBacklight() and small refactoring of the memory allocation in PrintScreen().
85:022bba13c5c4 2015-01-13 WiredHome 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.
84:e102021864b5 2015-01-12 WiredHome Added SetOrientation method, to orient the display in one of 0, 90, 180, 270. Removed a rotation parameter from the SetTextFontControl method.
83:7bad0068cca0 2015-01-01 WiredHome 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.
82:f7d300f26540 2014-12-30 WiredHome Added helpful API for computing intersection of a point in a rectangle.; Fixed the rect API for default NOFILL.;
81:01da2e34283d 2014-12-28 WiredHome 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).
80:cc4fab58179c 2014-12-28 WiredHome Forcing an update to get the documentation updated and published also. [Lately, the build process fails about 50% of the time, so too with creating documentation.]
79:544eb4964795 2014-12-28 WiredHome 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().
78:faf49c381591 2014-12-28 WiredHome Continue work on touch screen, and some file refactoring for easier maintenance.
77:9206c13aa527 2014-12-26 WiredHome Functioning touch panel updates - added method for calibration and a new API to get the touch in the "display" coordinate system.
76:c981284eb513 2014-11-28 WiredHome Second pass - documentation improvements only.
75:ca78388cfd77 2014-11-28 WiredHome Finalized the KeyPad support using the RA8875 built-in keyscan support.
74:686faa218914 2014-11-09 WiredHome Deprecated one of the PrintScreen methods based on improvements in the other method.
73:f22a18707b5e 2014-11-09 WiredHome Improved PrintScreen function automatically senses some of the modes of operation.
72:ecffe56af969 2014-10-11 WiredHome Documentation updates only.
71:dcac8efd842d 2014-10-04 WiredHome Initial support for the key pad interface where the RA8875 scans the matrix.
70:4cb28f9472fc 2014-08-31 WiredHome Reduce the probability of leak detection.
69:636867df24a1 2014-08-31 WiredHome Eliminate possibility of memory leak.
68:ab08efabfc88 2014-08-31 WiredHome Performance tuning - speeding up transactions with RA8875 via SPI.
67:9f834f0ff97d 2014-08-31 WiredHome Count idle time to improve performance metrics.
66:468a11f05580 2014-08-31 WiredHome Increase the SPI clock rate by splitting the write from the read to better match the RA8875 display capabilities.
65:607bc289c976 2014-03-31 WiredHome Documentation updates, and a consistency change from "OnlyLayer1", "OnlyLayer2" to "ShowLayer0", "ShowLayer1", since other APIs referred to the two layers as zero and one. The RA8875 registers use zero and one while the text refers to one and two.
64:5479dc0c8738 2014-03-31 WiredHome Documentation changes only to show all parameters to touch functions.
63:ed787f5fcdc4 2014-03-23 WiredHome Adding PNG support - which works for tiny png files but memory requirements may exclude it for larger images.
62:ba5d33438fda 2014-08-17 WiredHome Fixed a bug in the pixel API which was visible when line( ) with same x,y coordinates for both points was used.
61:8f3153bf0baa 2014-08-17 WiredHome Revised cls( ) to support layers.; Added a few handy color definitions.
60:2dfd574f63bd 2014-08-16 WiredHome Correct an issue - trap line(...) where the xy pairs actually represent a point, and call pixel(...) instead. It appeared that the RA8875 would hang in for this line api call.
59:fb40aad4efd4 2014-07-24 WiredHome Nearly insignificant changes to the test code.
58:26658a56112a 2014-07-05 WiredHome Change constructor init order to reduce compiler warnings.; Revise performance monitor #if wrappers so DEBUG is separate from performance monitoring.
57:bd53a9e165a1 2014-04-16 WiredHome Moved the frequency api to public for easier experimentation.
56:7a85d226ad0d 2014-03-31 WiredHome Updated documentation and an API parameter change in the layer handling - instead of "OnlyLayer1", "OnlyLayer2", it is now "ShowLayer0", "ShowLayer1", which is more consistent with other API parameters.
55:dfbabef7003e 2014-03-30 WiredHome Cursor locate method corrected to use 8 pixels as the font width, not 16.; Renamed putp to _putp to suggest it is special.; Migrated _StartGraphicsStream, _putp, _EndGraphicsStream from private to public for faster pixel based screen updates.
54:e117ad10fba6 2014-03-23 hexley Includes both raw and filtered TP outputs.
53:86d24b9480b9 2014-03-17 WiredHome Moved cursor definitions into the class.; Added support for setting the background color register for transparency.
52:e6039a823420 2014-03-15 WiredHome Minor change to test code.