// PROJECT · SYSTEMS & NETWORKING
ESP32-MQTT-WOL
ESP32-based Wake-on-LAN trigger over MQTT. Sits on the LAN, subscribes to MQTT topics, and broadcasts WoL magic packets — built on ESP-IDF with FreeRTOS, lwIP, QoS 1, and hardware watchdog.
- C
- ESP-IDF
- FreeRTOS
- MQTT
- lwIP
- ESP32
A network-aware Wake-on-LAN trigger that lives on the LAN. The ESP32 subscribes to MQTT topics and broadcasts WoL magic packets to power on machines remotely — no always-on server in between. Built on ESP-IDF with FreeRTOS, lwIP, QoS 1 delivery, and a hardware watchdog for reliability.
View this project as Markdown — plain text for LLMs and agents
// MORE IN SYSTEMS & NETWORKING
A TCP/IP stack, firmware for small devices, and the C libraries under them. Another favourite.
SimpleSoftwareBasedTCPIPStack
A software TCP/IP stack built entirely in C — Ethernet framing, ARP resolution, IP routing, and TCP state machine via Linux TAP devices. Validates by fetching real HTTP content over the custom stack.
ThreadSafeCLogger
A high-performance thread-safe logging library for C. Per-thread SPSC ring buffers drained by a background logger thread — zero mutex contention on the write path. 15× throughput improvement over naive mutex approach.
GenericCShellParserLib
A drop-in CLI parser library for C projects. Built-in commands (show, config, debug, clear) plus a registration API for custom commands. Supports tab completion and history via readline integration.