Commit Graph

175 Commits

Author SHA1 Message Date
inmarket
c5a86757bd Make all include paths in ugfx relative.
The only include path now needed is for drivers (in particular GDISP drivers)
2015-11-21 19:27:08 +10:00
inmarket
713ce159d3 Updates to STM32F746-Discovery support
Clean out a lot of junk
2015-11-05 17:09:11 +10:00
inmarket
48a9d334b7 Replace all inline definitions with GFXINLINE 2015-10-23 18:24:49 +10:00
Joel Bodenmann
56794c2eb9 Fixing compiler warnings in STM32F746-Discovery board files 2015-10-20 19:52:22 +02:00
inmarket
a35ee53d0a More STM32F746 updates + doco 2015-10-06 12:05:06 +10:00
inmarket
470868f51a More STM32F746-Discovery changes. 2015-10-06 01:13:11 +10:00
inmarket
d4ef20f47e Support for ChibiOS3 (master branch only currently) for the STM32F729-Discovery board.
Not working yet.
2015-10-05 11:23:31 +10:00
inmarket
a73a86e575 Minor update 2015-10-05 07:34:17 +10:00
Joel Bodenmann
4eb0dbb1e3 Updating ChibiOS 3.x build system support 2015-08-29 17:16:21 +02:00
Joel Bodenmann
2fc483e152 Updating ChibiOS 3.x build system support 2015-08-29 16:57:12 +02:00
Joel Bodenmann
4c6e2433a5 Updating ChibiOS 3.x build system support 2015-08-29 16:35:34 +02:00
Joel Bodenmann
940eda4cd4 Adding first version of STM32F7 discovery touch driver 2015-07-22 21:11:28 +02:00
Joel Bodenmann
78dc6e4b8e Adding FT5336 touch driver. Not tested yet. 2015-07-21 15:04:49 +02:00
inmarket
c1d239bbda Significant improvements in alternative scheduler.
Isolate the generic thread and heap code
Tidyup's.
Generic threading now working for x86, cortex-m0->m7.
2015-07-16 19:02:59 +10:00
inmarket
b3028a78d1 STM32F746 cleanup 2015-07-16 18:55:04 +10:00
Joel Bodenmann
8b60b51623 STM32F746Discovery board file now HAL free (SDRAM still to go) 2015-07-13 03:08:24 +02:00
inmarket
38b0cdd5e8 Working STM32F746G-Discovery board + example for raw32
Working STM32LTDC video driver
2015-07-11 16:13:05 +10:00
Joel Bodenmann
5a1f527fcf working on the LTDC driver (not done yet and also hacky code) 2015-07-10 14:50:12 +02:00
Joel Bodenmann
6af2d41ea3 Renaming example dir to keep naming consistent 2015-07-10 12:55:16 +02:00
Joel Bodenmann
150d62141c Merge branch 'STM32F7_Discovery' of https://bitbucket.org/Tectu/ugfx into STM32F7_Discovery 2015-07-10 11:56:31 +02:00
Joel Bodenmann
36906d8877 More work on the F7 discovery 2015-07-10 11:56:25 +02:00
inmarket
dbeb320fd3 Example make for stm32m7 using ugfx make system (not complete)
Changes to some stm32f746 files
2015-07-10 18:12:52 +10:00
Joel Bodenmann
d4f2cb0d72 Some more work on the F7 discovery 2015-07-09 03:12:16 +02:00
Joel Bodenmann
c58dabc9c9 Renaming driver to STM32LTDC as this will be a generic one 2015-07-09 00:43:04 +02:00
Joel Bodenmann
926c8e507b Adding correct display parameters 2015-07-08 23:55:02 +02:00
Joel Bodenmann
ac231c558c Adding some board file stuff for the F7 discovery (nothing done yet, just adding the required files) 2015-07-08 03:26:23 +02:00
inmarket
411e08902a Add stm32m3 make option and fix stm32m1 make option 2015-06-08 11:31:23 +10:00
Joel Bodenmann
af71b94339 Fixing typo in HY-MiniSTM32V board file 2015-05-23 23:30:18 +02:00
inmarket
4482b7d973 SSD1331 board file for the SAM7EX256 via UEXT connector 2015-05-10 17:13:30 +10:00
inmarket
42d34fd421 More comments for the UEXT SSD1306 SPI board file 2015-05-09 23:39:52 +10:00
inmarket
201172ab69 Improve the UEXT bus descriptor file 2015-05-09 23:38:47 +10:00
inmarket
a436128e50 Updates to Mikromedia-Plus-STM32-M4 board and the SSD1963 driver 2015-02-28 17:09:49 +10:00
inmarket
6c0409f25b New Mikromedia-Plus-STM32-M4 board by lliypuk (with mods) 2015-02-23 18:17:26 +10:00
inmarket
e14fb8cfa0 SSD1306 board file for SAM7EX256 using UEXT connector 2015-02-07 23:33:49 +10:00
inmarket
1760cd3aad Oops - left some debugging. 2015-02-07 22:25:00 +10:00
inmarket
d532ab02c3 Chibios definition updates for the Olimex-SAM7EX256 2015-02-07 21:59:09 +10:00
inmarket
867324f1d5 Board file fixes for the Olimex-SAM7EX256 board 2015-02-07 21:58:24 +10:00
inmarket
5b2fff679d Add TLS8204 on UEXT (Olimex MOD3310) to the SAM7EX256 board 2015-02-07 01:14:16 +10:00
inmarket
a7bf3da17b Add UEXT connector definitions for the SAM7EX256 board. 2015-02-05 00:22:14 +10:00
Joel Bodenmann
514d91d6cf Adding HY-MiniSTM32V board support 2015-02-01 17:35:18 +01:00
inmarket
57c14b74e4 Add Chibios v3 example files for the STM32F429iDiscovery board. 2014-12-31 12:28:10 +10:00
inmarket
3936c63061 Updates for the EMBEST board and a small fix to the SSD2119 driver. 2014-12-15 18:17:52 +10:00
inmarket
baebbad623 Fix GDISP_NEED_CONTROL for the STM32F429i-Discovery board. 2014-11-07 13:06:02 +10:00
inmarket
2a1c7785cc Fix the newmouse STMPE811 driver.
Finalise the STM32F429i-Discovery board file for that touch controller
2014-11-07 12:05:23 +10:00
inmarket
bd041926b4 Allow a mouse driver to not return any results when it is polled. 2014-11-07 12:02:41 +10:00
Joel Bodenmann
541975a396 Adding STM32F429i-Discovery touch support (not working yet) 2014-11-05 21:32:12 +01:00
inmarket
b6d183832e STM32F429i-Discovery board is now a supported board with an example project.
New gdisp driver (currently non-accelerated)
Mouse and other drivers still to come.
The board file is currently ChibiOS specific however the gdisp driver is suitable for any OS.
2014-11-05 19:32:47 +10:00
Joel Bodenmann
56bbacecc1 Merge branch 'master' into newmouse 2014-10-27 00:14:28 +01:00
Joel Bodenmann
cb668266b5 Adding Embest board example for chibios 2.x 2014-10-27 00:13:59 +01:00
Joel Bodenmann
6343a2e844 STMPE811 fixes - still not working 2014-10-13 23:12:18 +02:00
inmarket
7c9e3e5a42 Port SMTPE811 mouse driver to newmouse (and supported boards) 2014-10-13 17:44:15 +10:00
inmarket
b7baee596b Convert FT5x06 mouse driver to newmouse (untested) 2014-10-13 16:37:48 +10:00
inmarket
cf3b8e4ed2 Add GMouse parameter to ADS7843 mouse driver to enable multiple drivers.
Tidy up naming.
2014-10-13 16:37:04 +10:00
inmarket
eb0cc21872 Tidy up MCU mouse defines 2014-10-13 16:35:57 +10:00
Joel Bodenmann
dc1ff7afa8 fixing ADS7843 driver - tested 2014-10-11 23:54:50 +02:00
Joel Bodenmann
d9f93a31bb ADS7843 porting - not tested yet! 2014-10-11 18:24:12 +02:00
inmarket
527ebbff48 Update Olimex-STM32-LCD mouse board file for newmouse MCU driver.
Still to be tested and tuned on real hardware.
2014-10-12 00:34:32 +10:00
inmarket
20f235c1f1 Fine tuning the MCU driver parameters for the Mikromedia STM32 M4 2014-10-09 12:31:23 +10:00
inmarket
21ad2c0c58 New mouse board files for MikroMedia STM32 M4 board to use new MCU touch driver 2014-10-07 21:55:12 +10:00
inmarket
2dd2154e6f Add eCos to the new build system - untested! 2014-10-06 18:07:12 +10:00
inmarket
6abd4d71d3 Add eCos to the new build system - untested! 2014-10-06 18:06:43 +10:00
inmarket
211254ed6c Add support for FreeRTOS into make system 2014-10-06 17:05:48 +10:00
inmarket
3348128fe2 Tidy ups 2014-10-06 17:05:39 +10:00
inmarket
5a3f22617b Add support for FreeRTOS into make system 2014-10-06 17:05:16 +10:00
inmarket
50dfad6f03 Tidy ups 2014-10-06 17:04:47 +10:00
inmarket
63fd8ab89b Update support for ChibiOS v3 to the current repository.
Update Make system to match.
Add ability to make to a library rather than a program
Stop ignoring objcode invalid format errors
Multiple make tidy ups
2014-10-06 15:50:43 +10:00
inmarket
18c4a9f870 Update support for ChibiOS v3 to the current repository.
Update Make system to match.
Add ability to make to a library rather than a program
Stop ignoring objcode invalid format errors
Multiple make tidy ups
2014-10-06 15:50:19 +10:00
inmarket
bbc7b6e039 Update to makefiles to support ChibiOS v3, making ARM thumb targets, CPU specific flags etc
Also put license in the gmake master scripts.
2014-10-04 17:12:53 +10:00
inmarket
2151935b3a Update to makefiles to support ChibiOS v3, making ARM thumb targets, CPU specific flags etc
Also put license in the gmake master scripts.
2014-10-04 17:12:33 +10:00
inmarket
f90ea57bff First ARM build to use the new makefile plus makefile updates 2014-10-01 00:45:02 +10:00
inmarket
68a784d67e First ARM build to use the new makefile plus makefile updates 2014-10-01 00:44:40 +10:00
inmarket
daf9f65b9f New makefile structure. Also OSX board defintion 2014-09-28 01:42:30 +10:00
inmarket
b2b3859e62 More makefile updates 2014-09-26 18:09:05 +10:00
inmarket
be9d354727 Update more Makefiles 2014-09-26 17:30:14 +10:00
inmarket
9db9255bad Makefile: Add support for -
- ..'s in the source path
- USER_LISTINGS to control whether listings are generated
- dependancy directory now a MACRO
- support for Code::Blocks make targets
2014-09-26 16:35:00 +10:00
inmarket
1a495f3013 Rename all driver makefiles to driver.mk 2014-08-22 18:20:02 +10:00
Joel Bodenmann
a26cf85256 FireBull board file fix 2014-07-11 23:15:24 +02:00
inmarket
6dea259ea2 Example added for FreeRTOS on Raspberry Pi 2014-07-09 18:47:59 +10:00
inmarket
ab9ce99647 Support added for the Raspberry Pi - talking directly to the graphics co-processor. 2014-07-09 15:40:03 +10:00
inmarket
34cc5e029a eCos Synthetic framebuffer is now a supported "base" board. 2014-07-09 14:26:16 +10:00
Joel Bodenmann
8d1ce48800 compiler warning (SSD2119 for Embest board) 2014-06-16 09:42:32 +02:00
inmarket
80d4da1bf4 Linux framebuffer fixes 2014-05-22 18:06:48 +10:00
inmarket
9ca7cc9c9e Compile fix 2014-05-22 17:39:41 +10:00
inmarket
285bd0f4d6 GDISP framebuffer driver + an implementation for the linux kernel framebuffer device 2014-05-22 17:21:19 +10:00
inmarket
38fb787cbd Restore library locations to what is used in all other example makefiles 2014-05-12 09:26:36 +10:00
Joel Bodenmann
b34819bb76 cleanup of Mikromedia STM32-M4 board support 2014-05-11 17:15:57 +02:00
Thomas Saunders
8620545c9f Update Mikromedia-M4 board definition to work with the latest ChibiStudio board config generator
Add Chibios 3.0.0 example project for this board
2014-05-10 21:53:17 +01:00
inmarket
87c2016e41 vs1053 audio driver now working 2014-05-01 07:20:19 +10:00
inmarket
04307da6b7 Updates to vs1053 driver. Now accepting data but still no sound. 2014-04-30 22:57:15 +10:00
inmarket
81c19da89f First version vs1053 audio play driver. Compiles but not tested yet. 2014-04-29 16:35:57 +10:00
inmarket
e0e2b2a3d9 Changes to example makefiles and other files for ChibiOS due to changes in ChibiOS-2.6.x 2014-04-12 13:58:30 +10:00
inmarket
fb8d159749 Turn on PWM audio output for Olimex SAM7EX256 board. 2014-03-30 19:11:29 +10:00
inmarket
271f0c743f Updates to GADC to use new simpler gfx queued bufferring.
NOTE: code is still buggy (or the one and only driver is buggy).
2014-03-20 23:41:27 +10:00
inmarket
ea5a1b849d Combine GAUDIN and GAUDOUT into a single GAUDIO module.
Simplify GAUDIN (now GAUDIO RECORD) api.
Update audio demo's to match.
Port Win32 driver to new audio api.
2014-03-11 17:13:31 +10:00
inmarket
a56e4ac7dc First GAUDOUT work. Still incomplete but compiling.
Also moved drivers/gaudin to drivers/audio as most audio codecs support input and output in a single device.
2014-02-27 08:04:54 +10:00
inmarket
6dd606fc2f Add demo makefiles and update example master makefiles to match. 2014-02-19 00:19:38 +10:00
inmarket
d8bde70ab6 Add Win32 GAUDIN driver. 2013-12-22 21:38:57 +10:00
inmarket
d9f02858fd Replace NULL's with 0 as NULL is not defined by the Raw32 GOS. 2013-12-21 13:21:59 +10:00
Joel Bodenmann
e257074511 Embest board file fix 2013-12-07 15:37:23 +01:00
Joel Bodenmann
7b2e6463e6 cleanup Olimex-STM32-LCD board file 2013-11-25 23:51:32 +01:00