A comprehensive VS Code extension for managing local UCAP (Unified Control and Acquisition Platform) test nodes directly from your development environment.
🚀 Features
Node Management
Start/Stop UCAP nodes with virtual environment selection
Real-time process monitoring and health checking
Comprehensive logging with output channels
Node configuration presets for quick setup
Device Management
Hierarchical TreeView (Node → Device → Process)
Create devices from JSON configuration files
Device lifecycle control (Start/Stop/Reload devices)
Real-time process discovery using local-ucap utilities
Process Debugging
Three-level process hierarchy visualization
Python debugger integration with one-click attachment
Multi-process debugging support
Automatic process discovery by device name
UCAP Console Integration
Direct UCAP Console launch from node context
Expert mode activation with node pre-loaded
External application management
📋 Requirements
VS Code 1.74.0 or higher
Python with local-ucap package installed
Virtual environment with UCAP dependencies
UCAP Console (for console integration feature)
🎯 Usage
Install the extension from VSIX file
Open Activity Bar and find "UCAP Node Manager"
Start a node using the "+" button
Manage devices by right-clicking nodes
Debug processes by expanding device trees
Open UCAP Console from node context menu
⚙️ Commands
UCAP: Start UCAP Node - Create and start new node
UCAP: Stop All Nodes - Stop all running nodes
UCAP: Open Extension Settings - Configure extension