| Crates.io | eldritchwire |
| lib.rs | eldritchwire |
| version | 0.2.4 |
| created_at | 2025-09-03 02:18:31.490519+00 |
| updated_at | 2025-11-12 02:58:21.783623+00 |
| description | A Rust crate for working with the Black Magic Design SDI camera control protocol. |
| homepage | |
| repository | https://github.com/ekshore/eldritchwire |
| max_upload_size | |
| id | 1821942 |
| size | 68,296 |
Decode the arcane Blackmagic camera control protocol over SDI.
eldritchwire is a Rust crate for parsing, building, and interpreting packets from Blackmagic Design’s camera control protocol over SDI. It gives you strongly typed access to protocol commands, reliable packet parsing, and a foundation for building video and broadcast automation tools.
use eldritchwire::parse_packet;
let raw_data: &[u8] = /* your SDI data buffer here */;
let commands = parse_frame_packet(raw_data)?;
for cmd in commands {
println!("{:?}", cmd);
}
Blackmagic Design's official protocol docs