Commit Graph

181 Commits (891b78a62c5f65163f81e39b3fa679210611f1d6)

Author SHA1 Message Date
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 b4aa4d565f Example board files for connecting "TinyScreen" - an arduino SSD1331 display from Tiny-Circuits 2015-04-07 23:24:09 +10:00
inmarket 727aa67289 Typo 2015-04-01 00:57:58 +10:00
inmarket 9f38cbc445 Example board file and cpp file for the Auduino teensy and the SSD1351 driver 2015-04-01 00:30:12 +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 17b921204c Split SSD1306 spi board example into 2 files.
Revert chibios 3.x use of bool as a base type for bool_t. back to char
bool is available on c++ compilers only!!!!
2014-12-15 18:32:45 +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
ergosys cb115186c5 Improve SSD1306 spi example
Don't acquire bus for every command
Use SPI driver to control chip select
Use SPI driver start/stop only when bus acquired for lower power usage
Throttle SPI speed based on processor clock
2014-12-12 16:21:08 -08:00
inmarket 2904cd326b Conversion of some addon board files to newmouse 2014-11-10 14:39:59 +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 0fa640f1ed Merge branch 'master' of bitbucket.org:Tectu/ugfx 2014-08-21 18:34:59 +02:00
Joel Bodenmann 7c791f2a92 board file compiler warning 2014-08-21 18:33:07 +02:00
inmarket 117e195354 Update to the SPFD54124B gdisp driver.
Added an example board file for it to the boards/addons/gdisp directory
2014-08-21 09:11:10 +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
inmarket efe79a4a31 eCos fix 2014-07-07 11:19:04 +10:00
inmarket 8a3da5a2a3 Add framebuffer board file to interface with the eCos framebuffer device. 2014-07-02 11:52:08 +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 16f86ed2e6 Update incorrect file headers on demo board files 2014-03-28 08:52:30 +10:00
inmarket cf22a7f8e3 Example spi board config for ILI9341 2014-03-28 08:51:36 +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 891f134bc1 Removed TDISP module 2013-12-11 14:50:09 +01:00
Joel Bodenmann e257074511 Embest board file fix 2013-12-07 15:37:23 +01:00