Skip to content
View oldrev's full-sized avatar
💭
sleeping
💭
sleeping

Organizations

@Sandwych @s2fx

Block or report oldrev

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.

Content in all repositories owned by your account will be closed.
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
oldrev/README.md

Hi, I am Li Wei

I design and build software, embedded systems, and electronic products. And yep, my name is Li Wei, not Wei Li. If you do not respect my cultural diversity, I will burn your house down.

My work spans from low-level systems and firmware to developer tools, engineering software, and IoT devices. I tend to work across the boundaries between disciplines rather than staying within a single technology stack.

Open source projects

  • EdgeLinkd A Rust implementation of a Node-RED compatible flow-based programming environment.
  • BorneoIoT An open hardware and software platform for aquarium LED, built around ESP32, embedded firmware, local networking, and Flutter app.
  • MaltReport A .NET document generation and templating system for producing structured office documents and reports.
  • MapMatchingKit A C# adaptation of Barefoot for GPS map matching and road-network processing.
  • TIDS A Typst template for producing engineering datasheets for electronic components.
  • Branchie An HTML5 interactive video player based on finite-state-machine concepts.
  • LWDT A lightweight device-tree and driver framework solution for ESP-IDF.

Current Work

I am currently developing several private and experimental projects around engineering software and electronic systems.

One of them is VibEDA, a PCB-level EDA built from scratch with .NET and Avalonia. It explores how PCB design software can represent engineering objects, geometry, connectivity, and design intent in a form suitable for AI-assisted workflows.

VibEDA is a private project.

Engineering

  • Software
    • C · C++ · C# · Rust · Python · TypeScript · Dart
    • .NET · Avalonia · WPF · Flutter
  • Embedded
    • ESP32 · ESP-IDF · STM32 · Zephyr · ARM Linux
  • Electronics
    • PCB design · embedded hardware · digital electronics · instrumentation · IoT

Top Langs My GitHub Stats

Pinned Loading

  1. borneo-iot/borneo borneo-iot/borneo Public

    The world's most advanced open-source aquarium LED PWM controller & mobile app.

    Dart 79 18

  2. edgelinkd edgelinkd Public

    Node-RED Reimplemented in Rust

    Rust 121 19

  3. maltreport maltreport Public

    A WYSIWYG document template engine to generates .odt/.ods/docx/xlsx/doc/xls documents for .NET

    C# 128 27

  4. mapmatchingkit mapmatchingkit Public

    A GPS map-matching algorithm library for .NET

    C# 69 22

  5. branchie branchie Public

    开源 HTML5 互动视频播放器

    TypeScript 15 3

  6. lwdt lwdt Public

    A lightweight device-tree and driver framework solution for ESP-IDF

    C 9