PDL PLATFORM TOOL

PDL Deploy

USB-C device update server for PDL-produced hardware. Connect, scan, and push firmware, trained models, and applications to your entire edge fleet — all from one dashboard, powered by the DGX Spark training pipeline.

4
Target Devices
1-Click
Deploy Workflow
USB-C
Direct Connect
DGX
Pipeline Source

Training-to-Edge Pipeline

Models train on DGX Spark and flow directly to your hardware via USB-C.

💻
DGX Spark
Train models
📦
Artifact Sync
rsync over SSH
🌐
PDL Deploy
Web dashboard
🔌
USB-C Flash
Device updated

Supported Devices

Four hardware targets, each with a purpose-built deployment handler.

📡

RID Sensor

Heltec ESP32-S3
Remote ID mesh sensors flashed via esptool serial. Supports partitioned layouts and single-bin firmware.
Serial TFLite
📱

Android Phone

PDL Companion App
APK sideload and model push via ADB over USB-C. Direct-to-device model updates for on-phone inference.
ADB APK
📡

Jetson-SIGINT

RF / SeaGayles Node
SSH/SCP over USB-C or WiFi. Deploys demodulator models, SeaGayles firmware, and service configs.
SSH RF
🎯

Jetson-PDLens

Optical C-UAS Node
SSH/SCP with on-device TensorRT conversion. Pushes YOLO models, detection configs, and PTZ firmware.
SSH TensorRT

Capabilities

Everything you need to keep your edge fleet current.

🔍 Device Scanning

Auto-detect connected hardware across all protocols.
  • Serial port enumeration for ESP32 RID sensors
  • ADB device listing with model identification
  • SSH probe across USB, WiFi, and Tailscale paths
  • Current firmware version reporting

📦 Artifact Management

Versioned artifact store synced from DGX Spark.
  • Organized by device type and semantic version
  • One-click rsync pull from DGX training pipeline
  • Build metadata tracking (job ID, timestamp)
  • Local artifact registration for custom builds

⚡ One-Click Deploy

Scan, select, deploy — three clicks to updated hardware.
  • Automatic latest-version resolution per device
  • Pre-flight artifact validation
  • Full stdout/stderr capture in deploy log
  • Service restart orchestration on Jetsons

🛡 Reliability

Built for field conditions and operator simplicity.
  • Multi-path connectivity (USB → WiFi → Tailscale)
  • Timeout protection on all flash operations
  • On-device TensorRT conversion for PDLens models
  • Complete audit trail with timestamps

Run PDL Deploy

Launch the local deployment server from the PDL CLI.

pdl deploy --port 8800

Opens the web dashboard at http://localhost:8800 — plug in a device via USB-C and click Deploy.