| Crates.io | rship-blackmagic-videohub |
| lib.rs | rship-blackmagic-videohub |
| version | 0.1.4 |
| created_at | 2025-07-24 23:38:36.592317+00 |
| updated_at | 2025-08-08 16:48:15.190673+00 |
| description | rship executor for controlling Blackmagic Videohub devices |
| homepage | |
| repository | https://github.com/ignition-is-go/rship-blackmagic-videohub |
| max_upload_size | |
| id | 1767023 |
| size | 129,661 |
rship executor for controlling Blackmagic Videohub devices. Bridges rship with Videohub routers for remote video routing control.
git clone https://github.com/ignition-is-go/rship-blackmagic-videohub
cd rship-blackmagic-videohub
cp .env.example .env
cargo run
set-route: Route input to output (output, input)set-input-label: Update input label (input, label) - global device settingset-output-label: Update output label (output, label)set-output-lock: Lock/unlock output ports (output, locked)set-take-mode: Enable/disable take mode per output (output, enabled)Each output port has actions:
set-input: Set input for this output (input)set-label: Update this output's label (label)set-lock: Lock/unlock this output (locked)set-take-mode: Enable/disable take mode for this output (enabled)device-status: Connection and device info (connected, model_name, video_inputs, video_outputs)network-interface: Network interface information (interface_id, name, mac_address, current_addresses, current_gateway, dynamic_ip)Each output subtarget provides individual event notifications:
input-changed: Input routing updates (input, input_label)label-changed: Label updates (port_type, port, label)lock-changed: Lock state changes (locked)take-mode-changed: Take mode state changes (enabled)cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings -A unused-variables -A dead-code -D warnings
cargo test
cargo build --release
This project follows the same licensing as the rship ecosystem.