aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gdisp/SSD2119
Commit message (Collapse)AuthorAgeFilesLines
* Removed the doxygen inside of every driver as doxygen is only meant for ↵Joel Bodenmann2014-03-284-139/+0
| | | | | | highlevel API documentation. Documenting the drivers interface should be done inside a template driver or the gdisp LLD abstraction.
* Integrate the include files with each module. Simplifies structure of code.inmarket2014-02-191-3/+3
|
* Replace color format conversion macros with proper routines to prevent side ↵inmarket2013-11-171-3/+5
| | | | | | effects with using the macro. Also fix a number of compiler warnings.
* New GDISP now supports multiple controllers with different pixel formats.inmarket2013-11-052-4/+17
| | | | | You can now have a main color display and a secondary monochrome display. You can now optionally set GDISP_PIXELFORMAT to any color or grayscale format for your application and the driver will internally convert to the display hardware format.
* Auto-generate pixel formats using macro's.inmarket2013-11-051-1/+1
| | | | | Prepare for (but not yet complete) supporting a different high level GDISP pixel format to the low level driver format. This will be useful in multiple display scenario's where displays have different pixel formats.
* Clean up the driver directory structure by moving all board specific files ↵inmarket2013-10-281-173/+0
| | | | into the boards sub-structure.
* Rename GDISP driver files to prevent problems when compiling for multiple ↵inmarket2013-10-282-1/+1
| | | | controllers on platforms that put all generated object files into a single directory.
* Convert SSD2119 to new driver formatinmarket2013-10-227-785/+491
|
* Fix typos in driversinmarket2013-10-221-1/+1
|
* Porting SSD2219 driver - WORK IN PROGRES!!!!Joel Bodenmann2013-10-211-147/+198
|
* fixed license headersJoel Bodenmann2013-07-215-5/+5
|
* cleaned up board file messJoel Bodenmann2013-07-213-36/+110
|
* SSD2119: FSMC settings tunedMateusz Tomaszkiewicz2013-06-202-33/+11
| | | | | With FSMC BTR timing register settings tuned and DMA on, we get over 10.2 Mpx/s instead of 4.7 Mpx/s.
* SSD2119: GDISP_USE_FSMC "switch" addedMateusz Tomaszkiewicz2013-06-182-14/+29
| | | | Enable FSMC functions only when GDISP_USE_FSMC is set.
* Various readme updateMateusz Tomaszkiewicz2013-06-181-5/+8
| | | | For GDISP drivers SSD2119 & SSD1289.
* SSD2119: make use of DMAMateusz Tomaszkiewicz2013-06-182-42/+134
| | | | | | | | | | This is mostly a copy from Eddie's work posted here: http://forum.chibios.org/phpbb/viewtopic.php?f=11&t=851#p11054 No work was done towards making it work as fast as possible. Tested with: https://github.com/etmatrix/ChibiOS-GFX-Example/blob/master/bench/main.c Results show performance of ~5.34 Mpx/s with use of DMA compared to ~4.78 Mpx/s without.
* License header updatesinmarket2013-06-154-4/+4
|
* GOS module, for operating system independanceinmarket2013-05-251-4/+2
| | | | | GMISC fast floating point trig GMISC fast fixed point trig
* updated license headersJoel Bodenmann2013-05-034-72/+20
|
* Revert "updated license headers"Joel Bodenmann2013-05-024-32/+76
| | | | This reverts commit 0a26d9983b6d1deab272ff6dde98f7c77ff2a56c.
* updated license headersJoel Bodenmann2013-05-024-76/+32
|
* SSD2119: readme fixMateusz Tomaszkiewicz2013-04-041-2/+2
|
* board file fixJoel Bodenmann2013-03-291-0/+8
|
* STMPE811 - initialJoel Bodenmann2013-03-291-8/+0
|
* SSD1289 SSD2119: fixed warning messagesMateusz Tomaszkiewicz2013-03-201-4/+4
| | | | | | Few type castings in order to suppress warnings (-Wsign-compare): "comparison between signed and unsigned integer expressions" "signed and unsigned type in conditional expression"
* embest DMSTF4BB board fix - removed FSMC suffix because only FSMC existsJoel Bodenmann2013-03-082-2/+2
|
* updated copyright - 2013Joel Bodenmann2013-03-064-4/+4
|
* __inline becomes inline because most compilers dont like the prefixJoel Bodenmann2013-03-042-10/+10
|
* SSD2119: readme fixMateusz Tomaszkiewicz2013-03-021-3/+2
|
* SSD2119: GPIO board file removalMateusz Tomaszkiewicz2013-03-022-243/+0
| | | | | | Removed GPIO board file. It did not work (it wasn't finished nor started to be honest). It is always possible to make it, general idea is exactly the same as in SSD1289 driver.
* SSD2119: updated scroll function nameMateusz Tomaszkiewicz2013-03-011-1/+1
| | | | Changed to new scheme: gdisp_lld_*.
* SSD2119: orientation controlMateusz Tomaszkiewicz2013-02-282-16/+16
| | | | All angles supported: 0, 90, 180, 270.
* SSD2119: power controlMateusz Tomaszkiewicz2013-02-251-90/+125
| | | | All modes are working: powerOff, powerOn, powerSleep and powerDeepSleep.
* SSD2119: PWM period changeMateusz Tomaszkiewicz2013-02-222-3/+16
| | | | | 100 kHz PWM period made small induction coil onboard LCD to moan if the pulse width was smaller than 100%. I changed it to 1MHz.
* SSD2119: backlight controlMateusz Tomaszkiewicz2013-02-216-1096/+1123
| | | | | | | | | - Backlight uses PWM on TIM4 CH2. - Updated readme. - Updated gdisp_lld.c: moved from lld_gdisp_* to gdisp_lld_* functions names format. - One forgotten GDISP_LLD() macro removal. - General code cleanup (make diff with -w parameter ;))
* SSD2119: GDISP_LLD() macro removalMateusz Tomaszkiewicz2013-02-132-9/+8
|
* SSD2119: code & comments cleanupMateusz Tomaszkiewicz2013-02-075-22/+28
|
* SSD2119: reorganization of filesresset2013-02-075-373/+184
| | | | | | - Added FSMC board file (_fsmc suffix) - working. - Added GPIO board file (no suffix) - not working. - Removed unneeded files.
* SSD2119: first working version of driverresset2013-02-053-115/+213
| | | | | | | | | | | | | | | It is a mix of barely changed few drivers already present in ChibiOS/GFX project. No other routines than initialization ones were changed. Properly displays "basics" demo. Main features and changes: - Based on SSD1289 and SSD1121 in FSMC mode. - Uses FSMC module. Maybe oneday I will make GPIO version. - LCD backlight PWM input is tied high (no timer yet). - Added ssd2119.h with SSD2119 registers' addresses. - Updated set_cursor and set_viewport functions. Not thoroughly tested, however. - Rewritten GDISP_LLD(init)(void) function.
* SSD2119: created board fileresset2013-01-262-0/+159
| | | | | Created board support file for Embest DM-STF4BB board with DM-LCD35RT LCD module. You simply plug STM32F4DISCOVERY into it.
* initial commit: copy sources from SSD1289resset2013-01-267-0/+1106
I started project of new driver: SSD2119. This work is based on SSD1289. I don't know exactly if this one is the most similar to my one. It's just an experiment. There is no accompanying board file of any flavor, but the hardware lying on my desk is Embest DM-STF4BB with DM-LCD35RT LCD module. Changes already made: - Copied entire drivers/gdisp/SSD1289 directory into drivers/gdisp/SSD2119. - Changed every occurrence of "SSD1289" to "SSD2119" in each source file.