AboutCapabilitiesPortfolioExplore
Capability
Software
Fabrication
Embedded
Woodworking
3 D Printing
Machining
Grinding
Robotics
Integration
Cnc
Manual

Embedded

thumbnail

Using an Arduino as a logic analyzer

2020-4-1
2nd article in Hanging Plotter

Repurposed an Arduino Uno as a multi-channel logic analyzer to capture and inspect digital signals on ports 8 through 11

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Esp 32
thumbnail

Spinning a Stepper

2020-3-12
5th article in Hanging Plotter

Set up a reproducible ESP32 ESP-IDF development environment on NixOS by patching Nix packages and debugging the VSCode Espressif extension from source

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Nixos
Esp 32
thumbnail

Driving steppers with the RMT module

2020-4-19
6th article in Hanging Plotter

Resolved ESP32 RMT looping artifacts by disabling software transmit interrupts before enabling hardware loop mode, achieving precise square wave generation

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Esp 32
thumbnail

Using Nix to write rust on the esp32

2020-5-9
7th article in Hanging Plotter

Packaged a reproducible Rust cross-compilation toolchain for ESP32 microcontrollers using custom Nix derivations

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Nixos
Esp 32
Rust
thumbnail

Using an ESP32 as a logic analyzer

2020-3-31
8th article in Hanging Plotter

Repurposed an ESP32 as a SUMP-compatible logic analyzer by integrating esp32_sigrok with sigrok and Pulseview for capturing stepper motor timing signals

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Esp 32
thumbnail

ESP32 development in NixOS using VSCode

2020-3-12
9th article in Hanging Plotter

Built reproducible Nix derivations for the ESP-IDF SDK and xtensa-esp32 toolchain on NixOS

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Nixos
Esp 32
thumbnail

Using a smooth stepper driver on the esp32 in rust

2020-5-14
13th article in Hanging Plotter

Replaced L298N H-bridge with TMC2208 stepper driver to reduce GPIO overhead, eliminate overheating, and simplify microstepping control

Project
Hanging Plotter
Capability
Software
Embedded
Skill
Esp 32
Rust
thumbnail

Staübli Reborn: Industrial Robot with a Modern Control System

2024-6-30

Reverse-engineered a legacy Staübli RX90 robot controller and replaced its failing floppy boot disk with a ZuluSCSI SD card emulator after six disassembly iterations to derive a working boot image

Capability
Software
Software
Fabrication
Embedded
Robotics
Project
Portfolio
Type
Retrofit
Skill
Cad
Nixos
Python
Integration
Javascript
Freecad
Mechanical Design
thumbnail

Operating System & Deployment

2025-3-1
6th article in Staübli Reborn: Industrial Robot with a Modern Control System

Replaced fragile WSL serial passthrough with an internally mounted Raspberry Pi, solving persistent driver and USB connectivity issues for embedded robot control

Project
Staubli
Capability
Software
Embedded
Skill
Nixos
Robotics
thumbnail

Boot Disk SD Emulation

2024-8-26
4th article in Staübli Reborn: Industrial Robot with a Modern Control System

Replaced fragile floppy-disk boot system with ZuluSCSI SD card emulator to eliminate single point of failure on industrial robot controller

Project
Staubli
Capability
Embedded
Skill
Robotics
Reverse Engineering
Featured Work
Welding PositionerSurface Grinder Retrofit
Company Info
About UsContactAffiliate DisclosurePrivacy Policy
Specific Solutions LLC
Portland, OR