Bench Suite

Eén launcher voor de tools op je werkbank

Bench Suite installeert gcad, agentee, Antenna Toolbox, WaveShark, thermview en Cycler vanuit hun eigen releases, houdt elk up to date, en start ze vanuit één venster. Gratis en open source, voor Linux, macOS en Windows.

Linux en macOS

curl -fsSL https://benchsuite.net/install.sh | sh
Het Bench Suite venster: zes tools in drie kolommen, elk met zijn versie en een startknop, en gcad biedt een update aan
Bench Suite 0.1.1Zes tools, één venster

Hoe een update aankomt

Elk tool wordt gecontroleerd wanneer de launcher opent. Een nieuwe release is één knop, en de knop verandert in zijn eigen voortgangsbalk.

  1. Check

    Bij het opstarten vraagt de launcher GitHub om de nieuwste release van elke tool en van zichzelf. Een antwoord dat niet is veranderd, telt niet mee voor het uurlimiet van GitHub.

  2. Download

    De build voor je machine komt vanuit de eigen release van de tool, met de voortgang getekend op de knop van de tool.

  3. Verify

    Het bestand wordt gecontroleerd op de grootte en sha256 die GitHub hiervoor publiceert, voordat er iets wordt uitgepakt.

  4. Install

    De nieuwe versie wordt ter plekke verwisseld, zelfs terwijl de oude nog draait. De launcher werkt zichzelf op dezelfde manier bij.

Sleep een bestand naar het venster

Een onderdeel, een printplaat of een thermisch beeld dat je op de launcher sleept, opent in het tool dat het leest. Sleep een projectmap en het opent in agentee.

  • Al geïnstalleerd?

    Een tool die je met cargo of een pakketbeheer hebt geïnstalleerd, wordt gevonden op je PATH en gestart zoals die is. De versie wordt gelezen en de launcher installeert alleen een eigen kopie als je dat vraagt.

  • Iets misgegaan?

    Als een tool met een fout afsluit, toont de launcher de laatste regel die deze heeft geprint in plaats van stil te doen.

  • Niets is gebundeld

    Elke tool heeft zijn eigen repository, versie en release. Een fix in WaveShark bereikt je de dag dat WaveShark deze uitbrengt, niet wanneer de suite dat doet.

.gcad.gasm.gsimgcad
.board.toml.sch.toml.pcb.toml.sym.toml.fp.toml.sim.tomlagentee
.irg.jpg.img.seqthermview
Sleepdoel

Haal de launcher, kies dan je tools

De launcher is één klein programma. Alles else installeert vanuit binnenin, één tool of alle zes.