Operations | Monitoring | ITSM | DevOps | Cloud

IoT

Tracealyzer 4.8 Is Out

Tracealyzer version 4.8 has just been released, with major optimizations and improvements for Zephyr RTOS, and support for 64-bit target processors (FreeRTOS, Zephyr and SafeRTOS only). In addition, the ESP32 support is upgraded to use the latest TraceRecorder library, supporting all recent versions of ESP-IDF up to v5.2 dev. Snapshot tracing is now primarily supported by the implementation for streaming mode, using the RingBuffer stream port.

Derive Insights from Machine Data with InfluxDB

The panel discussion “From Machine Data to Business Insights, Building the Foundations of Industrial Analytics” discussed modern methods and benefits of deriving insights from machine data. InfluxDB Developer Advocate Jay Clifford explained the trend now is to “allow the builders to bring the Lego blocks and build them together how they see fit.

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.

Tracealyzer 4.8 is coming in June

Tracealyzer version 4.8 will be released in the first week of June, with major optimizations and improvements for Zephyr RTOS, and support for 64-bit target processors (FreeRTOS, Zephyr and SafeRTOS only). In addition, the ESP32 support is upgraded to use the latest TraceRecorder library, supporting all recent versions of ESP-IDF up to v5.2 dev. Snapshot tracing is now primarily supported by the implementation for streaming mode, using the RingBuffer stream port.

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.

Docker vs Snaps: a side by side comparison

The Docker project was initiated by dotCloud, a platform-as-a-service (PaaS) company that created Docker to run their internal infrastructure. Slowly, Docker became more successful than any of their other products, so dotCloud rebranded as Docker Inc. Docker provides easy-to-use tooling and grew into an entire ecosystem for container management.

C++17's Useful Features for Embedded Systems

Recently, our team at Meteksan Defense is upgrading its development environment to use newer versions of many tools and programming languages. One of the more difficult transitions has been the upgrade of our C++11 code base to C++17 for our embedded applications. In this article, I will be showing some features of C++17 that can also be helpful in the embedded world. Note that the migration from C++11 to C++17 covers C++14 also, hence I will touch upon some aspects of it as well.

The Azure IoT ride with Sander

Introducing Sander's expert insights on Azure IoT! In this captivating video, Sander unveil the three critical components of an IoT platform, from data-generating devices to cloud-based solutions. Dive deeper into the world of Microsoft's IoT offerings, including the coveted Azure Sphere, and discover the concept of edge computing. With every word, Sander takes us on a journey through the ever-evolving landscape of Azure IoT. Don't miss out on this informative and exciting video!

OTA for Embedded Linux Devices: A practical introduction

A core belief of Memfault is that we can ship faster when we have good infrastructure in place. An essential piece of this infrastructure is tools to send firmware updates over the air. It enables the team to ship more often and spend more time building features. In this article, we look specifically at what is required to ship over-the-air firmware updates for Linux systems. A good OTA setup should allow you to quickly prepare updates and ship them with confidence.