use adamo::{Protocol, Robot};
fn main() -> adamo::Result<()> {
let api_key = std::env::var("ADAMO_API_KEY").expect("set ADAMO_API_KEY");
let mut robot = Robot::new(&api_key, Some("rust-example"), Protocol::Quic)?;
// Use a synthetic GStreamer source so this runs without a real camera.
robot.attach_gst(
"test",
"videotestsrc is-live=true pattern=ball",
640,
480,
30,
2000,
false,
)?;
// Blocks forever — drive the encoding + transport pipeline.
robot.run()
}