AboutCapabilitiesPortfolioExplore

Esp 32

thumbnail

ESP32 development in NixOS using VSCode

2020-3-12
3rd article in Hanging Plotter

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

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
thumbnail

Spinning a Stepper

2020-3-12
4th 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

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
thumbnail

Using an ESP32 as a logic analyzer

2020-3-31
7th 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

Projects
Hanging Plotter
Software
Embedded
Esp 32
thumbnail

Using an Arduino as a logic analyzer

2020-4-1
8th 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

Projects
Hanging Plotter
Software
Embedded
Esp 32
thumbnail

Driving steppers with the RMT module

2020-4-19
9th article in Hanging Plotter

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

Projects
Hanging Plotter
Software
Embedded
Esp 32
thumbnail

Using Nix to write rust on the esp32

2020-5-9
10th article in Hanging Plotter

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

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
Rust
thumbnail

Using a smooth stepper driver on the esp32 in rust

2020-5-14
11th article in Hanging Plotter

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

Projects
Hanging Plotter
Software
Embedded
Esp 32
Rust
Stepper
thumbnail

Translating an esp32+esp-idf bluetooth example to rust

2020-5-19
12th article in Hanging Plotter

Implemented ESP32 Bluetooth Low Energy heart rate service in Rust using the NimBLE stack by translating and adapting C reference implementations

Projects
Hanging Plotter
Software
Embedded
Esp 32
Rust
Bluetooth
thumbnail

Musings on packaging build system via splitting independent libraries

2020-5-31
13th article in Hanging Plotter

Packaged esp-idf build system into a standalone Rust library to enable reusable ESP32 Bluetooth development

Projects
Hanging Plotter
Esp 32
Rust
Philosophy
Bluetooth
Featured Work
Welding PositionerSurface Grinder Retrofit
Company Info
About UsContactAffiliate DisclosurePrivacy Policy
Specific Solutions LLC
Portland, OR