I think you should change the playlist and video's labels. I always passed this videos of playlists cause of the video names, that names doesnt look like Tutorial or kind of lessons. This videos is amazing for learning TouchGFX and a great tutorial. I notice this when i look for "whats inside of this videos". i thought about this series for "example project coding etc.". Then i realize this serie is almost complete tutorial. Thanks for your work and exertion. Really helpful 👋
great. but i have problem. i am using stm32h747l-disco and i did everything that you did. but nothing shows on screen. run is sucess but still nothing shows.
Touchgfx generated code is not compiling. It uses `caddr_t` typedef which is not defined anywhere. After some googling i found that `caddr_t` is obsolete typedef and nowadays people use `void *` to replace it Is `touchgfx designer` backdated or is there something wrong with my setup?
Hi, must i regenerate the code every time there is a modification to the UI design? Or in another words, can i port touchGFX into a existing project (Already coded) Seems like creating the UI is the No.1 step if we want to use touch GFX Thanks
You can port, but you have to manually place all the files and code in respective places. Its way more complicated than it sounds.. You can howver modify the project, add new things and generate it. The previous data will remain intact.
When I edit the .ioc file ... in TouchGFX this message appears: "External modification to the project was detected .. do you want to reload the project?" Should I say yes or no?
You can but it won’t be simple. First you need a good library that works with the oled. It should have functions for frame drawing or bitmap drawing. This video might help. Its for SPI based display but the process should be somewhat similar. th-cam.com/video/suMytEyQTP4/w-d-xo.htmlsi=QdbjmnyRWBhacw16
Hey hii thanks for the reply I think I found a Library with bitmap function. So is this okay or I need to do some consideration before choosing display
@@ControllersTech hey there and one thing I downloaded this ssd1360 OLED display library from your tutorial there you've used bitmap functions I hope I can use touch gfx for that display
Hi sir. If I have a "Progress bar", and I want to change value of it in a "Software Timer" which is in C++ file, also if I want refresh value of a "Progress bar" (or string of a "text box") in "defaultTaskHandle" (or even better than that, "TouchGFXTaskHandle"), how can i do it? must I import what and where? #include extern Screen1ViewBase ....??? If I am going to write something like this: textArea1.setVisible(true); for(char i=0; i
ok do this. create the variable in the Screen1ViewBase.hpp and externally define it in the main file. Then update the variable using software timer. in the Screen1ViewBase.hpp, define virtual void handleTickEvent(); This function gets called every frame (I guess) in the cpp, write this function. where you send the value to the progress bar. I know this is not the best method to handle this, but since i am also learning it, this is the best i can do. Actually you have to use the model presenter for things like these..
Great video man, I am using STM32H735G-DK evaluation board. All the things you explained worked fine. The only thing that didn't work is the pin naming in Screen1View.cpp. So I have to check it from MX_GPIO_Init(void) function.
Ok - this how we shouldn’t do this - because of skipping the whole MVP design pattern. As totally simple example - it’s quite ok. But you will do this in proper way in next episodes?
@@ControllersTech "the way" - right, but not the correct one - you need to pass your hardware (or "backend" in tGFX terms) related actions via presenter and model to your backend - this way you broke MVP pattern
@@desdezaragozaestoy touchGFX documentation -> section "backend communication" - there you can find 2 ways - "quick and dirty" like your and the correct one with MVP pattern this is my second comment about this - but previous was from smartphone so maybe something goes wrong
I tried a lot of things, read documentation and saw several videos until I found this one. Thanks for the help!
Looking forward to more videos in this series!
I think you should change the playlist and video's labels. I always passed this videos of playlists cause of the video names, that names doesnt look like Tutorial or kind of lessons. This videos is amazing for learning TouchGFX and a great tutorial. I notice this when i look for "whats inside of this videos". i thought about this series for "example project coding etc.". Then i realize this serie is almost complete tutorial. Thanks for your work and exertion. Really helpful 👋
Thnaks, can you give an introduction to touch GFX on spi TFT displays
Best Tutorials on TH-cam
thank you very much excellent speech, not too fast, not too slow, and very clear to understand. nice👌
Well done 👏. Many thanks for the this good tutorial.
Excellent. Would like to see pwm output and other hardware related functions
Thanks a lot !!! I was waiting for it.
How can this be done on custom hardware?
great. but i have problem. i am using stm32h747l-disco and i did everything that you did. but nothing shows on screen. run is sucess but still nothing shows.
See first if the example project runs fine.
please make a video to help on displaying the hand gestures on the touchscreen
Touchgfx generated code is not compiling.
It uses `caddr_t` typedef which is not defined anywhere.
After some googling i found that `caddr_t` is obsolete typedef and nowadays people use `void *` to replace it
Is `touchgfx designer` backdated or is there something wrong with my setup?
Try with an older version of STM32 cube ide like 1.12.0, this resolved my error.
You are the best! Thanks for all STM videos! Greats for Argentina
Hola, gaston te consulto sobre como hiciste para comunicar la pantalla con el IDE. yo estoy teniendo problemas. Gracias
Hi, must i regenerate the code every time there is a modification to the UI design?
Or in another words, can i port touchGFX into a existing project (Already coded)
Seems like creating the UI is the No.1 step if we want to use touch GFX
Thanks
You can port, but you have to manually place all the files and code in respective places. Its way more complicated than it sounds..
You can howver modify the project, add new things and generate it. The previous data will remain intact.
@@ControllersTech Thanks for the reply
Please more touchgfx projects!
Very good Channel!!! Thank you very much!!!
When I edit the .ioc file ... in TouchGFX this message appears: "External modification to the project was detected .. do you want to reload the project?"
Should I say yes or no?
Yes
Very help full video. Can you please post a video regarding How to create a project on Custom board.
@ControllersTech please
Thank you so much sir, I was eagerly waited for this touchgfx series.
Thanks, is very useful,
Hii can we use this method to work with ssd1360 OLED display will it work please help me out
You can but it won’t be simple. First you need a good library that works with the oled. It should have functions for frame drawing or bitmap drawing.
This video might help. Its for SPI based display but the process should be somewhat similar.
th-cam.com/video/suMytEyQTP4/w-d-xo.htmlsi=QdbjmnyRWBhacw16
Hey hii thanks for the reply I think I found a Library with bitmap function. So is this okay or I need to do some consideration before choosing display
I haven’t used it with the oled displays so I can’t say if it will work. But technically it should. Rest is upto you
@@ControllersTech thanks for your response by the way great tourials I've been following you for few months thanks
@@ControllersTech hey there and one thing I downloaded this ssd1360 OLED display library from your tutorial there you've used bitmap functions I hope I can use touch gfx for that display
hello, i have a problem .ioc file is not coming .thanks
In some boards touchgfx doesn't generate it i guess. Ask on the ST forum about this.
@@ControllersTech i got it done thank you
@@a.erdem57 I face the same problem. Would you mind sharing the solution here?
make a vedio on how to dump the touchgfx generated code to disco kit please
thanx lot my frend
Hi sir.
If I have a "Progress bar", and I want to change value of it in a "Software Timer" which is in C++ file, also if I want refresh value of a "Progress bar" (or string of a "text box") in "defaultTaskHandle" (or even better than that, "TouchGFXTaskHandle"), how can i do it?
must I import what and where?
#include
extern Screen1ViewBase ....???
If I am going to write something like this:
textArea1.setVisible(true);
for(char i=0; i
ok do this.
create the variable in the Screen1ViewBase.hpp and externally define it in the main file.
Then update the variable using software timer.
in the Screen1ViewBase.hpp, define virtual void handleTickEvent(); This function gets called every frame (I guess)
in the cpp, write this function. where you send the value to the progress bar.
I know this is not the best method to handle this, but since i am also learning it, this is the best i can do.
Actually you have to use the model presenter for things like these..
@@ControllersTech Thanks so much, I will test it, at least it is a way for me in this time. Thanks so much again 🌹☕
Great video man, I am using STM32H735G-DK evaluation board. All the things you explained worked fine. The only thing that didn't work is the pin naming in Screen1View.cpp. So I have to check it from MX_GPIO_Init(void) function.
Me falto decir que el archivo indicado con error es el KEYBOUADLAYOUT.HPP
Gr8
So at last only you started it
Excellent
Example :tough gfx with cubeide
Very british my lord😁
who to delete errors
problems ---> right click and select quick fix ---> ok
Ok - this how we shouldn’t do this - because of skipping the whole MVP design pattern. As totally simple example - it’s quite ok. But you will do this in proper way in next episodes?
This is the way to do it. How else can we ?
@@ControllersTech "the way" - right, but not the correct one - you need to pass your hardware (or "backend" in tGFX terms) related actions via presenter and model to your backend - this way you broke MVP pattern
Honestly even i am new to this. I am just following ST's guide.
If you have a better source, plz point to it..
@@TheDambo1 if you know a better way please talk with controllers tech, so all we can learn about that, thanks you very much ☺️.
@@desdezaragozaestoy touchGFX documentation -> section "backend communication" - there you can find 2 ways - "quick and dirty" like your and the correct one with MVP pattern
this is my second comment about this - but previous was from smartphone so maybe something goes wrong