extern crate escapi;
use escapi::*;
fn main() {
let escapi = init().unwrap();
println!("devices: {}", escapi.num_devices());
const W: u32 = 32;
const H: u32 = 24;
let mut camera = escapi.init(0, W, H, 10).unwrap();
println!("capture initialized");
for _ in 0..100 {
let pixels = camera.capture(50).unwrap();
let light = b" .,-o+O0@";
for i in 0..H {
for j in 0..W {
let idx = i*W + j;
let val = pixels[(idx * 4) as usize];
let val = val & 7;
print!("{}", light[val as usize] as char);
}
print!("\n");
}
println!("");
}
println!("shutting down");
}