Skip to content
View OOHehir's full-sized avatar

Block or report OOHehir

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OOHehir/README.md

Hi, I'm Owen O'Hehir

Embedded Systems Consultant | IoT & Wireless Firmware
Matter • ZigBee • Embedded Linux • C/C++ & Rust • Embedded ML • PCB Design

I help companies design, build, and ship reliable embedded and IoT products — from firmware and wireless stacks to hardware bring-up, embedded ML, and production readiness.

Consulting & Contracting Services

  • Embedded firmware development (bare-metal, RTOS, embedded Linux)
  • Wireless & IoT protocols (Matter, ZigBee, Bluetooth, LoRaWAN)
  • Embedded Linux platforms (Yocto, Zephyr RTOS, device trees)
  • Machine learning on embedded systems (TFLite, Edge Impulse, NPU integration)
  • PCB design, bring-up, and assembly support
  • Test automation and compliance-aware development for connected devices

Current Technical Focus

  • Embedded Linux BSP development (Yocto, LuckFox Pico / Rockchip RV1106)
  • Wireless sensor firmware — Zigbee end devices (ESP32-C6, EFR32) and Matter devices
  • Rust for embedded: Embassy async firmware, Slint GUI, MCP tooling
  • AI agent tooling for embedded workflows

Projects & Contact

Connect

LinkedIn

Languages and Tools

C C++ Rust Python Bash Git Linux Ansible Docker Raspberry Pi TensorFlow

Pinned Loading

  1. myenergi-display myenergi-display Public

    Real-time home energy monitoring display for myenergi Zappi — Rust + Slint GUI running on desktop Linux and LuckFox Pico Ultra, with HTTP Digest auth and MQTT Home Assistant integration.

    Rust

  2. luckfox-pico-case luckfox-pico-case Public

    G-code

  3. gatecmd gatecmd Public

    MCP server in Rust letting AI agents inside VMs execute pre-approved host commands — built to flash embedded devices where USB passthrough fails. Uses bearer token auth and YAML allowlisting.

    Rust

  4. lowcode-matter-pressure-sensor lowcode-matter-pressure-sensor Public

    Matter-enabled differential pressure sensor on ESP32-C6 using Espressif LowCode Matter — exposes Würth WSEN PDUS sensor over a Matter/WiFi network.

  5. luckfox-pico-yocto luckfox-pico-yocto Public

    Yocto BSP for the LuckFox Pico Ultra W (Rockchip RV1106G3) — builds a complete embedded Linux image with WiFi 6, NPU, touchscreen display, and Bluetooth 5.2.

    C 12 2

  6. zigbee2mqtt zigbee2mqtt Public

    Zigbee coordinator + MQTT data pipeline on Raspberry Pi — Docker-based zigbee2mqtt with a Python SQLite collector and custom converters for ESP32-C6 sensors.

    Python