Firsat Publication

Fork of RA8875 by David Smart

Changes

RevisionDateWhoCommit message
101:1fc8c43a1975 2016-01-14 MAKE_PALMER 160112_01 default tip
100: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).
99:66edf771373a 2015-12-17 WiredHome Disable the "TestEnable" and republish.
98: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.
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.
51:aa1f57b81da1 2014-03-15 WiredHome Merge an API change for the drawing layer selection, and clearing both layers at init.
50:2c4f474a2453 2014-03-15 WiredHome API name change from SelectLayer to SelectDrawingLayer.
49:c5182231d1b9 2014-03-13 WiredHome Create a simple test for the vertical line wrapping.
48:065cc320473e 2014-03-13 WiredHome Test version.
47:d96a09269f91 2014-03-13 WiredHome Vertical line wrap goes from the bottom of the window back to the top.
46:1321832f11d8 2014-03-13 hexley Fixes for vertical line wrap.
45:679c2fb8480c 2014-03-10 WiredHome Remove the destructor documentation - since we don't destroy the display.
44:207594dece70 2014-03-10 WiredHome Layer support is nearly complete. It is functioning, but might benefit from a little refactoring of the API for transparency and mode.
43:3becae133285 2014-03-09 WiredHome Initial support (not yet complete) for more screen resolutions and for display layers.
42:7cbdfd2bbfc5 2014-02-23 WiredHome Added initial support for .ico file format (does not yet account for them being 2 x height for the mask), but this permitted generalizing the API for loading an image from the file system.