Andrew Hannam
74e94d39b9
Split Attaching Sources to a GWIN button
...
Split Attaching Sources to a GWIN button to allow for new input types
that require a parameter in future eg. Keyboard will require a
parameter.
2012-12-02 17:10:27 +10:00
Andrew Hannam
b819359442
Change Mouse Poll period default to a better value
2012-12-02 16:46:39 +10:00
Andrew Hannam
99a9bf45e7
Add support for interrupt driven Toggle Inputs
2012-12-02 16:43:28 +10:00
Andrew Hannam
bc0ce07298
Static initialisation fix for a GListener
2012-11-30 00:40:28 +10:00
Joel Bodenmann
ba08afef3e
doxygen
2012-11-26 21:19:32 +01:00
Andrew Hannam
8275c8820f
Ginput and structure changes
...
GINPUT Touch including drivers
GTIMER fixes
GEVENT fixes
GWIN button completion
Structure changes to better seperate sections of a sub-system
2012-11-26 18:45:26 +10:00
Joel Bodenmann
92ed50dbf0
gwin doxygen
2012-11-20 23:12:09 +01:00
Joel Bodenmann
b0fbfdebba
gtimer doxygen fix
2012-11-20 12:17:59 +01:00
Joel Bodenmann
19d45eaeda
GTimer doxygen bugfix
2012-11-19 20:39:20 +01:00
Joel Bodenmann
93fdd5dcdb
doxygen of gtimer
2012-11-19 20:26:19 +01:00
Andrew Hannam
a762a629aa
GEVENT, GTIMER & GINPUT subsystems
...
GEVENT - for passing event structures from Sources to Listeners
GTIMER - thread context based once-off and periodic timers.
GINPUT - extensible, multiple device-type, input sub-system.
gevent & gtimer are code complete, ginput is definition complete but not
code complete.
2012-11-17 01:42:12 +10:00
Joel Bodenmann
3cf6d6905f
removed the check for GDISP_USE_XXX since new drivers dont use this anymore
2012-11-14 21:25:48 +01:00
Joel Bodenmann
a95c4933c4
Backlight fix
2012-11-13 23:54:50 +01:00
Joel Bodenmann
81f6af7e45
backlight and contrast value changed to uint8_t
2012-11-13 23:48:21 +01:00
Joel Bodenmann
4467b814f2
implemented contrast and backlight functions for GDISP. Implemented those into ILI9320
2012-11-13 23:31:21 +01:00
Andrew Hannam
9566e80854
Remove RGB565CONVERT()
...
Remove RGB565CONVERT() macro
Update madlebrot demo to use hardware independant way of setting the
color.
2012-11-12 17:10:30 +10:00
Andrew Hannam
014330d3a0
gdisp Win32 Orientation support. Revert Macro
...
gdisp Win32 orientation support.
Revert to producing an error if GDISP_NEED_TEXT is not defined when
GWIN_NEED_CONSOLE or GWIN_NEED_BUTTON is defined.
2012-11-12 17:00:26 +10:00
Joel Bodenmann
7ccd3da85f
implemented power modes for ILI9320
2012-11-12 02:35:06 +01:00
Joel Bodenmann
c0de701066
GDISP_NEED_TEXT getting set automatically if GWIN_NEED_CONSOLE or GWIN_NEED_BUTTON set to TRUE
2012-11-11 16:19:50 +01:00
Joel Bodenmann
112781baee
set GWIN_NEED_CONSOLE default value to FALSE
2012-11-11 16:02:44 +01:00
Joel Bodenmann
e8ee122321
Revert "removed unused RGB565CONVERT. Please use RGB2COLOR instead"
...
This reverts commit 8231e9738c
.
2012-11-11 13:35:24 +01:00
Andrew Hannam
8b51bcf46f
Touch Fixes. Deprecate Console
...
Touch:
- Move defines that may be altered by the touch config file to the lld
header file.
- Move the definition of the Touch driver structure to the lld config
file.
- Changed CONVERSIONS macro to TOUCHSCREEN_CONVERSIONS
- Replaced references to GDISP_SCREEN_WIDTH with gdispGetWidth
- Renamed TOUCHSCREEN_HAS_IRQ to TOUCHSCREEN_HAS_PRESSED to match new
function name.
- Added prototypes for calibration storage functions to
touchscreen_lld.h so that either the lld driver or the application can
define the function.
Console:
-Deprecated into "old" directory. Functionality replaced by gwin.
2012-11-11 19:03:30 +10:00
Joel Bodenmann
5f90362261
touchscreen fixes
2012-11-10 17:04:20 +01:00
Joel Bodenmann
8231e9738c
removed unused RGB565CONVERT. Please use RGB2COLOR instead
2012-11-10 16:49:03 +01:00
Joel Bodenmann
5a5db64288
renamed tsIRQ() into tsPressed()
2012-11-10 16:46:02 +01:00
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