This repository contains sample code and documentation for using the MA DataPlatforms Streaming Support Library, available in both C# and Python. The library enables applications to interact with Motion Applied's streaming telemetry data platform for reading, writing, and processing real-time motorsport data.
Complete documentation is available in MkDocs format.
# Install dependencies
pip install -r docs-requirements.txt
# Serve documentation locally
mkdocs serveOpen your browser to: http://127.0.0.1:8000
For more details, see MKDOCS_SETUP.md.
Choose your implementation and follow the quick start guide:
Location: MA.DataPlatforms.Streaming.Support.Library.SampleUsage.Buffering.Interpolation/
Features: Full feature set including buffering, interpolation, and SQL Race integration
See C# Sample Guide for detailed instructions.
Location: Python/
Features: Core features (session management, packet reading/writing)
See Python Sample Guide for detailed instructions.
MA.DataPlatforms.Streaming.Support.Library.SampleUsage/
│
├── docs/ # MkDocs documentation
├── MA.DataPlatforms.Streaming.Support.Library.SampleUsage.Buffering.Interpolation/
│ ├── Program.cs # C# sample application
│ ├── README.md # C# documentation
│ ├── Buffering/ # Buffering examples
│ ├── Interpolation/ # Interpolation examples
│ └── SqlRace/ # SQL Race integration
│
└── Python/
├── README.md # Python documentation
├── sample_code/
├── sample_reader/ # Reader example
└── sample_writer/ # Writer example
| Feature | C# | Python |
|---|---|---|
| Session Management | ✅ | ✅ |
| Data Format Management | ✅ | ✅ |
| Packet Reading | ✅ | ✅ |
| Packet Writing | ✅ | ✅ |
| Buffering | ✅ | ❌ |
| Interpolation | ✅ | ❌ |
| SQL Race Integration | ✅ | ❌ |
- .NET: 8.0 or later
- Platform: Cross-platform (Windows, Linux, macOS)
- SQL Race: Required for interpolation samples
- Python: 3.8 or later
- Platform: Windows x64 only (native DLL dependency)
- Full Documentation: Run
mkdocs serveto view complete documentation - C# Samples: Detailed C# Guide
- Python Samples: Detailed Python Guide
- Setup Instructions: MKDOCS_SETUP.md
This sample code is provided by Motion Applied Ltd. for demonstration purposes.
For support or questions, please contact Motion Applied support.
Version: 2025 R03 Release