 Welcome to Embedded World 2023. Here at the Toradex booth, my name is Daniel Lang and I'm the Chief Marketing Officer for Toradex. Lots of stuff. Lots of stuff, yeah. So here, our droid. It's tracking your face, so it's watching me. Say hi and we did that with our Maven kit, so it uses our system on-module with the Verdi IMX8M+, which has a neural network processor, and we integrated that in a very nice kit, including a camera either from Econ System or Vision Component. We have a very modular backplane where you can have power over ethernet, RS485 and so on. And the whole thing will be, it's in a case, so you can actually deploy it in a real field. So you can put it on your factory floor, on a tractor and so on. And that's there in the head of our friend here. It's useful to have networking, you just kind of step up. So really nowadays everything is connected. You want to get data for the processing. All the AI is on the device, but then maybe you want to know which products are good, if there is a criminal around or something like that. So the metadata you get off, but the processing is on the device. And this actually board and even the droid is from our partner Ozone, which has a software feature which lets you optimize your neural networks, which you have maybe in TensorFlow or PyTorch. It lets you optimize for our hardware. So it runs very efficiently on this module. And depending on the application we can do up to 300 frames per second. So yeah, maybe we can have a look a little bit closer to the module itself. So that's just the card. So let's walk here on the way. We have some demos from our customer. So that's from emphasis and that's a pollen analyzer. So they use micro fluid technology to analyze pollen. And with that you can have more productive trees and fields. So it helps growing more food without using a lot of chemicals and so on. And they're still a startup and they're very innovative. And they use our hardware, but they also use our Torizen platform, which I can show you a little bit later. But Torizen basically allows you to have a very fast innovation loop. So you can develop something, you have tools for development, and then you can deploy it in a very secure field out to the fields to these devices. And they're connected and they're found every couple months. They found new ways how they can use their technology and they can update their devices, make them more capable over time. So very similar and a lot of Tesla is doing with their cars. They're doing that here on a scientific instrument. So you're all about enabling very innovative stuff. Yes, we are really, we enable this company, we have a lot of PhD in that technology to build a product because you still need embedded computing, you need Linux, you need to do security updates, you need a UI and all of that. And we really help with that. So emphasis can focus on their core competitors here. And then here also a device, we do a lot, you know, automation, it's a small robot, we do a lot of medical things. And here you can also actually see what's in there. So there's our module, an APALIS module, a display, and then of course it also controls the system. You know, you have a touchscreen, very nice here, it's running. So I don't know, I probably shouldn't interrupt it. Maybe I can try and see what happens. Pause, you know, continue. So you have a UI and there's also micro. Also very innovative, very special. And also even this one, you know, you need to do updates. They use more remote offline updates at the moment, but also here we have a very secure solution. So you're not corrupting the device, you don't break the device because that's a no-go in a lab. Then let's go to our hardware modules. Here you see an overview of our modules and let me try to pull in our hardware product manager. Sorry, I still... So that's Simon, our hardware product manager and he can tell you a little bit more about our modules. So this is our portfolio of system-on-modules. You see three product families here. You see our mid-range and high-performance APALIS system-on-modules. Then moving a little bit to the right side. You also see the colibris. These are our traditional system-on-modules from the entry level to a medium performance. And on the right side, there is the Verdin family, our latest addition with our brand new Verdin AM62 module at the bottom. So that's something we are introducing right here, launching it at Impedded World and it offers a very competitive entry point into the Verdin family of souls. Competitive entry point. Does that mean good price? What does it mean? It means basically the lowest total cost of ownership. So it means if you purchase our hardware, integrate into your product, deliver it and maintain it over the lifetime, you will be able to end up with the lowest total cost. So it's not specifically the lowest price of hardware. That's an important differentiation. There's also, when I look here, it's an A72, it's a big chip, it's powerful. You do everything from powerful to smaller? Yeah, so scalability is an important concept for us. We try to lay out the portfolio in a way that depending on your needs, you can go from the entry level up to the high performance and we provide a nice coverage for all of your needs there basically. If people want just one, they can go ahead. It's possible to all kinds of quantities. How does it work to start working with you? Yeah, so we are trying to facilitate it from the beginning. We provide extensive technical support with all the materials. We have products focusing on facilitating evaluation. So you can order evaluation products that make it easy for you to wire up your hardware, experiment with the hardware. If you feel you are more working on a software level, then pick a different product which is better suited for that. In terms of availability, all of our products are long-term available. 10 years, 15 years, we have that commitment publicly documented on our websites. This is one of the key values that developers are keeping coming back to the X-Force. So if people want this, what would be the package maybe they would get? So this is a song on its own. The package we would propose to take would be one, Development Intended Carrier Board, like our traditional Verdyn Development Board which is visible elsewhere. We would offer some accessories there and we would offer a starting package. Maybe we would select one configuration out of the many, depending on the concrete needs of the customers we would be discussing before ordering with our team. Cool. Thanks for that. Thank you. Yeah, so maybe I could also pick a little bit of my favorite here, so that's Mellow, so that's one of the carrier boards for the Verdyn module, you can plug it in. That board is good for prototypes, but it's also great for low volume manufacturing. So most of our customers, they design their own carrier board, but if you only have a few hundreds, you maybe just want to use it directly, something like that, and you can see a lot of common interfaces, extension connectors, it's very compact, so it's kind of, and it's brand new, so I like it a lot. And it's all, you can get all the resources, so you can also use that as a starting point and then modify it for your needs, if you want to have other connector or remove some of the connectors. So basically, if you want to go from there and just do something very specific, they can start there, but then they can ask you, how do I be more specific and optimize for that? Exactly. You can see here we have a lot of different boards and all of them are fully open, so you can just download the Altium design files and go from there. You can do that yourself, or you also have a partner network, which can help you. So if you said, oh, I need a smaller or a bigger board, or I need interfaces, I need two ethernet and so on. It's very, very easy to do that. So maybe have a look at some of our other demos here, just two. This is a pretty cool one. This is for visually impaired people, and that's actually a sweetie. It's an Intel RealSense and then our product is in here, and I can already feel it, it vibrates, so it actually detects the environment, and then it gives you here on this microphone, it's not a real microphone, it's going on your cheekbones, and it vibrates, and it gives the visually impaired a sense of the environment, so you don't run into stuff. What's the resolution? They can see walls, they can see obstacles. By sound. Exactly, it vibrates, and if you try it out it's very weird, so you need a little bit training, and I can see so from it's hard to use, but you can do that. And it's from our customer here. Is this like your mass production? Yes, you can go on their website and buy it. People use it, and it's changing lives. It really helps the visually impaired to navigate better. I can have a high resolution. It would be awesome if eventually blind people can see. I think here is more like not running into things, but a specialist on this one. Another nice demo here is from Practica. It's an oven, and it's super fast, so you can make cross sauce and pizza. I don't think anything is running, and I'm also probably not the right guy to demo it, but you can have recipes and do that. You use microwave and heat and everything, and it's also fully connected, and this is used in some really really big sandwich chains and coffee chains and some really big customers worldwide. It also uses our Verizon platform with our models. So here you can actually see their control unit where you can set that. It uses Verizon, so it's connected so they can do over-the-air updates, they can improve it, they can monitor it, what's going on, how many times it's used and they need maintenance, so they can do predictive maintenance on it and so on, and then here you see our module integrated, and that's a good example of a custom carrier board. Nice. It looks awesome, so there's special oven technology, and they want to do cutting edge UI for it and stuff. Yeah, not just the UI, the control of the whole oven, and you also have coffee machines and things like that doing that. Here you can see our display ecosystem. You want to talk short? It's on video, it's another hardware product manager. Hi. And maybe you can really talk a little bit about our display ecosystem. Maybe you can get a picture with me as well. So, we're working on making this place easier for our industrial partners. So, we're partnering with multiple display providers. Today we're showing off Reverdy displays, where we are able to guarantee availability of these displays for five plus years. Our ecosystem is made out of the standardized spin-out that you can see here with the display adapter, that you can add on the mezzanine, or that we integrated directly in our newest carrier, volume carrier board for Verden, the Mallow, so we're getting that ecosystem up and running and available for our customers during this year with an availability of more than five years so that they can work with DSI as a native interface and as the primary display interface of the Verden family. Because when you have displays, you have to run them, you have to run the touch maybe all the different things and that's a way to integrate it. Exactly, so what we do really we accelerate your time to market to partner up with this display so they work basically plug and play so they're easy to integrate and then of course you also work with crank, queue, slint, flutter and all these UI framers so you can do the UI very, very simple. Good? Yeah, so maybe have a look a little bit on our software. One of the main differentiators from Toradex to other summands is our software. Here you see we try to emulate a typical developer desk maybe a home office and here you can see how we integrate our software, how we make it fast. So we are integrated with Visual Studio Code so it's a very popular, very productive modern environment but I think through this finishing up can talk a little bit more about the highlights. So through what can we see here on your end? All right, great. Yeah, so what we're looking at here, this is the developer desk. This is kind of the central view of what a software developer using the Verizon system would look like so this is just my Ubuntu laptop with all the tools that are needed to develop applications to develop the custom operating system and just generally to work with the Verizon system as a software developer. So the first thing that we have, the first thing that most developers get is we're going to create a new project. So I'll just bring this window up. These are all the project template types that we support out of the box. So if you need to create a Python app or a QT app we have templates in place to allow you to quickly get up and running with any of these project types. So you don't have to be an expert on containers or on Linux or on Yachto to be able to start deploying your application quickly onto the device. So let's jump over here. I've got a basic Python Hello World app that I can bring up and so as a Python developer all I care about is my high quality Python source code. I don't need to know the complexity like containers or anything. I come in here and I start writing my code. I'm ready to debug. I hit the F5 button it's going to copy the device. It's going to copy the code over. It's going to hide all that complexity from me. It's going to package it as a container. It's going to deploy it to the board. Allow me to do source level debug just as if it were code running here natively on my desktop. Once I'm then happy with it I commit it to my local Git repo. I push it to the cloud in GitHub. We have reference implementations with our CICD system, or excuse me, with the GitHub CICD system, GitHub work flows so that when I push new changes it can automatically be configured to do a cloud based build to check out and deploy, say, to a QA group of devices. QA does their work and then they push the changes up one level further. The changes then get checked out and pushed up to the horizon platform for deployment to the entire production fleet. Do you think most developers will use the Visual Studio? Or they can use other? There are probably, I don't know if it's 50-50, there are some people that are used to Yachto, used to a traditional command line. Maybe they're coming in with some code and container setups already that might not use this directly. They might use it for inspiration, but anybody coming in that's, say, coming from Windows CE or some other environment that doesn't know this environment, those are the people we are really targeting with this Visual Studio code extension. And you support a whole bunch of platforms like people prefer that or this, they can work with what they like. Yeah, in fact those templates that we showed at the very beginning, the idea is that they're easy to generate, so if you have need for a specific application type that's not supported by our templates, it's easy to create a new template for your specific framework or whatever it might be. Thanks a lot. We talked a lot about the developer experience, so let's get a little bit of a bigger picture overview and for that, let's talk to our wall here. I take this here asking, so here you can basically see the overview of our horizon platform. So before, it's true we were actually at the developer location here and there you could see the Visual Studio integration and you can also see that we have our horizon core offering, so that's the basic Linux, it's the Octobase, Linux fully open source and you can use that, pull that in and then for example you need a Qt or a Codesys or a Crank or AI and that's all provided as a container, so it's very easy to integrate. And then Astru showed here on the Visual Studio place that's integrated, so you develop like you would develop on a desktop and why did we do that? It's really to make it easy for people coming from Windows, Windows CE, web applications and so on, so they can easily move to an embedded device and can be very productive. Then we have a very secure way to deliver your software to your end devices. We use something, a framework a whole thing we call the horizon but the framework below is Optane and Optane is very secure it's actually built for state level attack and it's commonly used in automotive industry and then also we have a way back to get information like device monitoring, remote access and so on, we see that here later. And then we have fleets, so most demos you see here, the brewery and the agriculture and the beer and the coffee machine they're all connected and maybe I can show you that here. I can give you a very short overview so that's our control panel, so for example before we were at the open, so you can here see what the open is doing, how many recipes they've processed like the current, you know, the CPU, I think you can also see the pre-heating thing, if the door is open and so on, so you can use that for predictive maintenance you can do remote off-sets, you can push OTAs here and so on. That's all about security? Yeah, so there's a lot of security and we have our security expert here and maybe let me trust try to steal it. So John lead our horizon platform, so the staff in the cloud team and he's also our security expert, so maybe you can talk a little bit about the security philosophy behind the horizon platform. Alright, so I would say if there's something that defines the philosophy we take it's that we try to do the hard thing first and then work to make it easier and especially when it comes to security around software updates, it is a topic that can sound simple when you first look at it but gets just devilishly complex and has a lot of implementation pitfalls. And if there's one thing that I would like people to know about software updates I think people usually start with an assumption that, hey, if I sign my updates, I'm fine. If I worry about some transport security and I sign some updates I'm going to be okay. And that is an attitude that tends to work well until it really doesn't. The core of any software update system is actually about securely communicating repository state from your remote repository that can attest the validity of software you have to install to the device in a secure way that considers the timeliness of updates. That considers the pertinence and compatibility if you have a multi ECU update scenario. And actually dealing with all of those things and working with all of those edge cases is genuinely a devilishly difficult prospect. So my background, I worked in the automotive industry for quite some time working with safety critical. Usually cars you can just click and you log into them, you can hack them in five seconds. That used to be like that, right? I would say that that is something that very much woke up the automotive industry. I mean the famous G-PAC in I want to say 2014 really marked the turning point. And in fact, that was a big part of the impetus for the Uptane project which was when the automotive industry essentially got together to figure out what should we do to worry about update security in our vehicles. And they contacted folks at the Secure Systems Lab at NYU Tandon, the SSRI Institute in Michigan and developed an extension to the update framework which is a cloud-dative computing foundation and Linux foundation project that is the gold standard for software update repositories and how you would extend that for the automotive case where you need to have central direction and control of updates you need to update secondaries. And so the development of that standard started in 2017. I worked pretty closely on it. Toradex ended up approving me because they were interested in that system and our update system at Toradex is now based on the Uptane standard. So we deliver updates signed with two independent chains of metadata one that attests software validity and timeliness and consistency and all of these guarantees and another independent metadata chain that attests the actual installation instructions and you can probably tell I'm pretty passionate about software update security. So Torizon has the full security, the secure updates forever. When you have all these cool devices potentially they could be updated forever stay safe and it just works. Yeah. So this is the thing that I mentioned we try to do the hard thing first and then make it easy. So when you get to the really hard questions about repository state it turns out that practical research on flaws in software update systems often what it comes down to is flaws in key management and another common mistake that you see in update systems in the wild is thinking that okay I can I have a PKI management system I can manage signing software updates with my existing X509 asserts. I can do it with my centralized key management system. There are some special needs of software update systems that demand some difference in how you deal with that. So one of the things that's built in from the start is the ability to rotate keys and sign changes in the trust relationship of the repository which is a long way of saying when you start up and you sign up and you get a Torizen platform account you connect your devices to it you can see here we have some actual devices connected. Those devices the root of trust is actually managed by us it's online. You can click to update a package you can click upload a new software binary, use our tools, whatever however you don't want to have a single update system. What if you have a developer who left credentials to this system on a sticky note? What you can do for your devices in production is take all of your signing keys offline so that when you are ready to do production releases of software you can have a prod repository that has an extremely limited set of software that there's only these specific versions which get secure attestations from the device of exactly what software is running. Only these ones are authorized. It doesn't matter even our developers, even if you had complete access to our systems, as long as you have those key keys those important signing keys offline well you are fundamentally safe from the pitfall that people get into with signing offline and I think that a lot of people who start rolling their own update system with Rauk or SW Update end up with troubles with the signing keys you lose a key, it gets compromised somebody loses it what is your strategy for rotating it effectively on the device and our software update client handles that automatically transparent which is what lets you start with an online key and then roll it offline without pain that sounds awesome hopefully maybe you have 100% security support it's difficult you can see we are really thinking a lot about it we are spending a lot of time we choose the hard way a little bit to make it easy for our customer a lot of people would say it's maybe is it overkill for what you do but we are not doing consumer grade so we really do critical advice we do medical advice we do industrial so if something happens the damage is huge so that's the reason we go that way do you care about the platform we know all about that and all about the thing to make it easy for our customer so they do not need to have all that pain themselves we go for that and we have people here who love the pain to go through that and the horizon keeps improving this is the thing a lot of our customers choose to horizon so they can update their system but of course also on our side we need to keep an eye on everything and update it maybe one last we talk a lot about security which is extremely important but the other thing our customer really care about is reliability and for that really brave you are actually very confident about reliability and we just switch the demo here but you can actually come here so if you maybe on the next show we have here a demo we say like try to break it so you can actually try to break our over the air update system you can pull the power, you can have corrupted files you can play around and you can win a usb power bank if you do that so now we are actually switching our demo to our partner from Lightberry QNX so we are also working with QNX as an alternative software offering on our system so I don't know if you want a short talk a little bit about what you did with Toradex and how you support our models today we have planned a short demo for QNX running on the Toradex Apollo spot and we will just show how you can get QNX up and running on the Toradex spot and show a few more demos and opening options with our IDE have anybody been able to break it? so that's the order so that's still about Verizon so Verizon is breaking Bruno did anybody break it? No, not yet hopefully someone can break it so we find a problem we can fix but no one yet we have good hackers at the embedded world maybe walking around not here apparently yeah good yeah so I hope you could learn a little bit about our products and our presence at Verizon about our customer we hope it can work with you very soon and see you again here I think you probably have a very fun job working with all these amazing Toradex people have we talk about PhDs they have all these science all this knowledge and they want to turn it into a product and you are there to help them that's really one of the coolest part of the job we also look for new people so you can really work with very innovative companies for example we have 9T Labs they do continuous carbon fiber 3D printing we are in satellite hyper cars super cars PhD doing new micro thing we have people using ultrasound to split DNA you know a lot of wheelchairs we really helping people that's also very nice we do a lot of medical devices which really help people a lot of people getting older so we have a lot of connected devices helping them with less chemicals so it's really really cool to see what all these customers do and we have over 3000 customers worldwide so it's a very exciting field to work and the order quantity can be from very few to our products are used from a couple hundred to a couple ten thousand so our very high volume customer maybe have 70.000 devices a year or very low end customer maybe have 100 devices a year and we do everything between if you go very very high volume we can support you to do a design in so maybe you only have 10.000 pieces at the beginning and then you ramp up we can help you and of course also on the low end we have very good support we are very famous for our online resources so even your small company is very easy to get started so not only the universities in Switzerland but anywhere in the world and they are thinking how to get it done to just start contacting you so we love to work with university for I mean a lot of them you know creating startups have smart people or they go into companies also for recruiting so if you are in a university and you need any hardware contact us you have special you can get free hardware discounted hardware we have programs we collaborate on studies you know master's thesis and so on so we love to work with university and how is it going in New Zealand and your headquarters or the different offices it's more and more are you hiring? yes we hire you check our website we just went to a bigger office in Brazil in Campinas we have a very nice new office we are just going to move in Seattle to a bigger office the office in Switzerland is growing so it's going very well so very happy about that cool thanks a lot