Bench Suite

Один лаунчер для инструментов на вашем рабочем столе

Bench Suite устанавливает gcad, agentee, Antenna Toolbox, WaveShark, thermview и Cycler из их собственных релизов, поддерживает каждый в актуальном состоянии и запускает их из одного окна. Бесплатно и с открытым исходным кодом, для Linux, macOS и Windows.

Linux и macOS

curl -fsSL https://benchsuite.net/install.sh | sh
Окно Bench Suite: шесть инструментов в трёх колонках, у каждого указана версия и есть кнопка запуска, а gcad предлагает обновление
Bench Suite 0.1.1Шесть инструментов, одно окно

Шесть инструментов, три отсека

Каждый инструмент является полноценной программой со своим репозиторием и релизами. У них единый внешний вид, поэтому переход от одного к другому похож на поворот к следующему прибору на полке.

Как приходит обновление

Каждый инструмент проверяется при открытии лаунчера. Новый релиз нажимается одной кнопкой, и кнопка превращается в собственный индикатор прогресса.

  1. Check

    При запуске лаунчер запрашивает у GitHub последний релиз каждого инструмента и собственный. Ответ, который не изменился, не учитывается в почасовом лимите GitHub.

  2. Download

    Сборка для вашей машины берётся из собственного релиза инструмента, а прогресс отображается на кнопке инструмента.

  3. Verify

    Файл проверяется по размеру и sha256, опубликованным GitHub, до распаковки.

  4. Install

    Новая версия заменяется на месте, даже если старая ещё работает. Лаунчер обновляет себя тем же способом.

Перетащите файл в окно

Деталь, плата или тепловизионное изображение, перетащенные в лаунчер, открываются в инструменте, который их читает. Папка проекта открывается в agentee.

  • Уже установлено?

    Инструмент, установленный через cargo или менеджер пакетов, находится в PATH и запускается как есть. Его версия считывается, а лаунчер устанавливает собственную копию только по запросу.

  • Что-то пошло не так?

    Если инструмент завершается с ошибкой, лаунчер показывает последнюю строку, которую он напечатал, вместо того чтобы молча ничего не делать.

  • Ничего не встроено

    Каждый инструмент хранит собственный репозиторий, версию и релиз. Исправление в WaveShark доходит до вас в день, когда WaveShark выпускает его, а не когда выходит сам набор.

.gcad.gasm.gsimgcad
.board.toml.sch.toml.pcb.toml.sym.toml.fp.toml.sim.tomlagentee
.irg.jpg.img.seqthermview
Цель для перетаскивания

Получите лаунчер, затем выберите инструменты

Лаунчер это одна маленькая программа. Всё остальное устанавливается изнутри него, один инструмент или все шесть.