Commit Graph

158 Commits (0a26d9983b6d1deab272ff6dde98f7c77ff2a56c)

Author SHA1 Message Date
Andrew Hannam c069817f0c Removed some hardware dependancies in HL drivers
Removed some hardware dependancies in high level drivers that had crept
in over time.
2012-11-10 15:11:39 +10:00
Joel Bodenmann affd9792ff added touchscreen files 2012-11-10 00:13:42 +01:00
Joel Bodenmann 87b6d98055 renamed touchpad into touchscreen 2012-11-10 00:05:01 +01:00
Joel Bodenmann 61d2238b25 small cleanup 2012-11-09 01:04:27 +01:00
Kumar Abhishek 6105b88f89 Touchpad API update to return coordinates as coord_t instead of uint16_t 2012-11-09 00:35:08 +05:30
Joel Bodenmann 9592a87826 small cosmetic fix 2012-11-07 13:45:00 +01:00
Joel Bodenmann db0c770ca0 even more doxygen... 2012-11-03 02:56:59 +01:00
Joel Bodenmann 9ff7292013 doxygen update 2012-11-03 01:59:50 +01:00
Joel Bodenmann 1294824260 moar doxygen fixes 2012-11-02 20:26:06 +01:00
Joel Bodenmann a922a268fd doxygen for graph 2012-10-31 01:14:11 +01:00
Andrew Hannam d3b4c499ab GDISP fixes and new routines. Many GWIN changes.
GDISP:
Fix gdisp???Arc to use (possibly) hardware accelerated routines.
Fix Arc orientation so 0 degrees is on x axis and 90 degrees points to
the top of screen (instead of the bottom).
Add rounded box routines (if ARC support is turned on).
Add a gdispDrawStringBox to match the gdispFillStringBox routine.
Repair prototypes in wrong place in gdisp.h

GWIN:
Extract the concept of a Window Handle to allow many new features.
Allow dynamic creation of window objects as well as static
initialisation.
Seperate the console code into a console specific window type.
Add buttons as a specific window type. The drawing code is complete, the
input (touch or mouse) is still to be implemented.
2012-10-30 18:18:29 +10:00
Joel Bodenmann a55da05d2e macro fix and whitespaces 2012-10-29 23:33:41 +01:00
Joel Bodenmann 3e846e3d5a Revert "header prototype order cleanup"
This reverts commit 218a2e89bd.
2012-10-29 03:17:52 +01:00
Joel Bodenmann 378872001e whitespaces 2012-10-29 03:11:49 +01:00
Joel Bodenmann 218a2e89bd header prototype order cleanup 2012-10-29 02:55:10 +01:00
Andrew Hannam c5f9012fd6 Implement gdispFillArc. Add GWIN windows.
Implement gdispFillArc in gdisp.
Added gwin (GFX_USE_GWIN) - adds a window based drawing layer to GDISP.
GWIN also support chprintf text drawing like console.
2012-10-27 23:05:00 +10:00
Joel Bodenmann 563d240962 macro fixes 2012-10-24 22:51:25 +02:00
Joel Bodenmann 1527c69cc0 graph update 2012-10-24 21:10:35 +02:00
Joel Bodenmann 0c2b45dbd5 graph update 2012-10-24 21:05:23 +02:00
Joel Bodenmann e0ca76b43c graphGetOrigin() 2012-10-24 18:59:52 +02:00
Joel Bodenmann 5c6f31741a graph - different axis and grid color 2012-10-24 18:52:25 +02:00
Joel Bodenmann 6005051ac7 graph update 2012-10-24 02:57:59 +02:00
Joel Bodenmann 5ac6912648 first graph implementation 2012-10-24 02:39:21 +02:00
Joel Bodenmann d1f9702173 added point_t struct 2012-10-24 00:14:32 +02:00
Joel Bodenmann 7c4472cd94 added graph dummy 2012-10-24 00:12:50 +02:00
Joel Bodenmann 7b277edc59 renamed macros 2012-10-21 01:47:11 +02:00
Joel Bodenmann ad070b0fec cleanup 2012-10-14 02:26:51 +02:00
Joel Bodenmann a8c9db2709 renamed console fuctions to gfx 2012-10-13 19:47:20 +02:00
trsaunders 15a6687fd8 update console for latest chibios changes 2012-10-13 16:39:25 +01:00
Joel Bodenmann c754ae0a3c fix 2012-10-13 19:35:56 +02:00
Joel Bodenmann 92fcb766b5 fix 2012-10-13 19:26:15 +02:00
Joel Bodenmann 830fa4b755 #error optimization 2012-10-13 19:11:37 +02:00
Joel Bodenmann c02d0868bc console update 2012-10-13 02:08:02 +02:00
Joel Bodenmann 166d78c97a console updates 2012-10-13 02:04:20 +02:00
Joel Bodenmann 0eeee23788 Merge branch 'master' of github.com:Tectu/ChibiOS-GFX 2012-10-13 01:05:54 +02:00
Joel Bodenmann 6546c03250 TOUCHPADDriver_t -> TOUCHPADDriver | GConsole_t -> GConsole 2012-10-13 01:05:20 +02:00
Joel Bodenmann 15775696c9 small fix 2012-10-11 12:27:26 +02:00
Joel Bodenmann 069b0d32d8 GConsole -> GConsole_t 2012-10-11 09:27:02 +02:00
Joel Bodenmann 4a27e7c799 TOUCHPADDriver -> TOUCHPADDriver_t 2012-10-11 09:23:42 +02:00
Joel Bodenmann 3f6b604ff7 macro failsafe 2012-10-11 09:13:11 +02:00
Joel Bodenmann b9de7e6ce3 struct cal -> struct cal_t 2012-10-10 13:46:18 +02:00
Joel Bodenmann 1ccb7f4660 rename of orientation 2012-10-05 09:20:39 +02:00
Joel Bodenmann ec637ad2df Revert "rename of orientation"
This reverts commit d6b17a1573.
2012-10-05 09:12:57 +02:00
Joel Bodenmann d6b17a1573 rename of orientation 2012-10-05 09:09:59 +02:00
Joel Bodenmann 1003c37e0b cleanups 2012-09-26 20:18:18 +02:00
Joel Bodenmann 5de2e9ac86 implemented touchpad calibration storage interface 2012-09-26 00:05:24 +02:00
Joel Bodenmann 0ba16c35af renaming from ChibiOS-LCD-Driver to ChibiOS/GFX 2012-09-25 00:19:10 +02:00
Andrew Hannam 7025d927ca Clip Boundary Conditions & Nokia6610 Fixes
Clipping Boundary Conditions are now fixed.
Nokia6610 Driver now works properly, also supports setting LCD contrast.
2012-09-10 20:38:54 +10:00
Andrew Hannam 3a8d39980b Changes to Console, VMT, BitBlt, Clip & Drivers
Console - Fix compile, add GDISP_NEED_CONSOLE for compilation
VMT - Fix after directory structure changes
BitBlt - Update API to allow a source bitmap position.
Clip - Add clipping support into gdisp
Arc - Allow hardware accelleration of Arc routines
Nokia6610 - Fixes to BitBlt.
2012-09-10 15:54:22 +10:00
mobyfab 11d299114f Fixes for the touchpad API. 2012-09-07 22:57:35 +02:00
Tectu fcfab98517 added gdispDrawArc() and gdispFillArc() dummies 2012-08-24 02:35:28 +02:00
Tectu 7021da1b9e gdispSetOrientation() bugfix (by inmarket) 2012-08-22 10:05:38 +02:00
Tectu 4238378e90 added old glcd.h header backport 2012-08-21 18:18:02 +02:00
Tectu f9dd7d52f4 coord_t from uint16_t to int16_t 2012-08-20 20:43:39 +02:00
Kumar Abhishek a41a5911e5 Fix compiler warnings
Removed redundant dummy read from high level functions
2012-08-16 15:26:03 +05:30
Kumar Abhishek a9beec902d XPT2046 LLD Major Update
Added 7 point median filtering to reduce noise
TOUCHPADDriver structure now encapsulates the IRQ pin, so removed
the TP_CS_ and TP_IRQ_ macros
Added generic tp_lld_read_value method to read any ADC channel from
the XPT2046, this includes on-chip temperature sensor and VBAT input
Improved SPI bus sharing, with the optional TOUCHPAD_SPI_PROLOGUE and
TOUCHPAD_SPI_EPILOGUE macros
2012-08-16 15:14:16 +05:30
Tectu 6982d7d076 moved console to src/ and include/ 2012-08-13 13:44:43 +02:00
Tectu e27d04d002 restructure 2012-08-13 04:12:42 +02:00