• v1.2.2 d05d523995

    v1.2.2
    Build PCM package / build (push) Successful in 7s
    Stable

    grabowski released this 2026-07-22 16:56:37 +07:00 | 0 commits to main since this release

    Results are unchanged from 1.2.1 for the same board and settings. This
    release is about what the plugin tells you while it works, and about no
    longer overstating what a frequency result means.

    Progress while solving:

    • The dialog used to close on OK and leave nothing on screen until the
      figures appeared - minutes, on a real board, with no sign the plugin
      was doing anything. A small window now stays up for that whole
      stretch: the stage running, elapsed seconds, and Cancel.
    • It covers the figure work as well as the solve. Laying out labels and
      writing the four PNGs at full resolution is seconds on a modest board
      and 10-15 on a large one, and that used to be silent too.
    • Cancel stops the solve and returns you to the board with no error
      figure - the run simply reports that it was cancelled.

    Frequency results are described honestly:

    • Nothing advertises "AC resistance" any more. At f > 0 the plugin
      applies the exact 1D foil and barrel skin-effect correction and
      nothing else: proximity redistribution and inductance are not
      modelled, so the number is a lower bound on the resistive rise, not
      an AC impedance simulation. The README headline, the PCM and plugin
      descriptions, the dialog note, the CLI help and the summary line all
      say so now.
    • The computation itself has not changed - only its description. A
      frequency result from 1.2.1 is the same number, previously labelled
      in a way that invited it to be read as an impedance.

    Also in this release:

    • The offline runner takes --progress, so the same busy window can be
      used outside KiCad.
    • The frequency field keeps its specific reason for rejecting an input
      ("1,500" is a thousands separator, "-5" is negative) instead of a
      generic "cannot parse".

    The in-KiCad |J| overlay push remains experimental and opt-in, off by
    default. It writes reference images to User.9-User.12 and replaces what
    is on those layers.

    Downloads
  • v1.2.1 d7c3089031

    v1.2.1
    Build PCM package / build (push) Successful in 9s
    Stable

    grabowski released this 2026-07-22 16:27:46 +07:00 | 4 commits to main since this release

    Bug-fix release. Results are unchanged from 1.2.0 for a board that
    solves cleanly; the fixes are in the in-KiCad overlay push, pad copper
    selection and error reporting.

    Note for anyone coming from 1.1.0 or earlier: 1.2.0 changed the physics
    model (exact SMD and THT pad copper, populated THT holes conducting as
    their solder plug and lead, slotted holes as true stadiums) and fixed an
    adaptive barrel-refinement bug that could make via-field results read up
    to ~13% low. Numbers for an unchanged board differ from 1.1.0 - re-run
    any board you track across versions.

    Fixed:

    • Overlay push: a locked reference image silently survived removal and a
      new one was stacked on top of it. KiCad reports the failure per item
      while the overall request still reads OK; it is now checked, and the
      layer is reported and skipped instead.
    • Overlay push: a run covering fewer layers than the previous one left
      the earlier solve's heatmap on the unused slots, where it read as
      current. Those slots are now cleared.
    • Overlay push: the whole push is one commit, so a single undo reverts
      it rather than just the last layer.
    • Through-hole pad copper was always read from F.Cu even when the joint
      protrudes on B.Cu, mis-sizing the modelled solder coat for pads sized
      differently per copper layer. The solder side is now probed first.
    • A failure before the output directory existed - a broken plugin
      Python environment, typically - reported nothing at all on screen.
      The error figure now falls back to the temp directory.
    • Pads sitting on no single copper layer are noted rather than silently
      skipped, and the frequency field keeps its specific rejection reason
      ("1,500" is a thousands separator, "-5" is negative) as the other
      numeric fields already did.

    The KiCad overlay push remains experimental and opt-in (off by default).
    It writes reference images to User.9-User.12 and replaces what is on
    those layers.

    Downloads
  • v1.2.0 d48a369d3a

    v1.2.0
    Build PCM package / build (push) Successful in 9s
    Stable

    grabowski released this 2026-07-22 15:52:46 +07:00 | 11 commits to main since this release

    Downloads
  • v1.1.0 1eab58f3d1

    v1.1.0
    Build PCM package / build (push) Successful in 12s
    Stable

    gitea-actions released this 2026-07-17 12:32:03 +07:00 | 23 commits to main since this release

    Downloads
  • v1.0.1 139c120e0a

    v1.0.1
    Build PCM package / build (push) Successful in 7s
    Stable

    grabowski released this 2026-07-15 20:01:53 +07:00 | 33 commits to main since this release

    Downloads