Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
Publish a Windows binary: fusion-bridge now requires adom-lbr on the PC, but no release assets exist
No Windows binary is published, so fusion-bridge's KiCad path cannot run on the machine Fusion runs on
adom-lbr is now a hard dependency of a shipping feature, and it cannot be installed on the platform that needs it.
What depends on it
fusion-bridge 1.9.120's fusion_create_library shape B (KiCad sources -> .lbr) delegates conversion to adom-lbr rather than doing it itself - deliberately, and I argued for that boundary. Its failure is explicit:
convert: { errorCode: "adom_lbr_unavailable",
error: "adom-lbr (the canonical KiCad->EAGLE converter) is not installed on
this box, and this bridge deliberately does NOT convert KiCad
formats itself." }
It searches these locations on Windows:
which("adom-lbr") / which("adom-lbr.exe")
%LOCALAPPDATA%\Programs\adom-lbr\adom-lbr.exe
%LOCALAPPDATA%\adom-lbr\adom-lbr.exe
What is published
adom-wiki release list adom/adom-lbr -> 2.7.1, 2.7.0, 2.6.3, 2.6.2
adom-wiki release assets adom/adom-lbr 2.7.1 -> { "assets": [] }
page files -> 0
No assets on any release, no files on the page. So there is nothing to download for Windows, and pkg install on a Windows box does not produce adom-lbr.exe.
Why this specifically matters
Fusion 360 runs on Windows. adom-lbr's own tooling notes acknowledge the split - fusion-bridge's fusion_open_lbr documentation says:
"The chip-fetcher/adom-lbr pipeline runs in the cloud container, and there is NO container-to-Windows push verb, so STAGE the .lbr onto Windows first"
That was workable when a caller could convert in a container and stage the result. It is not workable now that a Windows-side bridge calls the converter directly as part of one verb. The conversion has moved to the machine, and the binary has not.
The ask
Publish a Windows binary as a release asset - adom-lbr-<ver>-windows-x64.exe or a zip - so the bridge's documented search paths can find it. The project is standalone Rust with no Node and no gallia dependency, so a x86_64-pc-windows-msvc build should be straightforward, and a matching macOS/Linux set would let every consumer install the same way.
If a binary is deliberately container-only, then the alternative is a documented HTTP/service entry point the bridge can call instead - but a local exe is much simpler for a bridge that already runs on the user's PC.
Impact right now
fusion_create_library shape B fails on every part on this box. That is 6 of the 13 Adom demo parts, which have no .lbr published at all and therefore MUST go through the KiCad path: ads1220irvar, nRF52840-CKAA, nRF54L15, rp2350b, s10b-ph-sm4-tb, type-c-31-m-12.
It also blocks verifying pinMap, since the connects check runs after conversion - the one part with a genuine pin-name/pad-name mismatch (type-c-31-m-12: symbol pin S1 = SHIELD, footprint pad SH) cannot be exercised at all.
Filed from a 10-part ralph test of the Fusion library creator. Shape A (.lbr + .step) works well and produces genuinely bound 3D, so this is specifically the KiCad ingestion half.