 Hey Charbox, welcome to one of our meeting rooms. I hope you had a great company tour and you saw our engineers, you see how they work, you saw a little bit behind the scenes, and how we create our hardware and software. But now we like to talk a little bit about something very important to us, our customer and what you actually can do with our products. So here I have just a small selection of customer products. So they use our module and our software and integrate that. And that's really, that's the exciting thing from here. So here very typical IoT gateways, you can mount. We have a lot of medical devices. This is an ultrasound, mobile ultrasound device, other kind of gateways. Or here where we are very strong, this is a HMI for tractors. So you see all the very ruggedized automotive connectors used in agriculture on that. And then you have it in the tractor in very harsh environment. And this is really something our customer want to build, right? That's where they're excited about the software, the HMI about how the device looks, make it exactly custom fit for whatever use case they have. And but there is much, much more to that. And I can explain you that a little bit here. So what our customers are really interested is about their end application, about the app. And it's very typical that many of these devices have one app. It's a UI or sometimes you actually don't even see anything or it's a remote UI. But that's what the end customer sees. That's the corporate ID, all the features, what the device can, you can see that. Also on the hardware, it's exactly the same. So you have hardware, as we saw, they all look different, different shapes. I mean, even in cars and so on. But all the app and the hardware, you need much more. And a lot of things you need behind is a lot of work, but it's not very exciting. It doesn't differentiate you. That's on the hardware side. We had the modules where they encapsulate the complexity of the hardware design and you can do a custom carrier board for your need. But today we talked a little bit about the software. So if you develop a app, that's what you see. That's what you're excited about. That's where you want to spend your time. That's where you see how in your company you want to talk about. But to build that, you need much more. You need a whole stack of stuff. So let's say you have a UI app. You probably need a framework. Let's say like Qt, that's a UI framework. Maybe you have a machine learning. So you have a machine learning framework you need to maintain. You have an OS, right? You want to have an OS. Typically in our cases, many times Linux, but we also support all of them. So you have an OS. In the OS, you need to support all the different interfaces with drivers and other file systems and so on in the OS. You have many, many components. And then additionally, there is bootloaders. You also need to load. And you need to create that. And you need to maintain that. And many of that stuff is depending on the hardware. So what we do, we maintain our hardware for more than 10 years. So typically 10 to 15 years. And sometimes you have to change something on the hardware, especially, for example, in the current situation with very tight supply chain issue, you may have to replace the component. And sometimes it has impact on your software and you have to go to change it. But you're interested in the app. So if there is a driver change, let's say, the ethernet driver needs a small adjustment, you don't want to do that. But you have to. And Toradex really takes care of all of that. Toradex takes care of that. And you can really focus on your application. And what we also allow you, we actually allow you to deploy that. So if you deploy it in the field, we allow you to update the driver in the field. Or maybe there is a known security vulnerability in the OS. And today, you have to be secure. Most of our customers, they have connected devices. You can see most of them have interfaces. They have Wi-Fi. So your connector, you want to be safe. And you have to deliver that. And there's so much going on. Qt has a new version. You want to update. They may have security issues. You need to deliver that. And there's so much more work. But it's not sexy because customers only see that. And also this part here can be quite similar if you're in a car, in a tractor, an industrial robot, a medical device. And that's really what Toradex delivers. Apart from the hardware, where I think Toradex is already very known for, our module will have a similar system where a customer can focus on their customization. And we take care of the base computing. So today, we can look a little bit more in detail what we do here, what we deliver here, and how we enable our customer to do a faster development. And they can focus on that. And we take care of that boring stuff. How deep can it get in the app? How much hardware acceleration can they do, they can do whatever they want? Exactly. So here, you want to have, you have down here, you have the hardware, right? And you want to have full access. If you have a GPU here, a GPU, or nowadays, even on our newest products, you have an NPU, which means neural network processing unit. So you can accelerate machine learning thing. And what we give you here, access to this framework, they have a defined interface. For example, you can use TensorFlow is a very common one. And you want to make sure it takes advantages of all these things, right? They're not just running on the CPU, which is not the ideal unit to run. And we work with the whole stack. We optimize the whole stack for you. So you take advantage of the right thing. So here, you don't need to vary too much because we take care of that. And we even make sure it's just different module. It uses the right component to do that. So now, a little bit more about the overall solution, right? So really, the big picture. So we deliver all of that under the brand, Horizon. And so we deliver the stack, but we also deliver you the older tooling around. And here, you can see that. So when you develop a product, right, you're focusing on your app. But you need all these components. Toradex has a lot of components here, like Qt. I was talking Qodesys, the OS itself. We provide that as easy to use components. And then you can integrate that. We integrate with Visual Studio, Visual Studio Code. So that's development programs to help you develop your app. So it's very easy to do that. So you can bundle that. And then we have cloud-based services, which allows you to actually deploy all the software, either the app, or the OS, or everything together to your devices. And then here, you have your custom devices. So we provide you a secure and very reliable way, because we are in medical devices, industrial robots, and so on, so it's extremely reliable. And then we also allow you to get data back. So if you have error, if the thing overheats, you can see how it works. So we have actually a way back with remote access, fleet monitoring. We allow you more automation coming back. You can look at that. You can analyze that. And then from that, you can actually improve your program. So if you see, oh, you know, that performance is not something or a thing, it gets too warm, or whatever, you can improve, deploy it, monitor how it works, see how the customer works it, improve it, and that's really a new way. So that's a really agile way to develop your product. And it's very, very different than many of our customer worked so far. So a couple of years ago, what you did is, you know, use hardware from Toradex, use software from Toradex, we had at that time, you put it together, you tested it extremely well, you shipped it, and just hoped it worked. And normally it worked, right? And you didn't want to change anything because anything you changed, you didn't know if it still worked, or you had to put a lot of effort to test again. And nowadays, you can make small adjustments. We also have something like containerization, which puts stuff really like, isolates them a little bit from other ones, so you have lower risk when you deploy something. We give you the feedback, and we also give you a way to deploy it very fast. A long time ago, you had to, oh, I mean, it's still very common today that you have to go out with a USB stick, but if you have 5,000 devices, that's a lot of work to go around and update, you probably want to do that maybe once a year, if even maybe you have a service tech, but with us, you can deploy every quarter, every month, every week, every day, if you want. If you have the thing in place to test that, you can also say, hey, I want to deploy every two weeks, but to my reference customer who is still in development, is low risk, I can do their testing, get the feedback back to see how it works there, and then if I'm confident maybe at the end of the month or end of the quarter, I can bring it out tomorrow. So it's a really new way to develop, to faster develop, so faster time to market, to fix stuff in the field, so you also can go out, you don't need to implement everything, you can deploy and then add features customer want, or maybe you think, oh, this 10 feature, this great that our customer want, and you deploy maybe an MEP version of it, and then you're on the set, hey, they only want to have three, they love these three, right, you should invest much more, and instead of spending the time on the other seven, they may never use or almost never use, so you can get the better product, the customer like more faster, in a very reliable and secure way. You can bring products that have a long life, with updates and with security, right? Exactly, I mean that's an other extreme challenging thing for our customer, you deploy today, you're now connected, and now after two years, there is a really major security issue somewhere in the stack, and if it's in your app, that's still already quite common that people can update that, but if it's anywhere lower in the stack, it's very hard to update the bootloader or OS or a driver, but we can provide that, basically click away, and we can look at that later a little bit, you can deploy it and it goes down, so it really makes the maintenance much easier. We provide you the hardware for 10 to 15 years, but it's normally doesn't mean you can use exactly the software, you launched 15 years ago and you have to go with the time. Are you kind of enabling IoT 2.0, like the next, the new kind of product now, because now people can expect to get security updates at least, and maybe easier get new features. Yeah, I think what we do, we bring the IoT, right, the boss at the beginning, which was very popular for maker and consumer product, and you know, like a light home automation, we bring that really to product, like medical devices, industrial devices, right? If your tractor goes down, let's say you are in Brazil, I mean, this costs crazy amount of money, or you have a big excavator, right? That thing goes down or doesn't work, or you know, it gives you wrong data, that can lead to huge damages, and we really bring the IoT in a secure way, I think for more like this series or you know, high value and critical application. So there is a back-end bandwidth coming from the cloud to bring the new firmware on the device, even on the smaller IoT devices. Yeah, I mean, we go down, so we don't go down to microcontroller, so we are really, so most, I mean, almost all of our products are on an operating system, typical that's a Linux system. So it's Cortex-A class processor, you know, single core, 700 megahertz system, it's like kind of on our low end, and then it goes up to A72 cheap, dual GPU, NPUs, several cameras, and goes up. So our products are from below one watt to about 15 watts. And of course, there's also IoT to go to micro watts and stuff like that, but that's not our one. But what we see a lot is like this kind of gateways, which then have additional devices connected to it, which are much lower power. And our OTA system is set up to also provide a way to provide updates to that. But that's not our focus at the moment, but we are, you know, we choose an architecture, we can do that. Actually, our, the base technology behind the OTA comes from the automotive, it's called Optane, it's extremely secure and reliable. So if you have automotive millions of cars, they're very critically gonna make sure you don't get a recall. So that's there. And also, many of the car electronics are very critical, right, you don't wanna break, you know, your HMI or anything like that because you can lead to accidents. So we come from there, it's very secure, it's much more secure than typically used devices so far, so it's kind of a modern way. It's a little bit more complex to implement, but we take that on. And so for our custom, it looks pretty simple on the surface, but you have advanced feature, like you can keep your keys totally offline. So you don't need to trust Toradex too much, you can get your keys out and store it offline in a secure place. And there are many, many more additional security feature and also reliability feature. So it's not just secure, it's also reliable. So if something goes wrong, you roll back, you can always roll back. So even you lose power in the worst possible way, and next time you get power on the system, it restores itself to a known thing. And it's pretty easy to do that. You don't need to do complex architecture, we basically get you that. When you have, for example, the tractor system here, it has a cellular backlink to keep things updated, but they also get the new firmware and that kind of way. Yeah, so for tractor or snow plowing or construction machine, we see two ways. Yeah, one is a cellular link or sometimes they have a Wi-Fi and when they go home in the evening, they park their cars, they park their snow plows, and then they have a Wi-Fi link and they get the data like that. So that's the two most common I'm aware of. And there's zero chance of breaking when it updates, right? Yes, it's really, it's really, everything is done really to avoid that. And what we use, we use a file system called OS3. So the most critical is really the OS. So we use something called OS3, which is similar than Git. So you provide a small piece, you commit it, but you have the old history too. So you can roll back. And this is really to exactly avoid breaking because breaking can get very, very expensive in some of these cases. So you've been talking about Horizon for a couple of years, a little more, or second? Yeah, it's- Keep improving the whole platform? Yes. So we started with Horizon and now we call that Horizon Core. And that was the OS here. So I can, maybe I can show you that here on other slide. So give me a second here. Product, so we have Horizon Core. That's what we started with. And this is really, this is basically the part which runs on the device. So that's the operating system. That's a containerization framework. So we use Docker. So you can containerize your application which also runs here on top and all the frameworks. We provide you out of the box OS. It's Linux, it's based with Yocto. So it's fully customizable if you want, but you can just use our one. It's really designed to be used in this kind of application. It comes with all the drivers. It comes with security feature. We have a real-time option and of course the update client which is in here. And that's what we started with. And then we also had, I'll show it here, software integration. So if you use Visual Studio or Visual Studio Code, we have plugins. To, you can put it up. You can install that. You can write your code like you would do on a PC. It can just play or debug and it downloads it automatically to the device down. So we really, we do not just target embedded developers or embedded Linux developer. This system, you can hire here a guy who comes from a Windows world. Maybe he did .NET on Windows. He can work with Horizon. Or you have a Python guy or you can use web, you know, web UI stacks or you have machine learning guys. So you do not need to be a hardcore embedded Linux guy to work with our platform. So that's really tidy. Yeah, you can use web developer. Is something like Flutter or some kind of Android apps and stuff? Yeah, Android apps, not directly, but like Flutter. Like a cross platform. Sync works also, cute, very popular. You have another partner, Crank. And we have other partner on the UI, Stotal Cross. So we work with Sarah partner there on the UI. As you said, web UI's are popular. We see some Flutter and development, exactly. And there's just a lot of activity happening right here and you just take care of this. You don't need to worry. Exactly. The customer, they don't have any problem to spend time here, right? So if you go in front of your management and you want to implement a new feature or so, I mean, they can ask what does the customer has to advantage. And this year, that's what the customer sees. So the customer doesn't want to see any of that, right? So if you are on a device or maybe you saw some digital signage and you see the OS behind, normally something went terrible wrong. So you really, you only want to see that this is easy to justify and that's people excited about that. They really, really know you have to do that and you have to maintain it. And it's not just you do it once and you know it runs now, so you ship it. You have to maintain it over the years, over the security. You don't want to deal with it and that's really the value. And that's fair people. That's one of the reason people buy TORX. So your customers over there have been having feature requests over the couple years and maybe there's a roadmap of things they'd like you to do even more in here? Yes, yes. So one thing especially with TORX is you have direct sales. So we are directly contacted for our customer. We talk with them every day. You saw on the tour some FYE, our sales team and they come every day with ideas, we've seen customer needs, we've problems, right? It's like, hey, customer has to do that and that's really where we support that. And includes the whole stack. So we help you with that. We help you with the hardware, right? They have input on the hardware but we help you with the tooling like I showed but the tooling also includes even production manufacturing. So you see our tester but our customer they also when they build something like that they have to bring their own software here. They have to provisioning and they have to get the key and the certificates. We provide tooling to help that and we talk to the customer, know how they do it, look at their processes and that gives us input to improve that. So if you talk a little bit about roadmap here so one highly requested feature was offline update. Even when we talk about online a lot of people kind of in the transition phase so they say, yeah, I still wanna have a USB update and that's something we will release in the next weeks and the closing on our US update it's still highly secure. So it's still signed images. The still stuff is validated. If something goes wrong, it rolls back. If you ever get online it's gonna be integrated with the rest of the system. So you get a very premium USB or SD card update, right? You could do let's say the thing is really so remote that he doesn't have cellular. He can still have a USB stick, you know, connect it there and that works. And you really have all the latest security updates? Yeah, so we have production updates every quarter. We have development updates every month and we have daily things every night. So if you wanna, there's a new patch coming we integrated, you wanna test it very early. You can use the nightly, a C and then the monthly is very, you know, really, you know, we say it's ready for development and then on the quarterly, we do very highly tested that. If there is something super urgent, of course, we can, you know, we can be faster. But for a typical, what you see from our customer that quarterly cadence every three months, a well tested, you know, OS stack and then they can integrate their software that that is. And the customers can patch stuff in here that they feel like? So there's everything open source. So they can adjust that, patch it, you know, optimize it, whatever they want. But you can also just use it out of the box. Really, it's the idea is use it out of the box. You really have only to focus on that. But sometimes people, you know, they have knowledge on that. They did that maybe in the past. They wanna have some very optimization, maybe super fast boot or they really wanna squeeze out every, you know, megabytes on the flash or the RAM. So they can go in here, optimize that. They may also have additional hardware. They like to bring that too. So this is fully open source. So you can take it, help us contribute to us, modify it, optimize it, it's full open and we are welcome everybody who wants to contribute there.