app
Chip Fetcher (cf)
Public Made by Adomby adom
Crawls the web on your behalf to gather everything about the chips you care about: datasheets, symbols, footprints, 3D models, stock and pricing, straight from the manufacturer first, into your EDA tool. Say "cf" to your AI.
← Commit history
1.3.2: binary in the tarball, doctor marks a stopped dashboard WARN, install.sh defers SKILL.md to pkg delivery
4 files changed
+4−5
.gitignore−1@@ -6,4 +6,3 @@ archive/ .DS_Store __pycache__/ *.pyc-bin/
Cargo.lock+1−1@@ -4,7 +4,7 @@ version = 4 [[package]] name = "adom-chip-fetcher"-version = "1.3.0"+version = "1.3.2" dependencies = [ "anyhow", "clap",
Cargo.toml+1−1@@ -1,6 +1,6 @@ [package] name = "adom-chip-fetcher"-version = "1.3.0"+version = "1.3.2" edition = "2021" description = "Download manufacturer-grade chip CAD bundles (STEP, KiCAD symbol/footprint, datasheets) into a structured library by driving Chrome via pup."
src/cli.rs+2−2@@ -2205,12 +2205,12 @@ fn doctor_cmd(fix: bool, port: u16) -> Result<()> { for key in order { let Some(led) = f.leds.get(key) else { continue }; let state = led.get("state").and_then(|s| s.as_str()).unwrap_or("off");- let mark = match state { "ok" => "OK ", "warn" => "WARN", _ => "FAIL" };+ let mut mark = match state { "ok" => "OK ", "warn" => "WARN", _ => "FAIL" }; if state != "ok" { bad += 1; } let detail = if key == "dashboard" { match crate::dock::running_version(port) { Some(v) => format!("v{v} serving on {}", crate::dock::direct_url(port)),- None => { bad += 1; "not running".to_string() }+ None => { bad += 1; mark = "WARN"; "not running".to_string() } } } else { led.get("detail").and_then(|d| d.as_str()).unwrap_or("").to_string()