 All right. I'm Brandon Shibley, CTO of Toradex, and we're here in our Seattle office. This is where we have our innovation group. And Toradex, innovation is about trying new ideas, things that we think there are opportunities or gaps in the marketplace. And this is an opportunity for Toradex to go and try and create innovative solutions around our core business, which is system on modules, embedded computing products that our customers use to embed into their end products, things like medical devices or industrial equipment, automotive applications, and things like that. So in our innovation group, we've created some various proof of concepts, and we've shared them, at least the ones that we've brought out publicly on our Toradex Labs website. And this is a place where people can try out these proof of concepts. And there's no guarantee that we would support these things long term, but there are projects that we're looking for feedback on and to get a sense if our customers and other people in the market think there would be some potential interest in the technology. So that's Toradex Labs. And one of the big things we're doing at Toradex is working on a platform called Verizon. And it's kind of a Linux-based platform for our products. The OS itself, built with the Octo Project, is a Linux operating system that runs on our embedded products. And it's called Torizon Core. And it has a Docker engine on there. So the idea is customers will deploy their applications as containers on top of a common operating system, Torizon Core, which doesn't need to be custom built and fully tailored to an end application. A lot of our customers can focus their energy on building their application within a container, decoupled from the operating system. Because Linux is the most popular system for this kind of stuff, but it's not that easy to use. So you're trying to make it easier? Exactly. And especially in the embedded environment, Linux is particularly challenging. There are very good frameworks like the Octo Project for building very customized and optimized builds for a particular application. But it is challenging and requires a fair bit of expertise for our customers to do that. So many of our customers are doing that today, and we continue to support them in that effort. But for those customers who are not so skilled or don't have the expertise with these tools, we're providing a more user-friendly experience with Torizon. So it's kind of turning Linux into what kind of Android it's supposed to is or something like that? Well, it's a bit of a different focus, right? But they have achieved. I mean, we're kind of going in a similar direction in the case of isolating applications from each other and from the operating system. This has been achieved with Android as well, using the Java virtual machine. We do it with Linux containers, and we still do it in a more embedded, focused manner, in a more resource-efficient way. And so that's what we're doing with Torizon. Around Torizon Core, we're providing other tools, other services. And one of those services is our over-the-air update service, which we've launched with on Toradex Labs. It's a proof of concept that we just released. And although we have partners providing similar solutions, partners such as foundries.io with their Foundries Factory, also companies like Mender providing an OTA solution. Toradex wanted to provide a proof of concept that we could show to customers that would be really usable out of the box and give our customers some confidence that there are a variety of different OTA solutions compatible with Torizon Core. And so it's crucial for security. You want to provide updates, right? Exactly. So as systems become more connected, particularly on the internet, it's a mandatory that they're being updated on a regular basis. But even those systems that were previously not connected to the internet, they've always needed updates. Things, software almost always intrinsically has bugs that need to be fixed. And so traditionally, many customers have a more hands-on manual method of updating systems in the field. But of course, that's generally not very efficient to go to each device that's deployed with a USB stick and run updates in that way. So providing update functionality as a service is generally a much more efficient way to update devices, particularly among a large fleet of devices. So this is a solution that can be run in the cloud as we're providing it on Toradex Labs, but it also can be run on-prem. And so anyways, this is a proof of concept. It's an experimental offering from Toradex. And over here, we have Ben Clouser, who can really dive into the details as the architect of the system. Yeah, so as Brandon mentioned, we're kind of showing off our OTA front-end and solution. So we just launched this publicly yesterday. So you can go to app.torizon.io right now. You'll get a dashboard that looks a little bit like this. And what we're currently offering is all of Toradex's nightly builds for Terazincor. For our IMAX 8s, IMAX 6s, IMAX 7s, you can install these all as updates on your devices. I currently have a list of devices of Ferrum mounts. And I can actually demonstrate what it looks like to do a fleet update. So what about each of these? Yeah, so each one of these is a module that I've provisioned into my OTA system. So you won't see all these. These are just my devices. But as you provision your devices, they'll show up in your system like this. The little green bubble means it's online. And so I've got two fleets. I've got the IMAX 6s and IMAX 8s. So these two, these are the IMAX 8s. And then those over there are the IMAX 6. So one of the things about the OTA framework that we're using is it's pretty robust. So we can actually push an update. And during the update, we can pull the power to the IMAX 6, and it will sustain. It won't break the device, which is somewhat unusual for an update solution. So let's go ahead and just do that. So I push an update. And then these are the terminal logs, which is not super exciting to look at. But they're there. What's happening there? Yeah, so this is the IMAX 6. So we're actually watching the logs of actualizer itself. So it's got new updates. And if we just go ahead and yank the power, I mean, again, it's not the most exciting thing to watch. But then it'll boot back up. And when it comes back up, the actualizer is the application that looks at the server and determines if there is an update that it needs to download. So when this boots back up, it will look at the server and decide, oh, I have a new update that I need to go and pull down. So yeah, just demonstrating that it doesn't completely break when you pull the power mid-update, which is good for smaller devices, maybe in an area where you don't have stable power. That's handy. And then I can also push an update to the IMAX 8 fleet. I won't pull the power on that one, but I'll push an update. So you call this the Toradex OTA? Yeah, it's Horizon Toradex OTA. That's what we're calling it so far. And again, this is still experimental, so it's pretty early. But you can go and you can provision devices. There's a limit on 20 devices per user. But if you really want to provision more devices, I'm sure we could work that out. And more or less, that's it. That's OTA. I could drill more into the details, but I think it's funner if you go online and dig into it yourself and play around. So what does it mean, experimental? What does that mean? Because it's kind of like a beta alpha. Yeah, I mean, early. And more, it's kind of what Brandon said. I mean, the part of Toradex Labs is we're putting stuff out in a more experimental state. It's not a polished product. We want to get feedback and decide if it's something that we want to move forward on as a company. So we want to see if this is something our customers would be interested in using, if it has any value to them. And also just get feedback in general for the product to what things might our customers really want in an OTA update solution. And maybe some things that they don't care about that we would spend more time on. All right. So that means it's just about kind of like releasing now? This is out now. You can go online right now and use it. And you'll have customers that will start to try it out. Again, we've already got a few provisioning devices and trying it out, pushing updates. And if you're also developing on Verizon Core, we're really interested in developing on Verizon Core. It's a good way to test out our latest builds. You can get our latest BSP updates. We're literally pushing our nightlies. So you can test those out. It's a handy way to update that as well. Can you say some more about the Verizon? Is it a totally new way of doing embedded Linux? To me, yes. Previously, it was much more you build your Linux. You put it on a device. You flash it directly. And you flash it completely as one big block. And you definitely didn't use Docker. It was much more custom tailored C++ applications, low level, these kinds of things. So doing containers, yeah, is certainly a new way of thinking. But it works quite good, much better than I had expected. It's the containerization stuff. Yeah, putting your application in a container, running it on your device, there's really not too much of a performance hit, which I had expected there would be. So that's quite nice. As well as integrating with graphics and integrating with hardware on the device, that also is not too bad to do on a container as well. Does it have to do with virtualization? The container? Or how does it give native performance, like other ways of doing embedded Linux? It's pretty close to native. I mean, you have some overhead in the memory constraints. They're the additional memory that you need to run the physical container. But as far as performance-wise, it's really close. And how's the challenge of updating those parts? So updating containers is currently using the existing facilities that Docker has. So you can just run a Docker pull and update your container that way. We do, in the future, plan to offer a Toradex registry of containers that you can pull directly from us without having to pull from something like Dockerhub or have your containers public. All right, so exciting times right now, no? Yeah, yeah, that's really cool. Really fun, exciting. And again, go check it out. It's totally available.