Coder Social home page Coder Social logo

amwa-tv / nmos-device-control-mock Goto Github PK

View Code? Open in Web Editor NEW
5.0 12.0 3.0 503 KB

AMWA NMOS Device Control Mock Application

Home Page: https://specs.amwa.tv/nmos-device-control-mock

License: Apache License 2.0

Shell 0.27% Makefile 0.11% Ruby 0.03% TypeScript 99.58%

nmos-device-control-mock's Introduction

AMWA NMOS Device Control Mock Application

Lint Status Render Status

This is a mock NMOS device written in Typescript and running on the NodeJS stack. It has support for the NMOS Modeling suite (MS-05-02 and IS-12 in particular).

It also has support for IS-04 and IS-05 with some limitations:

  • It does not support DND-SD discovery and the NMOS registry endpoint has to be configured in the config.json file
  • It does not support the IS-05 bulk API as it only has 1 receiver currently.

Installation

Note: npm commands need to be executed from the /code subfolder.

First install dependencies with

npm install

Modify the config.json properties for your configuration. At the very least point registry_address and registry_port to the NMOS registry on your network.

Usage

Build and run with:

npm run build-and-start

If you plan to make changes and want the app to recompile and run whenever you save run with:

npm run serve

Configuration

These are the configuration keys which can be specified in the configuration file (config.json):

  • notify_without_subscriptions - boolean flag which is set to false by default, but it can be set to true if you would like to get all notifications on all sessions without subscribing (for debugging purposes only).
  • work_without_registry - boolean flag which is set to false by default, but it can be set to true if you would like the mock device not to attempt to register with an NMOS registry.

Specifications supported

nmos-device-control-mock's People

Contributors

cristian-recoseanu avatar peterbrightwell avatar jonathan-r-thorpe avatar

Stargazers

Roald Joosen avatar meekamunz avatar Davide Desirello avatar  avatar

Watchers

Andrew Bonney avatar  avatar Brad Gilmer avatar Miroslav avatar  avatar  avatar  avatar Pedro Ferreira avatar Gareth Sylvester-Bradley avatar  avatar meekamunz avatar  avatar

nmos-device-control-mock's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.