KeithSDR Transceiver [Part 2]: Testing the display

In KeithSDR Transceiver [Part 1]: Building the software I have installed the Arduino IDE, Teensyduino and I have successfully compiled and upload the software of the KeithSDR receiver. Next I am trying to test the display. Testing the display To test the display I decided to use a breadboard to connect the display SPI interface to the Teensy, following this schematic. Then, I connected the Teensy to the laptop and I inspect the debug messages in the serial monitor to see if the Teensy recognizes the display.

KeithSDR Transceiver [Part 1]: Building the software

Summary I obtained my Radio Amateur license recently but I don’t own any HF radio that I can operate at the moment. I was looking for a HF transceiver I can build myself and I came across the KeithSDR project. KeithSDR is basically a SDR transceiver built using a Teensy 4.1 as main CPU board, a RA887X display and and RF receiver or transceiver capable of providing an I/Q audio output.

Writing a blog with Emacs and Hugo

Summary I decided to start this blog because I’ve accumulated a bunch of notes and documentation from my various personal projects. I regularly take notes to keep track on my projects progress and to have a handy reference for the future. My note-taking tool of choice is Emacs org-mode and I recently came across a convenient method to transform these notes into blog posts using Hugo and ox-hugo. I am not going to enter into details on how Hugo and ox-hugo work, but in summary, Hugo serves as a framework for generating static websites.

Installing and configuring ESPHome with ESP8266 and ESP32

Summary I have a Home Assistant installation at home and I wanted to experiment with ESPHome to explore a variety of sensors and switches. The main reason I want to use ESPHome is to control sensors and switches that lack wireless connectivity. Microcontroller boards such as ESP8266 and ESP32 provide WiFi capabilities and a TCP/IP stack simplifying network integration. Additionaly, they offer numerous GPIO pins, I2C and UART interfaces to connect to other devices.