LCD LIB

Dependents:   HagridOS5

Fork of RA8875 by David Smart

Revisions of RA8875.cpp

Revision Date Message Actions
91:ca5f829e6d27 2015-01-28 Beginning to hook some additional performance metrics on the individual commands - see what is used most, evaluate optimization. File  Diff  Annotate
90:d113d71ae4f0 2015-01-28 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. File  Diff  Annotate
89:04575562c961 2015-01-25 Minor change to the text for return code lookup. File  Diff  Annotate
87:ee2240581aa7 2015-01-19 Added pixel api that uses point_t type. File  Diff  Annotate
86:e86b355940f4 2015-01-17 Added GetBacklight() and small refactoring of the memory allocation in PrintScreen(). 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
84:e102021864b5 2015-01-12 Added SetOrientation method, to orient the display in one of 0, 90, 180, 270. Removed a rotation parameter from the SetTextFontControl method. 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
82:f7d300f26540 2014-12-30 Added helpful API for computing intersection of a point in a rectangle.; Fixed the rect API for default NOFILL.; 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
80:cc4fab58179c 2014-12-28 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.] 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
77:9206c13aa527 2014-12-26 Functioning touch panel updates - added method for calibration and a new API to get the touch in the "display" coordinate system. File  Diff  Annotate
75:ca78388cfd77 2014-11-28 Finalized the KeyPad support using the RA8875 built-in keyscan support. File  Diff  Annotate
74:686faa218914 2014-11-09 Deprecated one of the PrintScreen methods based on improvements in the other method. File  Diff  Annotate
73:f22a18707b5e 2014-11-09 Improved PrintScreen function automatically senses some of the modes of operation. File  Diff  Annotate
72:ecffe56af969 2014-10-11 Documentation updates only. File  Diff  Annotate
71:dcac8efd842d 2014-10-04 Initial support for the key pad interface where the RA8875 scans the matrix. File  Diff  Annotate
68:ab08efabfc88 2014-08-31 Performance tuning - speeding up transactions with RA8875 via SPI. File  Diff  Annotate
67:9f834f0ff97d 2014-08-31 Count idle time to improve performance metrics. File  Diff  Annotate
66:468a11f05580 2014-08-31 Increase the SPI clock rate by splitting the write from the read to better match the RA8875 display capabilities. File  Diff  Annotate
63:ed787f5fcdc4 2014-03-23 Adding PNG support - which works for tiny png files but memory requirements may exclude it for larger images. File  Diff  Annotate
62:ba5d33438fda 2014-08-17 Fixed a bug in the pixel API which was visible when line( ) with same x,y coordinates for both points was used. File  Diff  Annotate
61:8f3153bf0baa 2014-08-17 Revised cls( ) to support layers.; Added a few handy color definitions. File  Diff  Annotate
60:2dfd574f63bd 2014-08-16 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. File  Diff  Annotate
59:fb40aad4efd4 2014-07-24 Nearly insignificant changes to the test code. File  Diff  Annotate
58:26658a56112a 2014-07-05 Change constructor init order to reduce compiler warnings.; Revise performance monitor #if wrappers so DEBUG is separate from performance monitoring. File  Diff  Annotate
56:7a85d226ad0d 2014-03-31 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. File  Diff  Annotate
55:dfbabef7003e 2014-03-30 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. File  Diff  Annotate
54:e117ad10fba6 2014-03-23 Includes both raw and filtered TP outputs. File  Diff  Annotate
53:86d24b9480b9 2014-03-17 Moved cursor definitions into the class.; Added support for setting the background color register for transparency. File  Diff  Annotate
52:e6039a823420 2014-03-15 Minor change to test code. File  Diff  Annotate
51:aa1f57b81da1 2014-03-15 Merge an API change for the drawing layer selection, and clearing both layers at init. File  Diff  Annotate
50:2c4f474a2453 2014-03-15 API name change from SelectLayer to SelectDrawingLayer. File  Diff  Annotate
49:c5182231d1b9 2014-03-13 Create a simple test for the vertical line wrapping. File  Diff  Annotate
48:065cc320473e 2014-03-13 Test version. File  Diff  Annotate
47:d96a09269f91 2014-03-13 Vertical line wrap goes from the bottom of the window back to the top. File  Diff  Annotate
46:1321832f11d8 2014-03-13 Fixes for vertical line wrap. File  Diff  Annotate
44:207594dece70 2014-03-10 Layer support is nearly complete. It is functioning, but might benefit from a little refactoring of the API for transparency and mode. File  Diff  Annotate
43:3becae133285 2014-03-09 Initial support (not yet complete) for more screen resolutions and for display layers. File  Diff  Annotate
41:2956a0a221e5 2014-02-08 Added PrintScreen method, to capture the current image to a file system.; Improved performance of pixel streaming (rendering a bitmap and capturing a bitmap).; Ran performance checks, then disabled debug and the performance information. File  Diff  Annotate
40:04aa280dfa39 2014-02-04 Revise SetTextFontSize( ) to require only 1 parameter, and change the type from unsigned to signed to permit easier default detection. File  Diff  Annotate
39:805cee56872d 2014-01-26 Preparing code for additional optimizations for RA8875 register access. File  Diff  Annotate
38:38d503b4fad6 2014-01-25 Small performance optimizations only. File  Diff  Annotate
37:f19b7e7449dc 2014-01-25 major API tweak to use typedef's for pixel locations, dimensions, and text locations. File  Diff  Annotate
32:0e4f2ae512e2 2014-01-21 Tuned up the Bitmap support - includes 24-bit color, and some hardware performance improvements. File  Diff  Annotate
31:c72e12cd5c67 2014-01-20 Support for Bitmap graphics (tested 4-bit and 8-bit formats, have not tested 1-bit or 24-bit). File  Diff  Annotate
29:422616aa04bd 2014-01-19 Initial support for soft fonts compatible with mikroe font creator. File  Diff  Annotate
28:ed102fc442c4 2014-01-17 Implement additional initialization in the constructor so the display immediately comes on. File  Diff  Annotate
25:9556a3a9b7cc 2014-01-17 First copy for public viewing File  Diff  Annotate
24:8ca861acf12d 2014-01-17 Cursor control is working - none, i-beam, underscore, block. File  Diff  Annotate
23:a50ded45dbaf 2014-01-15 Some improvements to text APIs, and migration of the test code into the library (behind a #ifdef). File  Diff  Annotate
21:3c1efb192927 2014-01-12 Rounded rectangle now working. File  Diff  Annotate
20:6e2e4a8372eb 2014-01-12 Triangle methods are now working - now does not perform unintended recursive call... File  Diff  Annotate
19:3f82c1161fd2 2014-01-12 Initial commit - mostly working (not Triangles, Externals Fonts). Not ready for other users. File  Diff  Annotate