CAT-LAB & IVVQ
Caterpillar Mutualized Lab & IVVQ Merge Gate
Distributed HIL Benches (Labgrid / Presto Exporters) • Automated Build → Sim → Target Qualification
Live Sync
⬇ labgrid.yaml
+ Submit Merge Request
Mutualized Benches
-
Active / Total connected via PC Exporters
IVVQ Merge Requests
-
Awaiting IVVQ Engineer Gate
Bench Operator Tickets
-
Physical cabling / attenuator / power actions
Conditional Work Items
-
Follow-up tasks from conditional approvals
🔌 Mutualized Test Benches & Booking
0
🛡️ IVVQ Merge Requests & Reports
0
🧑🔧 Bench Operator (`LAB` Agent + Human)
0
📋 Follow-up Work Items & Usage History
0
IVVQ Qualification Pipeline (Clean Build → Sim → Target HIL)
Every MR submitted by a developer or coding agent is built from scratch, verified in simulation, tested on target hardware, and gated by IVVQ.
+ New Merge Request
Bench Operator Console (`caterpillar/LAB` Agent & Human-in-the-Loop)
Physical interventions (RF coax cabling, 30 dB attenuators, bench power supply, USB gadget attach) requested by agents or CI jobs.
+ Request Operator Action
Ticket
Bench
Requester
Action & Instructions
Safety Check
Status
Action
Conditional-Approval Follow-up Work Items
ID
MR / Repo
Severity
Title & Acceptance Criteria
Assignee (Human / Agent)
Status
Update
Recent Bench Bookings & Utilization Log
Lease ID
Bench
Holder (Who / What)
Purpose / MR
Status
Started
Expires / Released
🔌 Book Mutualized Test Bench
Bench
Holder Type
Human Engineer
AI Coding Agent (`caterpillar/*`)
IVVQ CI Runner
Holder Name or Agent Session (e.g. `joel`, `nicolas`, `caterpillar/TWF2`, `caterpillar/RADIO HAL`)
Agent Conversation UUID (optional, for automatic `agy-msg` wakeup)
Purpose / Campaign / MR
Booking Duration
15 minutes
30 minutes
1 hour
2 hours
4 hours
Cancel
Acquire Lease
🧑🔧 Request Bench Operator (`caterpillar/LAB` + Human Assistance)
Target Bench
cp1-bench-evt1b (CP1 EVT1B-0022)
octnode2-t140 (OctNode2 T140)
ota-pair-on2-cp1 (Coupled 3.75 GHz OTA Pair)
Requester (Human or Agent Session)
Intervention Type
RF Coax / SMA Cabling & 30 dB Attenuator
Physical Bench Power Supply Cycle (PCA0002)
USB Composite Gadget / JTAG Re-attach (`cp1-usb attach`)
SCPI / Spectrum Analyzer Setup
Short Title
Detailed Instructions for Bench Operator
Cancel
Send to Bench Operator (`LAB`)
🛡️ Submit Merge Request to IVVQ Integrator
Repository
caterpillar/waveform/dvbs2x
caterpillar/platform/presto_ctrl
caterpillar/platform/top
caterpillar/hardware/cp1_intbox
caterpillar/fpga/caterpillar_fpga
caterpillar/dlu/top
Source Branch
Target Branch
MR Title
Author (Developer or Agent Session)
Required Target Bench for Stage 3 HIL
cp1-bench-evt1b (CP1 EVT1B-0022)
octnode2-t140 (OctNode2 T140)
ota-pair-on2-cp1 (Coupled ON2 ↔ CP1 OTA)
Description & Verification Scope
Cancel
Submit & Launch 3-Stage Runner
⚖️ IVVQ Integrator Decision
IVVQ Engineer / Reviewer
IVVQ Review Comment & Qualification Summary
⚠️ Follow-Up Work Items (Required for Conditional Approval)
+ Add Work Item
Cancel
Confirm Decision