app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Drive your own KiCad from an AI, in the background: open every editor, read the whole board as data (the EDA Bridge Standard board model), stack-up, part heights, netlists, place, route, pour, DRC and exports.
← Commit history
Delete rust/crates/kicad-platform/examples/linux_probe.rs
1 file changed
−17
rust/crates/kicad-platform/examples/linux_probe.rsdeleted−17@@ -1,17 +0,0 @@-//! Developer probe (Linux): time the window layer against a live desktop.-//! cargo run -p kicad-platform --example linux_probe -- <list|children|menu|click> [hwnd] [label]-fn main() {- let a: Vec<String> = std::env::args().collect();- let p = kicad_platform::native();- let h: u64 = a.get(2).and_then(|s| s.parse().ok()).unwrap_or(0);- let t = std::time::Instant::now();- match a.get(1).map(String::as_str).unwrap_or("list") {- "list" => for w in p.list_windows().unwrap() { println!("{} {:?} {} pid={} owner={} {:?}", w.hwnd, w.title, w.class_name, w.pid, w.owner, w.rect) },- "children" => for c in p.child_windows(h).unwrap() { println!("{} {} {:?}", c.hwnd, c.class_name, c.title) },- "menu" => { let m = p.menu_tree(h).unwrap(); println!("{} items; first: {:?}", m.len(), m.iter().take(5).map(|i| (i.path.join(" > "), i.accel.clone())).collect::<Vec<_>>()) }- "click" => println!("{:?}", p.click_button(h, &[a.get(3).map(String::as_str).unwrap_or("cancel")])),- "key" => println!("{:?}", p.post_key(h, a.get(3).and_then(|s| u16::from_str_radix(s.trim_start_matches("0x"), 16).ok()).unwrap_or(0x0D), None)),- other => eprintln!("unknown {other}"),- }- eprintln!("took {:?}", t.elapsed());-}