The first autonomous hardware-to-firmware CI/CD engine for VS Code.
Automatically detects schematic netlist changes, flags pin collisions with live editor squiggles, auto-generates multi-file C/C++ & DeviceTree patches, runs Shift-Left QEMU virtual smoke tests, executes physical BedGrid HIL regression tests, and generates IEC 62304 / ISO 26262 compliance reports.
⚡ Key Features
- Real-Time Pin Collision Linting: Red/yellow editor diagnostics for power rail short-circuits (
VCC3SW,PB1) and peripheral conflicts (e.g. UART1 vs I2C SDA). - CodeLens One-Click Quick-Actions: Interactive
[⚡ Auto-Fix Conflict],[▶ Run QEMU Sim], and[🔬 BedGrid HIL Test]buttons directly above#define *_PINand DTS nodes. - Embedded Sync Studio Webview: Visual 6-step LangGraph state machine orchestrator inside your editor tab.
- Datasheet & Supply Chain Hover: Instant hover tooltips showing register maps (
REG_CONFIG,REG_CURRENT), bus speed, and real-time DigiKey/Mouser stock availability. - Time Machine Pin Snapshots: Save, browse, and 1-click rollback historical pin configurations.
- GitHub Copilot
@gitbedIntegration: Ask Copilot to analyze pin conflicts or generate drivers using GitBed's Language Model Tools.
📦 Tier Breakdown
| Feature | Free Community | Pro ($29/mo) | Enterprise ($99+/seat) |
|---|---|---|---|
| ECAD Netlist Parsers | KiCad (.net), Altium XML |
KiCad, Altium, Eagle | Cadence Allegro (.pstxnet), Altium 365 |
| Editor Pin Diagnostics | ✅ | ✅ | ✅ |
| CodeLens Quick-Fix | ✅ | ✅ (AI Optimized) | ✅ (Multi-Board) |
| Datasheet Register Hover | Top 10 Sensors | Full SVD + PDF Parser | Custom Proprietary IC Database |
| Shift-Left QEMU Simulator | — | ✅ (Cortex-M4 / ESP32) | ✅ (Multi-MCU System) |
| BedGrid Physical Lab HIL | Local USB Serial | Multi-Rig Runner | Distributed Hardware Rig Farm |
| Supply Chain Live Hover | — | ✅ (DigiKey / Mouser) | ✅ (ERP / Octopart) |
| Compliance Sign-Off | — | Basic Diff Export | IEC 62304 / ISO 26262 RTM |
🚀 Quick Start
- Install GitBed from the VS Code Marketplace.
- Open any C/C++ firmware header (
pin_config.h) or DeviceTree overlay (app.overlay). - If a pin assignment has a hardware collision, GitBed will underline it in red with an interactive
⚡ Auto-FixCodeLens button. - Click
GitBed: Open Sync Studioin the top-right editor bar to open the visual state machine dashboard.
⚙️ Extension Settings
gitbed.serverUrl: URL of the BedControl server (default:http://localhost:8000).gitbed.targetMcu: Target microcontroller (STM32F407,ESP32S3,NRF52840,RP2040).gitbed.safetyMode: Safety guardrail mode (strict,lenient,permissive).gitbed.enableCodeLens: Toggle in-editor interactive buttons.gitbed.enableLiveSupplyChainHover: Toggle live DigiKey/Mouser pricing & stock tooltips.gitbed.complianceStandard: Default compliance standard (IEC-62304,ISO-26262,DO-178C).