cuyamaca-serial-sensors

Parse SENSOR_ID:VALUE serial lines and render sensor state as PNG images.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/yuyanghu06/cuyamaca --skill cuyamaca-serial-sensors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cuyamaca-serial-sensors
Source: https://github.com/yuyanghu06/cuyamaca/tree/main/.claude/skills/cuyamaca-serial-sensors
Command: npx skills add https://github.com/yuyanghu06/cuyamaca --skill cuyamaca-serial-sensors

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill builds a robust serial data pipeline for Arduino projects, enabling structured sensor output parsing, state management, and visualization rendering.

Core Features & Use Cases

  • Serial connection management: open/close/reconnect and a serial monitor for raw output.
  • Structured output parsing: parse SENSOR_ID:VALUE lines into typed sensor readings and maintain a live sensor state with time-series history.
  • Sensor visualization rendering: generate PNG images of spatial/array sensors for the runtime model and UI.

Quick Start

Open a serial connection to the board and start parsing SENSOR_ID:VALUE lines to populate the sensor state and render visualizations.

Frequently Asked Questions about cuyamaca-serial-sensors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse and visualize Arduino serial sensor data in Rust?

To parse and visualize Arduino serial sensor data in Rust, this Skill reads structured SENSOR_ID:VALUE lines from a serial port, maintains a live sensor state with time-series history, and renders PNG visualizations for spatial or array sensors.

How do I manage a serial connection to read sensor data from a flashed Arduino board?

To manage a serial connection for reading sensor data, this Skill handles opening, closing, and reconnecting the serial port, while concurrently parsing incoming structured lines into typed readings for the runtime control loop.

Do I need a specific environment setup to read serial data and render sensor visualizations?

Yes, reading serial data and rendering sensor visualizations requires Phase 5 arduino-cli integration, a flashed board, a working serial port, and a Rust backend capable of concurrent read/write operations and PNG rendering.

What is the best way to generate real-time PNG images from spatial sensor readings?

The best way to generate real-time PNG images from spatial sensor readings is parsing structured serial output into a live state with time-series history, which this Skill uses to render spatial/array sensor visualizations for the UI.

Can I maintain a time-series history of sensor values parsed from a serial monitor?

Yes, you can maintain a time-series history of sensor values by parsing structured SENSOR_ID:VALUE lines from the serial monitor into typed sensor readings, updating a persistent live sensor state throughout the runtime.

Why does my serial sensor parsing pipeline need a concurrent Rust backend?

A serial sensor parsing pipeline needs a concurrent Rust backend to simultaneously handle serial read/write operations, parse incoming structured sensor lines, and render PNG visualizations without blocking the runtime control loop.