MFI Digital Data Backbone
Overview
Overview
What is the Digital Data Backbone?
Core Capabilities
Architecture at a Glance
Key Components
Who Is This For?
Quick Start Guide
Prerequisites
Single Node Deployment with Docker
Alternative: Download Release Archive
Concepts
Introduction
What is MFI Digital Data Backbone?
Core Principles
Connect
Collect
Contextualize
What DDB Provides
Who Uses This Documentation?
Architecture
System Overview
Component Descriptions
Data Generators
Data Adapters
Publish-Subscribe Broker (MQTT)
Database Nodes
Retrieval API
Data Flow Summary
Topic Structure
Guides
Connect a Data Adapter
Prerequisites
Architecture Overview
Option 1: Data Adapter App
Option 2: Use
mfi-ddb
python package
Next Steps
Connect a Database Node
Prerequisites
How Database Nodes Work
Step 1: Choose a Database Node
Step 2: Configure the Database Node
Using Docker Compose (Recommended)
Configuration Parameters
Step 3: Update RWS with DWS host/port
Next Steps
Use Retrieval API
Prerequisites
How the Retrieval API Works
API Endpoints
Next Steps
Make Your Grafana Dashboard
Prerequisites
Connecting Data Sources to Grafana
References
Payload Schema V1.0
Topic Structure
Topic Families
Payload Details by Family
historian [Time-Series]
blob [Binary Data]
kv [Non-Time-Series]
Streaming Metadata
Schema Versioning
Data Adapters
Available Adapters
gRPC Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
Key-Value Store Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
Local Files Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
MQTT Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
MTConnect Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
ROS Files Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
ROS Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
ROS2 Adapter
Overview
Configuration Parameters
Example Configuration
Related Links
How Data Adapters Work
Configuration Reference
Related Links
Database Nodes
Available Nodes
Aveva PI Store Database Node
Overview
Prerequisites
Initial Setup - DWS
Directory Structure
Usage - DWS
Running Tests
Blob DWS (Data Warehouse Service)
Project Structure
Components
Configuration
Running
Storage Format
Testing
gRPC API
PostgreSQL Key-Value Store Database Node
Overview
Initial Setup
Directory Structure
Installation
Usage
Database Schema
Running Tests
TimeScaleDB Database Node
Folder Structure
Prerequisites
Getting Started Using Docker
Getting Started Locally
Service Operations
Verification & Testing
How Database Nodes Work
Choosing a Database Node
Related Links
Deployments
CMU Mill 19 Deployment
Overview
Equipment
Equipment
Materials Innovation Cloud Lab
Machine Shop
Robotics Workcell Cluster
MFI Digital Data Backbone
Index
Edit on GitHub
Index