Operations | Monitoring | ITSM | DevOps | Cloud

Debugging

From Concept to Launch: What It Takes to Build and Ship a New Device

Our panel of embedded engineering experts has decades of experience building complex IoT products for successful launches across different industries. They’ve seen and triaged countless issues and will provide you with insights they’ve learned throughout their careers. Learn everything it takes to successfully ship a new embedded device.

An Introduction to Memfault's IoT Reliability Platform

Memfault's platform includes device debugging, performance monitoring, and over-the-air update capabilities. These not only help streamline the device development process and quickly identify and resolve issues; but additionally provide insights into your device performance, identify trends, and proactively address potential problems before they impact users. Watch to see a demo of our IoT reliability platform.

Dynamic Observability Tools for API Live Debugging

Application Programming Interfaces (APIs) are a crucial building block in modern software development, allowing applications to communicate with each other and share data consistently. APIs are used to exchange data inside and between organizations, and the widespread adoption of microservices and asynchronous patterns boosted API adoption inside the application itself.

Bazel Build System for Embedded Projects

Selecting a build system is an essential decision when creating a project. Changing is always painful, especially in a mature repository. Therefore the choice should be made carefully. With this article, I will try to describe a few advantages of what Bazel can provide in the context of an embedded repository and show how to set up a build environment with a cross compiler from scratch.

Over the Air Updates for Embedded Linux Devices

Over-the-air (OTA) updates for Embedded Linux devices require the perfect collaboration of many complex and misunderstood components. With the risk of bricking devices always present, this is an area you want to understand well. Watch this webinar with Linux Tech Lead Thomas Sarlandie to learn how to implement a secure and reliable OTA update system.

Zephyr Deep Dive: Ring Buffers

Zephyr includes many built-in features like stacks for networking and BLE, Flash storage APIs, and many kernel services. These components allow you to quickly get up and running with a project and maintain less code! Taking advantage of these is a huge win for small firmware teams and was a huge motivation in bringing Zephyr to my teams. This post covers Zephyr’s built-in ring buffer API, a component commonly used in producer-consumer scenarios.