- Видео 7
- Просмотров 16 211
Industrial Flutter
Швеция
Добавлен 19 окт 2021
Whether you already have experience with developing Flutter apps on mobile or developing on embedded devices using different frameworks, you may have been wondering, if developing applications with Flutter on embedded devices or on the desktop is a viable option. So did we at KDAB. And we decided to share our experiences with the community on industrialflutter.com
In this video channel we want to shed more light on those use cases, providing tutorials, demos and show cases video to demonstrate what is possible with Flutter - and what is not.
Certainly, we would also like to learn from you. Whenever you have feedback or questions, feel free to write a comment or contribute useful additional information. Also, if you have interesting projects you would like to present on this channel, get in touch!
Subscribe to stay on top of new video releases and check out www.industrialflutter.com/ for more resources.
In this video channel we want to shed more light on those use cases, providing tutorials, demos and show cases video to demonstrate what is possible with Flutter - and what is not.
Certainly, we would also like to learn from you. Whenever you have feedback or questions, feel free to write a comment or contribute useful additional information. Also, if you have interesting projects you would like to present on this channel, get in touch!
Subscribe to stay on top of new video releases and check out www.industrialflutter.com/ for more resources.
Flutter remote displays to control an ESP32 microcontroller with an Android Smartphone
In this video, Alexandru Bordei and Hannes Winkler introduce the concept of Flutter remote displays for microcontrollers. They show a Flutter Android app rendering a smartwatch UI and streaming it via Bluetooth to an ESP32-based smartwatch, enabling interactive displays on low-cost devices by using Bluetooth for efficient frame transfer and touch event handling.
Links:
Go to pub.dev/ and search for flutter remote-display
github.com/KDABLabs/flutter-remote-display
github.com/ardera
github.com/ardera/flutter-pi
About the presenters:
- Alexandru Bordei is a full-stack developer with a decade of experience in creating custom solutions for web, API, and mobile development. His expertise and dedic...
Links:
Go to pub.dev/ and search for flutter remote-display
github.com/KDABLabs/flutter-remote-display
github.com/ardera
github.com/ardera/flutter-pi
About the presenters:
- Alexandru Bordei is a full-stack developer with a decade of experience in creating custom solutions for web, API, and mobile development. His expertise and dedic...
Просмотров: 682
Видео
Fluttercon 2024 recap
Просмотров 4593 месяца назад
Fluttercon 2024 in Berlin was a blast! We've been showing selected demos demonstrating Flutter applications running on embedded hardware and demonstrating respective programming techniques in our workshop. Watch out for more videos about the demos and the recording of the workshop. Subscribe to stay on top of new video releases and check out www.industrialflutter.com/ for more resources. Hardwa...
How to run Flutter on embedded hardware with Yocto
Просмотров 7353 месяца назад
In this video, we will be using yocto and meta-flutter to run a flutter application on a Toradex verdin IMX8MPQ. Watch how we fine-tune recipes in order to get flutter-pi going on our yocto build. Links mentioned in this video: * Hardware information: www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-plus www.toradex.com/products/carrier-board/dahlia-carrier-board-kit * How to bu...
Embedded 3D interface in Flutter
Просмотров 1,3 тыс.6 месяцев назад
In this video, Hannes showcases an embedded application running with Texas Instruments' CPU (AM6254) on a Toradex baseboard. It's using the Flutter-pi embedder to make Flutter work on embedded hardware and integrates CAN-Bus. This sleek 3D interstellar navigation interface - running on a round screen - was brought to life thanks to OpenGL and custom UI components developed by KDAB. It's running...
Getting started with Flutter on embedded devices.
Просмотров 3,9 тыс.Год назад
This video gives a quick introduction regarding the basics of how to get flutter running on an embedded device, along with a few tips and tricks for beginners. About the host: Pieter is a software engineer at KDAB. He's specialized in writing flutter applications for embedded devices. Subscribe to stay on top of new video releases and check out www.industrialflutter.com/ for more resources. Lin...
How to get started with flutter-pi
Просмотров 7 тыс.Год назад
In this video, we're going to set up the flutter-pi embedder on a Raspberry Pi, so we can run Flutter apps on it. Flutter is a relatively new UI-framework by Google, which is mainly used for mobile development, but thanks to the flutter-pi embedder, it can run on embedded as well. You can find the README file shown in this video here if you'd like to follow along as the video plays: github.com/...
Connecting to an embedded device using the Flutter SDK
Просмотров 2,6 тыс.Год назад
This video is an example of how to use the Flutter custom-devices feature with a Texas Instruments AM62XX evaluation board (www.ti.com/tool/SK-AM62) that has flutter-pi installed using the meta-flutter Yocto layer. The custom device configuration should work out of the box if flutter-pi was installed using the regular installation instructions. Connecting to an embedded device using the custom ...
Hello, thanks for doing these videos. Can you guys do a short video about playing videos on embedded devices with flutter? Last time i tried play videos on rpi4 with flutter-pi, due to memory leaks and misbehaviours, i had to give up and use flutter-web and chromium as kiosk to achieve my task. As you can guess it doesn't have good performance and i had to deal with backend for the website. I would like to migrate it to native app if possible but haven't been able to find any guide on this matter.
Hey! great video! Do you know if the meta-layer from flutter is compatible with webview flutter component? I want to renderize a web in my embedded application. Thank you!
Hi there, thanks for the feedback! We appreciate it. Regarding your question: That's currently still a work in progress. The flutter_linux_webview package is great and in theory can work on embedded as well, but there's still some incompatibilities that have to be fixed and that just hasn't been done yet.
how to stop app?
Hi, In order to stop the app, one can just run killall flutter-pi in the terminal.
We're highly anticipating the workshop video :) Amazing company you have!
Any Github repo/code for these demo examples?
Hi there, we will publish the code in the upcoming weeks. Please keep a lookout for it on our social media channels. :)
@@industrialflutter awesome! Will do
Amazing videos, just found this channel!
Thank you so much! :)
can this be used to update signage over a network? Thank you
Hi there, flutter-pi is only a tool, it doesn't have an update mechanism. If you want to have updates, you can leverage, e.g., yocto and the meta-update layer, your linux distros update mechanism if you're using one (e.g. deb packages), or build your own thing.
This is gorgeous innovation! Congratulation, Hannes for such an accomplishment!
waiting ... for that
Tbh, this kind of topic is something a lot of programming channels never touch. Thanks for doing this! I learned a lot
Thank you for the feedback! :)
need more such videos, i also have a lot of questions
Hi there :) If you have any questions, you can ask us. Hopefully, we can help you out.
your new subscriber
Hi and welcome! :)
as a flutter user i approve of this
I appreciate the things that you guys are doing in the embedded world, with Flutter. Good Luck!
Amazing thank you
could i theoretically run "flutter build linux" on my linux machine / raspberry pi and run it that way?
If you have a desktop environment running, yes, that will work. Though you need to be using 64-bit raspberry pi OS, since the flutter tool itself is not supported on armv7.
thanks for you tutorial, helped me a lot
Glad to hear that! :)
are lg tv(webOS) and Roku tv considered as embedded devices?
Hi! The definition of an embedded device is fluid and not completely clear-cut but based on how you do application development for such devices, we would consider them embedded devices.
sir i confuse, can we just using command "flutter build linux" and install it on rasberry pi, what is difference with flutter pi
Or flutter pi is used when in rasberry pi there are not OS already installed and just command line tools?. I'm really beginner about linux and rasberry pi. Thanks sir
@@_DiftaFitrahulQihaj Hi! :) flutter build linux should really be called flutter build desktop-linux The application that is built there will work with desktop linux, i.e., the kind of linux you would use on your desktop computer or laptop. However, if you're running non-desktop linux (or more specifically, you're not running a windowing system like wayland or X11) the app that was built with flutter build linux will not work on that system. In that case, you can use flutter-pi or other non-desktop embedders, like the toyota embedder or the sony embedder. Independent of that, flutter build linux builds the app for the current machine & distro. So, there're other reasons it might not work, namely architecture or distro incompatibilities. For example, building the app that way on x86 and copying it to ARM will not work, similarly building the app on Ubuntu 23.10 and copying it to 18.04 might not work either.
Need more videos on embedded devices with practical experiments
Hi :) Thank you for your interest in videos on embedded devices. We're excited to let you know that we're already working on new content within this field. However, creating high-quality content takes time to ensure it meets our standards and provides the most value to our audience. While we can't provide specific release dates at the moment, we appreciate your patience and look forward to sharing our latest insights and expertise with you in the near future. Stay tuned for updates!
@@industrialflutter Waiting for that. I am electrical and electronic engineer and if you need any helps in electronic side, I am happy to do it.
How to provide updates to this
I got this error mesage when running cabin-demo, [ERROR...] Dart Error: Can't load Kernel binary: Invalid kernel binary format version. Do i miss something?
Hi! This error occurs when the flutter engine version used to build the app does not match the version of the flutter engine binaries provided to flutter-pi. You can check the version of your flutter engine used to build the app inside `flutter/bin/internal/engine.version` and make sure that this matches the `engine.version` supplied with the engine binaries downloaded from github.com/ardera/flutter-engine-binaries-for-arm The easy way to fix this is to run `flutter channel stable` followed by `flutter upgrade` , and then make sure you supply the latest flutter engine binaries from the mentioned Github repository; at the moment this is flutter 3.10.6
@@industrialflutter Vielen Dank für deine Hilfe! Gruss von Jakarta.
Looking forward for more detailed, long videos. Expecting a playlist of some sort..
Nice video. What if i have real time constraints like a rpi based car dashboard? would it meet functional safety? thanks
i love this.. more video please this future of IOT
what is the development flow? need to build app on different host like ubuntu or windows and set target as Linux, run the output file on rpi after installing flutter-pi ?
In this video you can learn more about the development workflow www.industrialflutter.com/videos/connecting-to-an-embedded-device-using-the-flutter-sdk/
If this does not answer your question, please get back to us
Keep getting error [fs layout] kernel blob file "/tmp/demo_flutter_pi/kernel_blob.bin" does not exist, but is necessary for debug mode. meanwhile kernel_blob.bin exists in the directory
This sounds like a permissions issue. Try "sudo chmod a+rwx kernel_blob.bin" If the problem persists, you can open an issue here: github.com/ardera/flutter-pi/issues
@@industrialflutter It was a closed issue, so I got the solution from there. Thanks so much for the video and the reply, really helpful ❤
Your videos are amazing, I am looking forward to future videos.
Thanks for watching :)
@@industrialflutter have you tried Flutter with Android embedded yet?
@@minhtung12302 KDAB hasn't done any projects with that combination yet, but there is no reason why it should not work as well as on mobile Android or any other Linux.
thanks, maybe on the next video you can zoom in a bit more. The text is quite small.
Hi! Thanks for the feedback! We'll look into this :)
Yes, I agree. In the meantime, you can boost the playback resolution and zoom in on mobile devices.
Very interesting!!!