CI: add bounded retry loop for KiCad package install in schematic export workflow#2
Open
electricalhog wants to merge 7 commits into
Open
CI: add bounded retry loop for KiCad package install in schematic export workflow#2electricalhog wants to merge 7 commits into
electricalhog wants to merge 7 commits into
Conversation
…sheets Schematic (both gate-buffer variants, as simulated in hardware/sim/): - Shared setpoint DAC: GATE_PWM -> 2-pole RC -> VSET - Ch A: OPA192 integrator -> discrete class-AB (BD139/BD140, 1N4148 bias) -> 4R7 -> IXFN360N10T -> 2 mOhm Ohmite TGHG shunt (both SOT-227, shared heatsink, short bus bars) -> INA185 sense - Ch B: OPA192 -> BUF634A -> 4R7 -> IXFN360N10T -> TGHG -> INA185 - J5 DUT_BUS drain connector, +15V analog rail - Tests extended to 11 (analog nets, VDUT bus, both variants present); SYMLIB now resolved by glob instead of hardcoded flatpak hash Simulation workspace (LTspice via wine, validated headless): - VDMOS model anchored to IXYS DS100088: gfs=160S@60A (Kp=213, Vto=3.8), Ciss=36n, Crss=330p, Qg=505n - AC loop-gain bench (DC-closed/AC-open break): fc=32.6 kHz, PM=81 deg, GM=26 dB at 40 A with TGHG 2m + INA185A1 - ltraw.py raw-file parser, make_figs.py figure generator, 4 design figures Datasheets vendored for cross-reference (IXFN360N10T is the real DS100088, recovered via Wayback Machine). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- gitignore KiCad autosave, rescue, fp-info-cache and .kicad_prl files - untrack electronic_load.kicad_prl (per-user session state) - commit initial pcbnew board file + populated project board defaults Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot
AI
changed the title
Hardware: analog frontend — per-FET linear loops, LTspice workspace, datasheets
Harden export-pdf against KiCad symbol package drift on GitHub runners
Jul 13, 2026
Copilot
AI
changed the title
Harden export-pdf against KiCad symbol package drift on GitHub runners
CI: add bounded retry loop for KiCad package install in schematic export workflow
Jul 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The schematic export workflow was fragile on transient apt/network failures while installing KiCad. This change makes the install step self-retrying so the job can recover automatically without manual reruns.
What changed
export-schematic.yml.apt-get update+apt-get install kicad kicad-symbolsatomically.Retry behavior
10s,20s).