vending-machine-control
CommunityControl WM800 vending machines with confidence
Software Engineering#protocol analysis#vending machine#wm800#serial protocol#dispense control#firmware troubleshooting#sensor query
Authorfxp
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you safely control a WM800 / 某星XX800 vending machine lower board over serial when the official documentation is wrong, incomplete, or inconsistent with real firmware.
Core Features & Use Cases
- Safe connection and verification: Probe the device address, confirm 9600 8N1 communication, and validate that the board responds before sending any motion command.
- Operational machine control: Query status, inspect sensors, scan lanes, reset the controller, open the pickup door, and trigger dispense flows with real-world guardrails.
- Firmware-aware troubleshooting: Avoid known broken commands, handle unsolicited reports correctly, and recover from long-running operations or stalled states.
- Use case: An engineer can connect to a live machine, verify the board, discover the lane layout, and execute a controlled dispense without relying on misleading CSV documentation.
Quick Start
Ask the assistant to use this skill to connect to your WM800 machine, verify the serial link, and walk you through a safe status check before any movement command.
Dependency Matrix
Required Modules
pyserial
Components
scriptsreferencesassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: vending-machine-control Download link: https://github.com/fxp/vending-protocol/archive/main.zip#vending-machine-control Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 537,000+ vetted skills library on demand.