Commit Graph

453 Commits (5ea2cb9f8de3562c663942b505eb79d0733ab3dd)

Author SHA1 Message Date
inmarket 4dc9bf34a7 New versions of mingw use Red, Green Blue so we need to undefine them in certain places.
This should really be fixed by renaming Red, Green, Blue as the names are too common however this would create compatibility problems.
2013-12-11 00:38:42 +10:00
Joel Bodenmann 2e9592c49c removed obsolet file 2013-12-07 15:26:48 +01:00
inmarket 122ff8f911 Code to allow GFXnet display driver to work (in limited mode) when LWIP accept() hangs after a select(). 2013-11-30 11:13:13 +10:00
inmarket c24ec8daf2 Update template files for the MCU touch driver. 2013-11-25 22:53:11 +10:00
inmarket 361136d7ca Rewrite of the MCU driver. This is now much more reliable. 2013-11-24 02:23:21 +10:00
inmarket 7f1b78a067 Replace color format conversion macros with proper routines to prevent side effects with using the macro.
Also fix a number of compiler warnings.
2013-11-17 23:32:19 +10:00
inmarket 643670ecd1 Reliability fixes for uGFXnet running on LWIP.
Note LWIP requires a stack larger than the default of 512.
2013-11-17 20:26:49 +10:00
inmarket 9a5a480870 Minor updates to LWIP support for uGFXnet.
Application supplied Start_LWIP() routine is now optional.
2013-11-17 00:52:52 +10:00
inmarket c0f52dee38 Fixes for LWIP in the uGFXnet driver. 2013-11-16 22:50:05 +10:00
inmarket 1ae42d93c1 LWIP support for the uGFXnet driver. 2013-11-16 21:03:46 +10:00
inmarket e6de7baf04 Update uGFXnet display driver. This is now working. 2013-11-16 02:02:45 +10:00
inmarket a3935c653e Win32 GDISP driver - Get rid of compiler warnings created by the new orientation modes. 2013-11-16 01:56:34 +10:00
inmarket 6ab135a6e5 uGFXnet driver: Initialise the sockets layer correctly under Win32
Added a KILL command that can be send from the display to the device.
2013-11-13 22:56:13 +10:00
inmarket e1721a9226 First version of a network display driver (the display is somewhere on the network rather than attached locally).
A remote display application is still to be written (coming soon).
Note: the remote display initiates the connection to the headless device rather than the headless device making the connection to the display.
2013-11-13 17:35:20 +10:00
Joel Bodenmann bca78196f5 missing semicolon 2013-11-12 20:29:04 +01:00
Joel Bodenmann da2740b706 merging GDISPStreaming 2013-11-10 21:07:16 +01:00
inmarket a8e860678d New GDISP now supports multiple controllers with different pixel formats.
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.
2013-11-05 19:34:12 +10:00
inmarket e35b76388c Fix to streaming read pixel for Win32 driver in emulation mode. 2013-11-05 13:43:28 +10:00
inmarket ece5bcd6ab Auto-generate pixel formats using macro's.
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.
2013-11-05 00:36:54 +10:00
inmarket 9b9a57c2c9 Better debugging for Win32 driver 2013-10-29 20:25:41 +10:00
inmarket ffee80299d ILI9341 driver fixes 2013-10-29 01:12:03 +10:00
inmarket 555257933a Clean up the driver directory structure by moving all board specific files into the boards sub-structure. 2013-10-28 20:04:03 +10:00
inmarket 737ac5be97 Create uGFX board directories which include example Makefiles.
Currently only done for the Olimex-SAM7EX256 board.
2013-10-28 19:06:16 +10:00
inmarket b05a29f830 Rename GDISP driver files to prevent problems when compiling for multiple controllers on platforms that put all generated object files into a single directory. 2013-10-28 11:03:39 +10:00
inmarket 9e5ed28f98 New ILI9341 driver - not working fully yet (some display issues) 2013-10-28 10:48:09 +10:00
Joel Bodenmann 9fa856cdd7 no doxygen for drivers... 2013-10-28 01:07:24 +01:00
Joel Bodenmann c03add3334 drivers are not supposed to be included in the doxygen docs 2013-10-28 00:46:28 +01:00
Joel Bodenmann 579a780671 Test fix for ILI9320 driver. 2013-10-27 00:09:53 +10:00
Joel Bodenmann 45eb9b0c79 Merge branch 'GDISPStreaming' of bitbucket.org:Tectu/ugfx into GDISPStreaming 2013-10-26 17:51:45 +02:00
Joel Bodenmann aca01e68a2 whitespaces 2013-10-26 17:51:27 +02:00
Joel Bodenmann a756806b77 Compile Fix for Nokia6610GE12 2013-10-26 23:29:38 +10:00
inmarket 3a14be55eb Merge branch 'GDISPStreaming' of https://bitbucket.org/Tectu/ugfx into GDISPStreaming 2013-10-26 21:33:20 +10:00
Joel Bodenmann 438f9d895c Merge branch 'GDISPStreaming' of bitbucket.org:Tectu/ugfx into GDISPStreaming 2013-10-26 15:00:28 +02:00
Joel Bodenmann 2112074e79 Nokia6610GE8 compiler warning 2013-10-26 14:59:52 +02:00
inmarket 9f1e371681 Compile fix for GE12 2013-10-26 21:32:55 +10:00
inmarket 1346f48204 Merge remote-tracking branch 'origin/GDISPStreaming' into GDISPStreaming 2013-10-25 14:42:09 +10:00
inmarket e0b2406da6 Fix SSD1306 driver and board files to allow for seamless transfer of the command byte with the page line data without copying the data on to the stack. 2013-10-25 14:39:56 +10:00
Joel Bodenmann af3963d341 fixed RA8875 board file for marlin 2013-10-24 14:49:00 +02:00
Joel Bodenmann f3f7eba73c fixed board file name (all the others are upper case as well) 2013-10-24 14:08:35 +02:00
inmarket 0b5fccd2c3 GDISP Win32 driver bug fix 2013-10-24 16:53:07 +10:00
inmarket 90ad93c41f Updates to SSD1306 driver to raise thread priority during flushing. 2013-10-24 11:59:41 +10:00
inmarket 4a5506df0a Fixes to GDISP for streaming drivers.
Turn optimisation back on for SSD1289 driver
2013-10-24 11:32:46 +10:00
inmarket 8c1a37b59e Add functions to the Win32 GDISP driver to enable full testing of the streaming driver interface. 2013-10-24 11:30:17 +10:00
inmarket 5f17570ebc Convert ED060SC4 to new driver format 2013-10-23 01:34:56 +10:00
inmarket c353b6e9b0 Remove superflous defines 2013-10-23 01:33:43 +10:00
inmarket 92b00e125c Convert ST7565 driver to new driver format. 2013-10-22 19:53:39 +10:00
inmarket 299cb353af Bug fixes to SSD1306. Orientation in all directions is also now supported. 2013-10-22 19:52:54 +10:00
inmarket 5e9e1a36ab Convert SSD2119 to new driver format 2013-10-22 18:38:56 +10:00
inmarket 27b5383c1b Fix typos in drivers 2013-10-22 15:52:31 +10:00
inmarket 22b59b8b4f Test for SSD 1289 driver bug. 2013-10-22 09:19:22 +10:00