Skip to content
View OOHehir's full-sized avatar

Block or report OOHehir

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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

  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