A minimal NMOS IS04/IS-05 patchbay — built for engineers who like to keep things clean and simple.
- Auto-detection of supported NMOS IS-04 and IS-05 versions per node
- Visual routing interface (senders ↔ receivers)
- Supports IS-05
activate_immediateflow switching - Color-coded flow types (video, audio, ancillary)
- Lightweight node manager: add, edit, delete, version detection
- Compatible with devices from Imagine, Ross, Blackmagic, Phabrix, and others
- Modular Flask-based architecture for maintainability and extensibility
- REST API available for automation and external integrations (API Documentation)
- Blackmagic Videohub Ethernet Protocol emulation (see Bitfocus Companion integration example)
- RossTalk minimal emulation (see RossTalk Documentation)
- Python 3.9 or newer
- At least one NMOS IS-04/IS-05 compatible device
git clone https://github.com/acresp/nmos-web-patcher.git
cd nmos-web-patcher
pip install -r requirements.txt
python3 nmos-web-patcher.pyThen visit http://localhost:5000 in your browser and add your first NMOS node in the Settings page :)
The application has been tested and is able to patch signals with the following hardware:
- Imagine Communications SNP Processor
- Ross Ultrix IPX card
- Blackmagic Decklink IP
- Blackmagic Converters (2110 to HDMI & 3x3G)
- Phabrix Qx
- Riedel/Embrionix emSFP
- Ongoing bug fixes for improved stability
- Support for IS-05 bulk patching to speed up group operations
- Additional protocol support based on future needs (e.g. Pro-Bel SW-P-08)
- Contributions, ideas, and tested device feedback are welcome — feel free to open issues or pull requests.
Copyright © Arnaud Cresp
Wherever you're patching from — if this tool helped, say hi or open an issue. I'd love to hear where it's being used.
