Skip to content

Commit

Permalink
BCP-008-01 implementation (#41)
Browse files Browse the repository at this point in the history
* Changes required to add support for BCP-008-01

- Add NcStatusMonitor
- Refactor NcReceiverMonitor
- Add new datatypes
- Update README to mention support for BCP-008-01

* Updates to ReceiverMonitor

- update NcSynchronizationStatus as per latest feature sets register
- add overallStatusReportingDelay as per latest feature sets register

* Update Features.ts

- to simulate stream status issues

* Update vulnerable packages

* Add BCP-008-01 appropriate entries

* Update ReceiverMonitor implementation as per latest BCP-008-01

* Use configured status reporting delay

* Do not allow monitor to be disabled

* Emulate connection issues as well

* Fix NcCounter descriptor name

* Add autoResetSynchronizationSourceChanges

* Update code/src/NCModel/Features.ts

Fixes wrong class name used in descriptor of NcStatusMonitor.

Co-authored-by: jonathan-r-thorpe <[email protected]>

---------

Co-authored-by: jonathan-r-thorpe <[email protected]>
  • Loading branch information
cristian-recoseanu and jonathan-r-thorpe authored Feb 10, 2025
1 parent 6ced420 commit 026a5e2
Show file tree
Hide file tree
Showing 4 changed files with 843 additions and 332 deletions.
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@

<!-- INTRO-START -->

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).
This is a mock NMOS device written in Typescript and running on the NodeJS stack.

It has support for the NMOS Control & Monitoring suite:

* MS-05-02
* IS-12
* BCP-008-01

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

Expand Down Expand Up @@ -54,5 +60,6 @@ These are the configuration keys which can be specified in the configuration fil
* [MS-05-01 NMOS Control Architecture](https://specs.amwa.tv/ms-05-01)
* [MS-05-02 NMOS Control Framework](https://specs.amwa.tv/ms-05-02)
* [BCP-002-02 NMOS Asset Distinguishing Information](https://specs.amwa.tv/bcp-002-02)
* [BCP-008-01 NMOS Receiver Status](https://specs.amwa.tv/bcp-008-01/)

<!-- INTRO-END -->
Loading

0 comments on commit 026a5e2

Please sign in to comment.