{"_id":"@bitfocusas/mockup-bmd-videohub","_rev":"8-c398722c9b6d38c3e0f4b9c006786973","name":"@bitfocusas/mockup-bmd-videohub","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.1":{"name":"@bitfocusas/mockup-bmd-videohub","version":"1.0.1","keywords":["blackmagic","videohub","mockup","server","device"],"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","_id":"@bitfocusas/mockup-bmd-videohub@1.0.1","maintainers":[{"name":"willosof","email":"william.viker@gmail.com"}],"dist":{"shasum":"4bb6b6b58f4aa84f1a0b62aa09a87f675ed841c3","tarball":"https://registry.npmjs.org/@bitfocusas/mockup-bmd-videohub/-/mockup-bmd-videohub-1.0.1.tgz","fileCount":9,"integrity":"sha512-dnFitHFPbseRjkENyEkFni+dC++MNvjlS3zwkJyM36BXkcbl+bOkmq2vkRmdGqs9cKYu2dG6C5BTIv9DDczc+Q==","signatures":[{"sig":"MEQCIEEqUKk/lAtJE+bMyluDw+JNTIFcNmqhQUamf8Jh+pRzAiArqZMA+bJ/XIIvoDbS41kNqE70FWtqx+pkVv9g4kGE3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25747},"main":"./dist/index.js","gitHead":"b8c03fa1f3044de94bce7ff2b81942ad1053d99b","scripts":{"dev":"nodemon --watch src -e ts --exec ts-node src/server.ts","test":"jest","build":"tsc","start":"node dist/server.js"},"_npmUser":{"name":"willosof","email":"william.viker@gmail.com"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","requireBranch":["main","master"]},"npm":{"publish":false},"github":{"release":true}},"_npmVersion":"10.7.0","description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/gmockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/gmockup-bmd-videohub.svg)](LICENSE) [![Contributions We","directories":{},"_nodeVersion":"18.20.3","dependencies":{"release-it":"^17.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.5","@jest/globals":"^29.7.0","@biomejs/biome":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mockup-bmd-videohub_1.0.1_1726765301887_0.13945309769835124","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bitfocusas/mockup-bmd-videohub","version":"1.0.2","keywords":["blackmagic","videohub","mockup","server","device"],"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","_id":"@bitfocusas/mockup-bmd-videohub@1.0.2","maintainers":[{"name":"willosof","email":"william.viker@gmail.com"}],"bin":{"mockup-bmd-videohub":"dist/server.js"},"dist":{"shasum":"3a66c3adcdbf26bced3af464369c47e4e8658b37","tarball":"https://registry.npmjs.org/@bitfocusas/mockup-bmd-videohub/-/mockup-bmd-videohub-1.0.2.tgz","fileCount":9,"integrity":"sha512-GRpTxsC02DoX84ZFeCj1Xfa642PvMSKxIEJ6I5hwv6sksbY5NNjeh7IRW7VIqCiMG5b2z1APPvZDxjHNfZXpaw==","signatures":[{"sig":"MEQCIHkeLr+HfsYaAbtIa6BpVF/7SRUSfcBWb0uvXp3wRnVhAiBBlaVQAUVW5SO2Lzmh0zuVsul0fsn13lJfDX2+YMQmmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25809},"main":"./dist/index.js","gitHead":"d99396f07c7a94e3c889689cb1d4cca95a890c92","scripts":{"dev":"nodemon --watch src -e ts --exec ts-node src/server.ts","test":"jest","build":"tsc","start":"node dist/server.js"},"_npmUser":{"name":"willosof","email":"william.viker@gmail.com"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","requireBranch":["main","master"]},"npm":{"publish":false},"github":{"release":true}},"_npmVersion":"10.7.0","description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/gmockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/gmockup-bmd-videohub.svg)](LICENSE) [![Contributions We","directories":{},"_nodeVersion":"18.20.3","dependencies":{"release-it":"^17.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.5","@jest/globals":"^29.7.0","@biomejs/biome":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mockup-bmd-videohub_1.0.2_1726765462045_0.7648119578243977","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bitfocusas/mockup-bmd-videohub","version":"1.0.3","keywords":["blackmagic","videohub","mockup","server","device"],"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","_id":"@bitfocusas/mockup-bmd-videohub@1.0.3","maintainers":[{"name":"willosof","email":"william.viker@gmail.com"}],"bin":{"mockup-bmd-videohub":"dist/src/server.js"},"dist":{"shasum":"6ff35539700f8587462f5448a51b588ed0589c9b","tarball":"https://registry.npmjs.org/@bitfocusas/mockup-bmd-videohub/-/mockup-bmd-videohub-1.0.3.tgz","fileCount":9,"integrity":"sha512-Knyi/nGcVb9YYk2MsvYyFYwhHu30HUQr8in18Qt/46tXr22MGb4dTFYT7QlYh5jFMIZYghA81fagkYZ0BymPyg==","signatures":[{"sig":"MEUCIQDn0Y/dvplsBNZhN8mTd/Pg6kpueJipx/Agc51dPP/41QIgdLiFcQE6dgbithT91Ao2wBGbEX0C6Mdwz1hQv2NWTrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25893},"main":"./dist/src/index.js","gitHead":"e25e2f8298b85d265ba68f7fec35c3ca9e130e00","scripts":{"dev":"nodemon --watch src -e ts --exec ts-node src/server.js","test":"jest","build":"tsc && chmod +x dist/src/server.js","start":"node dist/src/server.js"},"_npmUser":{"name":"willosof","email":"william.viker@gmail.com"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","requireBranch":["main","master"]},"npm":{"publish":false},"github":{"release":true}},"_npmVersion":"10.7.0","description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/gmockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/gmockup-bmd-videohub.svg)](LICENSE) [![Contributions We","directories":{},"_nodeVersion":"18.20.3","dependencies":{"release-it":"^17.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.5","@jest/globals":"^29.7.0","@biomejs/biome":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mockup-bmd-videohub_1.0.3_1726765765854_0.7502694656437048","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@bitfocusas/mockup-bmd-videohub","version":"1.0.4","keywords":["blackmagic","videohub","mockup","server","device"],"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","_id":"@bitfocusas/mockup-bmd-videohub@1.0.4","maintainers":[{"name":"willosof","email":"william.viker@gmail.com"}],"bin":{"mockup-bmd-videohub":"dist/src/server.js"},"dist":{"shasum":"b66ba2fa4f9dc74a1c5e4c01776301eace5c2a18","tarball":"https://registry.npmjs.org/@bitfocusas/mockup-bmd-videohub/-/mockup-bmd-videohub-1.0.4.tgz","fileCount":9,"integrity":"sha512-67Vo0HSmfQOLIQovutWM4++a+xtYmwXhfyDhFmFYCcET+DSoX0VaMf7add3oIeNznZ3s0WFzbMTxmAecs9Qspw==","signatures":[{"sig":"MEUCIQCfsx7k6KQmA5reVIugOYjsEa0RXXJ1/oQ3Ks/Qgil9JAIgRoemJb1TuvIyb8cMFG2Vj1MryVL3TX2FCxVua8RNTdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25874},"main":"./dist/src/index.js","gitHead":"327f4699782e7b0b41ebbf6139af97d5a4d68b92","scripts":{"dev":"nodemon --watch src -e ts --exec ts-node src/server.ts","test":"jest","build":"tsc && chmod +x dist/src/server.js","start":"node dist/src/server.js"},"_npmUser":{"name":"willosof","email":"william.viker@gmail.com"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","requireBranch":["main","master"]},"npm":{"publish":false},"github":{"release":true}},"_npmVersion":"10.7.0","description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/gmockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/gmockup-bmd-videohub.svg)](LICENSE) [![Contributions We","directories":{},"_nodeVersion":"18.20.3","dependencies":{"release-it":"^17.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.5","@jest/globals":"^29.7.0","@biomejs/biome":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mockup-bmd-videohub_1.0.4_1726771134946_0.38135484654292084","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bitfocusas/mockup-bmd-videohub","version":"1.0.6","keywords":["blackmagic","videohub","mockup","server","device"],"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","_id":"@bitfocusas/mockup-bmd-videohub@1.0.6","maintainers":[{"name":"haakon","email":"haakon.nessjoen@gmail.com"},{"name":"willosof","email":"william.viker@gmail.com"}],"bin":{"mockup-bmd-videohub":"dist/src/server.js"},"dist":{"shasum":"e6409803db9312651d576b8f2dc3afc905d079f2","tarball":"https://registry.npmjs.org/@bitfocusas/mockup-bmd-videohub/-/mockup-bmd-videohub-1.0.6.tgz","fileCount":9,"integrity":"sha512-EXDiCKzgxhqmjaywo5e6ejJDqMPzDFq/x3V0XXn5/ZV4MhwpaGaWG2mVQpH5COIAP3LCRTstXqYlXWTD3E15mA==","signatures":[{"sig":"MEUCIQCzO5an03Qwx1OVrzhoFuuth2z70VLRQXdlqj1IEv9ISgIgB8/wKGLWCaUubK4SlAT1iEWn7t+MRDjlh60RkdFUIHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26269},"main":"./dist/src/index.js","gitHead":"891c82c11e831fd1a794d705b0e208692ff562fb","scripts":{"dev":"nodemon --watch src -e ts --exec ts-node src/server.ts","test":"jest","build":"tsc && chmod +x dist/src/server.js","start":"node dist/src/server.js"},"_npmUser":{"name":"haakon","email":"haakon.nessjoen@gmail.com"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","requireBranch":["main","master"]},"npm":{"publish":true},"github":{"release":false}},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/mockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/mockup-bmd-videohub.svg)](LICENSE) [![Contributions Welc","directories":{},"_nodeVersion":"18.19.1","dependencies":{"release-it":"^17.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.5","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.5","@jest/globals":"^29.7.0","@biomejs/biome":"1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mockup-bmd-videohub_1.0.6_1726835765584_0.3024888651268607","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-09-19T17:01:41.757Z","modified":"2026-08-20T16:04:37.912Z","1.0.1":"2024-09-19T17:01:42.080Z","1.0.2":"2024-09-19T17:04:22.233Z","1.0.3":"2024-09-19T17:09:26.013Z","1.0.4":"2024-09-19T18:38:55.170Z","1.0.6":"2024-09-20T12:36:05.813Z"},"author":{"name":"William Viker","email":"william@bitfocus.io"},"license":"MIT","keywords":["blackmagic","videohub","mockup","server","device"],"description":"[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/mockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub) [![License](https://img.shields.io/npm/l/@bitfocusas/mockup-bmd-videohub.svg)](LICENSE) [![Contributions Welc","maintainers":[{"email":"william.viker@gmail.com","name":"willosof"},{"email":"sa@bitfocus.io","name":"bitfocus-sa"},{"email":"haakon.nessjoen@gmail.com","name":"haakon"},{"email":"bryce.seifert@me.com","name":"bryce-seifert"}],"readme":"# Mockup Blackmagic Videohub Server\n\n[![NPM Version](https://img.shields.io/npm/v/@bitfocusas/mockup-bmd-videohub.svg)](https://www.npmjs.com/package/@bitfocusas/mockup-bmd-videohub)\n[![License](https://img.shields.io/npm/l/@bitfocusas/mockup-bmd-videohub.svg)](LICENSE)\n[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![Donate](https://img.shields.io/badge/donate-donorbox-blue.svg)](https://donorbox.org/bitfocus-opensource)\n\nA mockup server that emulates the Blackmagic Videohub Ethernet Protocol v2.3, allowing you to test and develop applications without access to actual hardware.\n\n## Features\n\n- Emulates the Blackmagic Videohub Ethernet Protocol v2.3\n- Configurable number of inputs and outputs (IO ports)\n- Customizable listening port\n- Ideal for testing and development purposes\n\n## Installation\n\nYou can run the mockup server directly using `npx`:\n\n```bash\nnpx @bitfocusas/mockup-bmd-videohub\n```\n\nAlternatively, install it globally:\n\n```bash\nnpm install -g @bitfocusas/mockup-bmd-videohub\n```\n\n## Usage\n\n### Environment Variables\n\n- `IO`: Sets the number of input/output ports (default: `128`).\n- `PORT`: Sets the listening port for the server (default: `9990`).\n\n### Running the Server\n\nTo start the server with default settings:\n\n```bash\nnpx @bitfocusas/mockup-bmd-videohub\n```\n\nTo specify the number of IO ports and the listening port:\n\n```bash\nIO=128 PORT=9991 npx @bitfocusas/mockup-bmd-videohub\n```\n\nExample with custom settings:\n\n```bash\nexport IO=64\nexport PORT=9992\nnpx @bitfocusas/mockup-bmd-videohub\n```\n\nOr in one line:\n\n```bash\nIO=64 PORT=9992 npx @bitfocusas/mockup-bmd-videohub\n```\n\nThe server will start and announce:\n\n```bash\nStarting server with 64 IOs\nSuccessfully bound 9992\n```\n\n## Contributing\n\nWe welcome contributions from the community!\n\n- **Bug Reports & Feature Requests:** Please use the [issue tracker](https://github.com/bitfocusas/mockup-bmd-videohub/issues) to report any bugs or request new features.\n- **Pull Requests:** Feel free to fork the repository and submit pull requests for improvements.\n\n## Support\n\nIf you find this project helpful and would like to support its development, please consider [making a donation](https://donorbox.org/bitfocus-opensource).\n\nYour support helps us maintain and improve this open-source project.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Author\n\nDeveloped by William Viker (<william@bitfocus.io>) on behalf of [Bitfocus AS](https://bitfocus.io).\n","readmeFilename":"README.md"}