dd12d21f46
Major improvements to schematic editing capabilities: ## Python Implementation (connection_schematic.py) - Implemented pin-to-pin connection logic using kicad-skip - Added get_pin_location() to find absolute pin positions - Implemented add_connection() for wire connections between component pins - Added add_net_label() for creating net labels - Added connect_to_net() to connect pins to named nets - Implemented get_net_connections() to query net connectivity - Added generate_netlist() for schematic netlist extraction ## MCP Handlers (kicad_interface.py) - Added 5 new command handlers: - add_schematic_connection - Pin-to-pin wiring - add_schematic_net_label - Net label placement - connect_to_net - Connect pin to named net - get_net_connections - Query net connectivity - generate_netlist - Export netlist data ## TypeScript Tools (schematic.ts) - Added 5 new MCP tools with proper schemas and validation - Enhanced user feedback with descriptive messages - Total schematic tools increased from 3 to 8 ## Features - Pin location calculation with symbol rotation support - Automatic wire stub creation for net labels - Comprehensive netlist generation with component and net info - Full logging for debugging connection issues This resolves the schematic editing limitations and enables users to: - Wire component pins together directly - Use net labels for cleaner schematics - Query schematic connectivity - Generate netlists for manufacturing 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>