Mike Szczys
Firmware

Mike is a Senior Firmware Engineer at Golioth

<a href='/contact'>Mike Szczys</a><br> Firmware

Latest Posts

How to Fix Audio Pop with Pipewire on Linux
Mike Szczys
Mike Szczys

A harsh popping sound at the start and end of audio playback in Linux was driving me crazy. This is on a Dell XPS13 laptop and the issue is the power saving subsystem. Here's how to resolve the issue using Pipewire (Wireplumber) on Arch Linux.

Conditional Configuration for Hyprland
Mike Szczys
Mike Szczys

Hyprland has no built-in support for conditional configuration. This makes me a bit sad as I like to maintain a single dotfile repo that works for more than one computer. Here's how I configure Hyprland based on hostname.

How to use Twister to cycle test Zephyr devices
Mike Szczys
Mike Szczys

Zephyr includes a test runner app called Twister. It has a dizzying number of features, and recently I wrote a script to configure the tool for my most-used operation: cycle testing on embedded devices.

Moving from CoC to Neovim LSP
Mike Szczys
Mike Szczys

A few weeks ago I made the switch from using Conquery of Code (CoC) to using Neovim's native Language Server Protocol (LSP). This modernized my vim setup and delivered the kind of hinting, linting, and completion necessary to code efficiently.

Dotfiles Exposed
Mike Szczys
Mike Szczys

My Linux configuration files–colloquially known as dotfiles–are now publicily available. This post shares some interesting Git commands I learned when creating the repo.

Using TTGO T-Display with Zephyr
Mike Szczys
Mike Szczys

The TTGO T-Display is an ESP32 development board from Lilygo with an integrated screen that looks fantastic. While this has great support with Arduino and (I assume) ESP-IDF, it took a bit of playing around with a Devicetree overlay file to get the screen working in Zephyr.

essential