Skip to content

multisens/GingaDistrib

Repository files navigation

Ginga Distributed Framework

Lua Version Node Version MQTT

The Ginga Distributed Framework (GDF) project provides an evironment for testing and demonstration of new Ginga features. It encompasses all the components to simmulate a TV 3.0 receiver.

Features

  • Distributed implementation of TV 3.0 components in a microservices fashion
    • App based DTV+ interface
    • Broadcaster apps with video streaming
    • WebServices APIs
    • Ginga NCL Scheduler
  • MQTT-based
    • Application state stored in broker topics
    • Topic viewer allows one to keep track of the app state
    • Remote device simulator allows one to keep track of exchanged messages

Architecture

---
config:
  look: handDrawn
  theme: neutral
---
block-beta
   columns 5
   TV["AoP\n(Node.js)"] space B["Broker\n(MQTT)"] space WS["TV 3.0 WebServices\n(Node.js)"]
   TV --> B
   B --> TV
   WS --> B
   B --> WS
   space:5
   APP["Broadcaster Apps\n(Node.js)"] space NCL["TV 3.0 Ginga-NCL"]
   B --> NCL
   NCL --> B
   TV --> APP
   APP --> B
   B --> APP
Loading

Dependencies

Execution

Components managed by PM2. $ pm2 start ecosystem.config.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •