Home > Speakers >

Drew Moseley

Drew Moseley is a Technical Solutions Architect for Toradex in the Tampa Bay area in the US. With a skillset in software engineering and strategic technical leadership, Drew is involved with all phases of development and testing of deliverables and he architects customer-facing solutions in Embedded software, Embedded Linux and the Internet of Things.

Supercharging Embedded Linux Development with Visual Studio Code

Status: Coming up in April 2025!

Visual Studio Code (VS Code) has quickly become one of the most popular code editors for many developers, including Embedded Linux developers. VS Code is a lightweight and extensible editor that can be used to develop and debug embedded Linux applications. In this talk, we will explore how you can streamline your embedded Linux development workflows using VS Code with many readily available plugins.

Features that make it well-suited for Embedded Linux development include:

  • A powerful code editor with syntax highlighting, completion, and refactoring
  • Intellisense support for intelligent, context-aware help
  • Support for languages common in Linux designs, including C, C++, Python, and JavaScript
  • A built-in terminal for running commands and troubleshooting
  • Transparent remote access using SSH, making working with your remote device feel like local development

We will cover the basics of using VS Code for Embedded Linux development, with no assumptions about your familiarity with it. We will demo basic VS Code usage as well as show several useful plugins that can make your life easier, such as:

  • Remote SSH access
  • Integrated version control using Git
  • Language-specific syntax highlighting and code navigation
  • Remote source-level debugging of Embedded Linux applications

Finally, we will demo a real-world Embedded Linux system using VS Code. By the end of this talk, developers will have a toolbox of skills and knowledge to boost their productivity and reduce development time.

Go to Session


Containerize All The Things. For Embedded? Really?

Status: Available Now

Using containers in Embedded Linux devices is becoming more of a reality every day. Many of these devices are extremely high-powered and the benefits provided by containers are attractive to system designers. The ability to easily install, update and replace application payloads makes for a powerful design that is used in a variety of industries.

In this talk, Drew will provide an overview of containers, including a discussion of their architecture and implementation, as well as both technical and non-technical benefits of using them. We will discuss their impact on system performance as well as touch on the developer workflows needed to create and use them in systems.

We will then compare a few common approaches for creating, managing, and deploying containers including Docker, the Open Container Initiative) and OpenEmbedded. We will highlight the benefits of each approach and include considerations that designers can use to help decide which approach to use.

We will wrap up with some examples that highlight the value of containers in real-world use cases.

Go to Session


Building a Video Surveillance System with Torizon

Status: Available Now

Setting up a Video Surveillance System with a commercial off-the-shelf solution is relatively easy to do, albeit potentially costly. With the availability of low-cost embedded hardware and USB webcams, there is no reason we cannot easily make our own system. Open-source software for managing such a system is readily available, distributed as containers for easy installation and configuration in a system. In this talk, we will cover the how-to of creating a surveillance system. We will use the Torizon platform and hardware from Toradex to quickly set up connected Embedded Linux devices to function as a Video Surveillance system. Commodity webcams will be used. The web-based front-end is easy to use and allows the hardware to be deployed and configured remotely. By the end of this talk, we will have a functioning system that viewers of this talk can replicate in their home or office.

Go to Session