Seeing Intermittent GitHub Clone Failures on Jenkins? Check Your Repo Size

One of my clients noticed occasional build failures while using Jenkins. It was a strange situation, as their builds would suddenly see a burst of failures with no apparent change. I have been using the same Jenkins setup internally for the past year, and I have never observed such behavior. Their software builds for three …

Getting Started with the Snapdragon Flight: Driver Development

Earlier this year I was tasked with figuring out how to write a custom device driver for the Snapdragon Flight. While the process ended up being straightforward, documentation and pointers are largely lacking for the Snapdragon Flight environment. What follows is a summary of the information I learned on my driver development journey. I hope …

Generating GStreamer Pipeline Graphs

I've been working with GStreamer quite a bit recently. I often find it difficult to visualize the pipelines I'm working with, especially for complex pipelines involving multiple video streams. I've been manually creating my own pipeline graphs to keep the details straight. However, maintaining these graphs is time consuming and error-prone. Recently I discovered that …

Getting Started with Snapdragon Flight: Dev Environment Setup & Useful Resources

I recently started working with Qualcomm's Snapdragon Flight kit. The platform looks pretty interesting, but instructions for getting started are scattered around various locations. I've been compiling the disparate instructions and will be sharing simplified guides for anyone else who's annoyed by the unorganized documentation. First things first: let's walk through the development environment setup. …