MakeMyTechnology
Back to 5G/6G Studio

Studio Fleet · MMT COTS Server

Studio Fleet.

The control room behind every Studio Field device.

Shipping · v1.0Python · Flask

A Python / Flask orchestration server that manages a fleet of Studio Field handsets, collects logs from mobiles + base stations + 5G core, runs Robot Framework campaigns, analyses captured data with LLMs, and renders results in a browser UI for RF / RAN / core engineers.

  • 26Flask blueprints
  • 25Server services
  • 8Robot keyword libs

What it does.

Studio Fleet wraps 25 backing services behind 26 Flask blueprints — fleet registry, log collection, test orchestration, AI analysis, PCAP viewing, OAM, and licensing all in one server.

MobileManager fleet registry

Per-device API client with parallel-op coordination across the entire Studio Field fleet. mDNS + LAN discovery via DiscoveryService.

LogCollectorService

Multi-source collection: mobile DLF, base-station PCAP, and 5G core logs. Unified storage and indexing for cross-correlated analysis.

TestOrchestrator + Robot

Robot Framework test runner coordinating mobile, BS, core, and traffic. 20+ test cases in smoke (6), regression (14), and stability (3) suites.

AI analysis (Ollama / Claude / OpenAI / Gemini)

AiAnalyzer + AI Assistant. LLM-powered handover, registration, and throughput RCA. Provider-agnostic — runs local or cloud.

DiagStreamManager

Live decoded DIAG stream aggregator across every mobile in the fleet. Real-time L1/L2/L3/NAS view fed by the tshark + 49 Lua dissectors.

In-browser PCAP viewer

PcapParser runs tshark over uploaded captures and renders a filterable, time-aligned view directly in the Flask UI — plus a focused NR Log Viewer.

Multi-UE drive-test campaigns

MobileFleetCampaign + multi_ue_drive: aggregate KPI rollup across many handsets driving at once. Per-mobile and fleet-wide rollups.

BS + Core control

BasestationManager / BsController for RU / DU / CU. CoreNetworkManager / CoreController for AMF / SMF / UPF. RAN + core under one orchestrator.

TrafficEngine

iPerf3 / HTTP / ping campaign management across the fleet. Drives Studio Field traffic engines remotely with per-mobile policy.

OAM + alerts

Per-feature OAM with KPI engine and fault tracking. NotificationService routes Webhook (Slack / Teams) and email alerts on thresholds.

Wireshark profile distribution

WiresharkProfileManager distributes the COTS Wireshark profile + Lua dissectors to engineer workstations for offline analysis.

License + multi-tenant

Server license manager with per-feature gates (Free / Basic / Pro / Enterprise). PostgreSQL for production, SQLite for local development.

17 Web UI sections.

Every Flask blueprint maps to a browser-native section. Dashboard, RAN, core, tests, traffic, drive tests, decoded logs, AI, and OAM — under one URL.

  • 01Dashboard
  • 02Base Stations
  • 035G Core
  • 04Test Execution
  • 05Test Mgmt
  • 06Campaigns
  • 07Traffic
  • 08Drive Test
  • 09Log Analysis
  • 10AI Analysis
  • 11PCAP Viewer
  • 12NR Log Viewer
  • 13AI Assistant
  • 14OAM
  • 15System Logs
  • 16Configuration
  • 17License

8 Robot Framework keyword libraries.

Reusable, fleet-aware keywords that drive the entire 5G stack from a single Robot suite. 20+ test cases ship in three suites: smoke, regression, stability.

  • 01mobile

    Studio Field device control

  • 02traffic

    iPerf3 / HTTP / ping flows

  • 03AT commands

    Modem AT control on COTS

  • 04BS

    Base station (RU/DU/CU)

  • 05core

    AMF / SMF / UPF control

  • 06DIAG

    DIAG socket + log codes

  • 07verification

    KPI + protocol assertions

  • 08common

    Shared helpers + fixtures

Technology stack.

Open-source by design. Runs on a laptop for dev; scales to PostgreSQL + Docker for production.

TechnologyUsed for
Python 3.12Server runtime
Flask26 blueprints, 25 services
PostgreSQL · SQLiteProduction · dev DB
Robot Framework8 keyword libs, 20+ test cases
tshark 4.6 + LuaProtocol decode, PCAP viewer
Ollama / Claude / OpenAI / GeminiPluggable AI providers
Docker · waitress / gunicornProd packaging
GitHub ActionsCI / CD

Ready to orchestrate your 5G test fleet? Let’s talk.