Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v1.5.0: The Silicon Sommelier Update

Choose a tag to compare

@JacksonFergusonDev JacksonFergusonDev released this 28 Dec 06:06
· 90 commits to main since this release
e06606b

This release upgrades the application's brain, transforming it from a simple parts organizer into a domain expert on analog circuit topology.

It introduces a Mojo Upgrade Engine and a Texture Generator, allowing the tool to recommend high-fidelity or vintage-correct substitutions for standard components based on their physical properties (slew rate, bandwidth, and forward voltage).

🧠 Expert System Upgrades

  • The "Mojo" Engine (ICs): The tool now understands the sonic difference between op-amps.

    • Contextual Recs: Instead of generic lists, it suggests alternatives based on engineering traits: OPA2134 for "Studio Clean" (high slew rate), NJM4558 for "Vintage Correct" (BJT bandwidth limiting), and OP07 for modern RAT stability.
    • Tech-Aware: Notes now explain why a sub works (e.g., "Required for 0.3V/µs slew-induced distortion").
  • Texture Generators (Diodes): The diode engine now targets clipping characteristics.

    • Clipping Profiles: Recommends 1N4001 for "Tube-like" smoothing (slow reverse recovery), IR LED for "Goldilocks" drive (1.2V drop), or BAT41 for stable Germanium emulation.

⚡ Domain Logic Refinements

  • Class 1 Ceramics: The capacitor logic now specifically recommends Class 1 Ceramic (C0G / NP0) for pF-range caps to prevent microphonics in high-gain stages, replacing the generic MLCC label.
  • Fuzz Logic: The parser now detects "Fuzz" PCB names and automatically suggests Germanium Transistors (with a positive ground warning), ensuring builders do not miss these critical, hard-to-source components.
  • Obsolete Mapping: Requests for JRC4558 are now strictly mapped to NJM4558 to ensure valid search results at modern vendors.

🐛 Bug Fixes

  • Search Mapping: Fixed an issue where vintage part names would generate dead search links.
  • Recommendation Engine: Fixed a Pylance dead-code issue where the expert system would crash on legacy 2-tuple data structures.