GitBed: Autonomous Hardware & Embedded DevOps for VS Code

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 *_PIN and 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
@gitbed Integration: 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-Fix CodeLens button.
- Click
GitBed: Open Sync Studio in 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).
| |