Skip to content

EthanV1920/BlackMagicEnhancedRouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blackmagic Enhanced Router

Local web app for controlling a single Blackmagic Videohub with a matrix-style routing UI.

Requirements

  • Node.js 20+
  • pnpm 10+
  • Network access to the target Videohub on TCP port 9990

Run Locally

  1. Install dependencies:
pnpm install
  1. Start the app:
pnpm dev
  1. Open the UI:
http://localhost:3000
  1. Enter your Videohub Host, confirm Port is 9990 unless your device is different, then click Save and connect.

Local Ports

  • Web UI: http://localhost:3000
  • API server: http://localhost:3001
  • Live updates WebSocket in development: ws://localhost:3001/ws

Useful Commands

Run the full build:

pnpm build

Run all tests:

pnpm test

Run linting:

pnpm lint

Notes

  • Device config is persisted locally, so the app will try to reconnect to the last saved Videohub on startup.
  • The app is currently scoped to one device at a time.
  • The routing experience is best on a tablet in portrait mode, where the compact matrix layout has the most usable vertical space.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages