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.
Training-to-Edge Pipeline
Models train on DGX Spark and flow directly to your hardware via USB-C.
📦
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.