-
Posts
2,639 -
Joined
-
Last visited
-
Days Won
2
Content Type
Forums
Store
Downloads
Blogs
Everything posted by Joel Bodenmann
-
Hello TCL987 and welcome to the community! It is indeed to possible to run RAW32 without dynamic memory. You can specify the size of your "static heap" in the configuration file. See here: http://wiki.ugfx.org/index.php?title=Ba ... Management Let us know should you have any other questions. ~ Tectu
-
STM32F4 DMA2D driver and screen rotation
Joel Bodenmann replied to artem_dmitriev's topic in Support
First of all, please note that you only want to use the STM32F429iDiscovery driver if you actually are using the STM32F429i-Discovery board. Otherwise please use the generic STM32LTDC driver (make sure you check out the Alternate_Raw32_Scheduler branch of the repository). The STM32F429iDiscovery driver currently doesn't support screen rotations with DMA2D. However, it is easy to add and we already started doing this for the generic STM32LTDC driver. You can see the switch statement in both the gdisp_lld_fill_area() and gdisp_lld_blit_area() functions: https://bitbucket.org/Tectu/ugfx/src/83 ... LTDC.c-401 It is just a matter of changing the values for the OMAR, OOR and NLR registers of the DMA2D peripheral. If you add this for the STM32F429iDiscovery driver we would be thankful if you could contribute the code back so we can add it to the repository. ~ Tectu -
buffer between ugfx and lcd frame buffer
Joel Bodenmann replied to artem_dmitriev's topic in Support
Have a look at the GDISP Pixmaps: http://wiki.ugfx.org/index.php?title=Pixmaps I assume that this is what you want. Let us know should you have any questions. ~ Tectu -
Hello fastlink, Can you please show us the full compiler output that you are getting? What example are you using? We are successfully using the STM32F4 Makefile template with ChibiOS/RT 2.x but we have not tested it that much with 3.x. It is very possible that there might be something wrong in there. ~ Tectu
-
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
No problem. Thank you for testing! I hope that you understand that we will not add support for ChibiOS/RT 3.x for new features as ChibiOS/RT 3.x has officially been released and 2.x will no longer be developed actively. ~ Tectu -
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
I just checked: In case of you are using ChibiOS/RT 2.x this might be an issue. However, we only checked for ChibiOS/RT 3.x. See here: http://forum.chibios.org/phpbb/viewtopi ... =16&t=2730 What underlying system are you using? ~ Tectu -
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
What libraries are you using? I downloaded the latest STM32CubeF4 and the file stm32f4xx.h from CMSIS has that define in there. It is the same for the F7 and there it works great for me. Are you using the old StdPeriph libraries? Line 67 in: stm32f4xx.h /** * @brief STM32 Family */ #if !defined (STM32F4) #define STM32F4 #endif /* STM32F4 */ ~ Tectu -
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
Thank you for reporting this issue. We have pushed a fix to the repository: https://bitbucket.org/Tectu/ugfx/commit ... 4ba6d57909 Can you please give it a try and let us know whether it is now working properly? ~ Tectu -
A primary version of the touchscreen driver has been added. The first version keeps everything simple: No multitouch support and no support for changing orientations. ~ Tectu
-
Whoops. I just realize that the KS0108 requires 5V logic and everything I have here is 3.3V based. Will you get a new display soon to make sure that the driver performs as expected or should I just add the driver to the repository straight away? ~ Tectu
-
Whoops... I am happy to test it with my GLCD when I find some time. I hope that mine will work. I bought it like 5 years ago and never tested it. I looked at the zip that you attached to your previous post and everything looks good on first glance. However, what happened in KS0108.h? ~ Tectu
-
JoVM, I found an unused KS0108 module in my drawer. However, as you mentioned you are still working on the driver. Can you let us know when you have finished tweaking everything? In the meantime we keep yourselves busy working on the uGFX-Studio and the F7 Discovery board support. ~ Tectu
-
As I am getting many requests by people asking for a working STM32F7 Discovery project I decided to put mine in a repository so it is available to everybody. You can find the repository here: https://bitbucket.org/Tectu/stm32f7-discovery I just pushed the current state of the project without cleaning up as the demands are really high. Sorry for the mess. Important uGFX itself is not part of the project. You will need to download this separately and adjust the GFXLIB variable in the Makefile accordingly. You can either just use a text editor & Make or you can use the Em::Blocks IDE (Make sure that you actually download Em::Bitz, not Em::Blocks). The project and configuration files for the Em::Bitz IDE are included in the project repository. Please contribute your changes by sending pull requests so everybody can benefit. Please leave all questions, comments, contributions and other feedback below. ~ Tectu
-
Hello JoVM, I am very sorry for my previous stupid forum post. I was sitting in the waiting hall in the airport and I wanted to look at your drivers before I take off and loose the internet for couple of days. One should not review any code when there are only five minutes left. Please ignore it, your driver obviously uses the other GDISp driver model. We will take a look at this and let you know. ~ Tectu
-
Hello JoVM, I took a look at your files and things don't seem quite right. In order to use the uGFX library you need to write a GDISP driver. The GDISP driver knows how to talk to the KS0108 controller. The next thing you need is the board file. The board file is what your driver uses to actually talk to the display controller through the microcontroller's peripheral interface. This is what you posted in your first post. Please have a look at some of the existing GDISP drivers. You can find them under /drivers/gdisp/. Furthermore, this article contains a few informations about the different GDISP driver models. Don't hesitate to ask when you have some questions. We are happy to help where we can. Just have a look at the existing drivers first ~ Tectu
-
Hello Alba800 and welcome to the community! Right now we do not provide high level API for this. However, you are already the second user/customer who requests this feature. It is now on our ToDo list and we try to get it done within the next few weeks. The only thing that would be easy to do right now is to use the image caching feature and re-routing the gdispImageAlloc() function so this uses your external RAM. You can find that function in /src/gdisp/gdisp_image.c:197 Maybe inmarket hat another smart solution ~ Tectu
-
Hello JoVM and welcome to the community! Thank you for sharing your driver, we will take a look at it as soon as possible. Can you please, just for completeness, also add your drivers config file and the board file template so we can take a look at the whole picture? ~ Tectu
-
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
DMA2D done, see viewtopic.php?f=9&t=248 ~ Tectu -
We have added built-in support for the DMA2D hardware acceleration unit found in some STM32 devices. DMA2D hardware acceleration support is built-in to the corresponding GDISP driver and it can be enabled or disabled in the drivers configuration file. It is enabled by default. ~ Tectu
-
[Feature] New GDISP driver STM32LTDC
Joel Bodenmann replied to inmarket's topic in Development and Feedback
DMA2D support will be the first thing we will be working on. ~ Tectu -
We added documentation regarding the pixmap feature of the GDISP module which provides dynamic frame buffers: http://wiki.ugfx.org/index.php?title=Pixmaps In case of somebody of you was already using the pixmap feature is is important to note that we adjusted the function calls of the pixmap API slightly to have a consistent API. The new API can be found here: http://api.ugfx.org/master/group___pixmap.html (We just renamed the four functions, nothing else).
-
We added the corresponding wiki article: http://wiki.ugfx.org/index.php?title=Tabset ~ Tectu
-
We added a new demo for the tabset widget. The wiki documentation will follow in the next few days but at least there's now a proper demo. The new demo can be found under /demos/modules/widgets/tabset. ~ Tectu
-
And I am currently in the middle of my final exams. I will have vacation from Wednesday next week on but the plans are that i will focus 100% of my time on the uGFX-Studio so we can get the beta release out ASAP. However, I will definitively have more time if you need any help. ~ Tectu
-
Our community member jithurbide created a wiki article which is a complete beginners guide / tutorial / step-by-step guide for using ChibiStudio with uGFX. The article shows everything from downloading the required software to executing the software on the hardware. You can find the article here: http://wiki.ugfx.org/index.php?title=Using_ChibiStudio Thank you jithurbide! ~ Tectu