Scott O'Brien

Task Warrior

Article Cover Image

I use TaskWarrior to manage my tasks. It is a command-line task manager that is very powerful and flexible. As I have heavily customized my TaskWarrior setup, I thought I would share some of the things I have done to make it work for me and the software I built around it to make it more useful in my workflows and daily life.

NRF52 Devboard Assembly

Article Cover Image

My Previous Post was about building my very own nRF52 dev board to play with! For Christmas I got an electronic hot plate, so this post is going to be documenting my foray into assembling, checking, and programming the board.

The board is up on Github here

Platform IO Coredumps with ESP32

Article Cover Image

When introducing threads and Mutex into our Leaf project, I'd introduced a deadlock. One that was super challenging to find by trying to think through the code. This is a writeup about how I used the Espressif IDF framework to troubleshoot my PlatformIO ESP32 Project.

Understanding ESP32 Memory

Imagine this, you're working away on a codebase, adding new feature after new feature, then suddenly your board starts crashing and you get malloc failures. You've just reached an inflection point where you never used to have to worry about memory usage, to now being worried about the general stability of the device 😟

LoRa with the Leaf

Article Cover Image

From my Previous Post, I mentioned one of the things I wanted to have working was Fanet.

This post is the first in a series of how I'm implementing Fanet into the Leaf and covers setting up my hardware testbed to send and receive LoRa frames using the Leaf.

Leaf Vario

Article Cover Image

A few months ago, I saw James post in our SF Bay area social paragliding group about an open source vario he's developing. A few weeks later, I lost my vario somewhere in the sands of Palo Buque so became interested in the project.

With the offer to help out here and there, James sent me a Leaf to try, and, first impressions were that this was surprisingly complete! I took it to Colombia and used it as my primary vario, and the little device did not disappoint.

I've now spent more than a little bit of time working on the little device,...

Mechanical Keyboard pt 1

I've always wanted to build a mechanical keyboard from scratch. I've always had a personal and work computer, and a KVM to switch between the two. I'd try to avoid having any personal accounts logged into my work computer, but have found it too annoying to switch the entire display over when I want to check a quick e-mail or respond to a chat message.

nrf52840-devboard

Article Cover Image

When working on my keyboard project, it's dawned on me how hard it is to build such a big project from scratch, and how I wish there was a breakout for the Holyiot 18010 nRF52840 controller, so, let's build one! This will be a good test bed for the USB connection, and charge controller too! Hopefully it can act as a proof of concept for everything that's going to go in my keyboard.

This page is to document my learnings from the ZMK Design Guide

Part two of this project can be seen Here

NextJS Website

Article Cover Image

A friend of mine made fun of me for re-writing my website so many times, the latest iteration this time around is in NextJS. It moves my old Hugo blog to a new React, Tailwind CSS website with Typescript.

mini-cnc

Article Cover Image

After crashing my RC Plane I decided to experiment with the flight controller using the cheapest possible RC planes I could build.

I bought foam board from Dollar Tree. Having the free designs from Flite Test (I’m using their Simple Cub), it quickly became apparent that printing out the designs, cutting, lining them up, gluing, cutting takes hours and hours to cut out a design.

~ Read More ~