• Application Shell for ESP32-S3 T-Embed

    Over the past couple of months I have been working on an application shell for the T-Embed from Lilygo It is now available at https://github.com/cydergoth/tembed-app-shell This shell is an example of how to put together an application for the ESP32-S3 and the T-Embed with the ST8879V LCD controller and an 320×170 LCD.

    Continue reading

  • Enablement of Developers: Culture

    Cultural differences should not separate us from each other, but rather cultural diversity brings a collective strength that can benefit all of humanity. Robert Alan When talking about development culture in an organization it is important to remember that developers are complex people. Culture for a development organization is a constantly mutating environment, and as such it…

    Continue reading

  • Enablement of Developers

    The improvement of understanding is for two ends: first, our own increase of knowledge; secondly, to enable us to deliver that knowledge to others. John Locke I often say “If you ask five different DevOps/SRE engineers what the term means, you will get five different answers”. For myself, I define it as: “Role of enabling…

    Continue reading

  • CICD Diagram I did a while back

    Practice the philosophy of continuous improvement. Get a little bit better every single day. Brian Tracy CI/CD is the term for continuous integration, continuous delivery. I put together a diagram to explain some of the process around it

    Continue reading

  • Engraving a PCB

    Hardware works best when it matters the least. Norman Ralph Augustine It’s time to move our IR Transmitter circuit from breadboard to PCB. Just as a reminder, this is what the circuit looks like: This is a circuit trivial enough to be made on a single layer Through Hole board (TH). These boards are readily…

    Continue reading

  • Debugging with an Analog Discovery 2

    The wages of sin is debugging. Ron Jeffries I have demonstrated that it is possible to use an ESP32 both as an infrared transmitter and receiver, and I mentioned that the IR receiver I used decoded the carrier wave. In today’s post I shall show you how I discovered that fact using a Digilent Analog…

    Continue reading

  • Let’s talk about GPIO (Part 5)

    “spooky actions at a distance” Albert Einstein Last time we talked about the LED PWM controller in the ESP32, today we’ll talk about the Remote Control Transceiver (RMT) device which is similar but capable of input as well as output. In order to utilize this controller we need some external hardware, in this case the…

    Continue reading

  • Drift Reporting with Terraform

    “Why do I keep on drifting? Yes, I wish I knew why? I am not aware of the reason myself. Why do I keep on drifting?” Avijeet Das In a previous blog post I talked about Gap analysis, the process of determining which asserts you own are under Infrastructure-as-Code (IaC) management. Once you have identified…

    Continue reading

  • Gap analysis with Terraform

     We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns—the ones we don’t know we don’t know. Donald Rumsfeld It may seem obvious, but often overlooked, that in order to manage something – a cloud asset like a…

    Continue reading

  • Let’s talk about GPIO (Part 4)

    The world belongs to those who think and act with it, who keep a finger on its pulse. William Ralph Inge Now that we can use basic digital GPIO functionality, let us look at using one of the SoC functions which can be connected to the GPIO via the IOMUX. In this case, we’re going…

    Continue reading