A professional utility for dumping real-time STM32 LCD framebuffers via J-Link and converting raw SDRAM data into PNG images.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install framebuffer-dump
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install framebuffer-dump using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Framebuffer Dump skill is a specialized technical workflow designed for embedded developers working with STM32 hardware. By leveraging J-Link hardware debuggers, this skill allows users to extract the exact on-device rendered frame directly from SDRAM. Unlike physical photography, this method ensures zero camera distortion, providing a perfect digital replica of the device's display buffer.
Integrating this into your Openclaw Skills library enables high-fidelity visual regression testing and pixel-perfect comparisons against design mockups like Figma. It bridges the gap between hardware rendering and software design validation by automating the transition from raw binary data to standard image formats.
To configure this skill within your Openclaw Skills environment, ensure you have J-Link software and Python 3 installed. Use the following commands as a guide:
# Ensure J-Link tools are in your PATH
# Prepare the J-Link command file from the provided template
# Run the dump command
JLinkExe -NoGui 1 -CommandFile /tmp/jlink_dump_fb.jlink > /tmp/jlink_dump_fb.log 2>&1
# Convert the binary dump to PNG
python3 scripts/dump_fb.py --in ./fb_dump.bin --out ./output.png --width 604 --height 1024 --stride 3
The skill manages data through a specific pipeline involving raw memory mappings and image metadata:
| Attribute | Default Value (PRO2) | Description |
|---|---|---|
| Memory Address | 0xD0000000 | The base address in SDRAM where the framebuffer resides. |
| Resolution | 604x1024 | The pixel dimensions of the target display. |
| Pixel Format | RGB888 | 24-bit color depth (3 bytes per pixel). |
| Dump Size | 0x1C5000 | Total byte size calculated as Width * Height * Stride. |
| Output Format | .bin -> .png | Transition from raw binary data to standard lossless image. |
Loading
A specialized skill that ensures consistent and reliable Python execution for OpenClaw by prioritizing host-specific environment variables over standard shell aliases.

A high-performance web crawling skill that transforms complex, JavaScript-heavy websites into clean, AI-ready Markdown format.

A high-precision Vietnamese lunar calendar tool for AI agents to perform date conversions and retrieve cultural timing data without hallucination.

A privacy-centric logical reasoning and decision analysis system that structures critical thinking through specialized frameworks.

A specialized writing engine designed to transform fandom prompts into high-engagement, LOFTER-native fanfiction and social posts.

A specialized monitoring skill that fetches real-time Victron Energy power metrics and delivers professional HTML status reports via email.








































