Перейти к содержанию

О проекте

Другие способы установки

Рекомендуемый способ — Homebrew; каждый способ заканчивается той же командой broglow install.

Пакет для Mac

Полный пакет для Mac содержит приложение, прошивку ESP32-C3 и руководство. Сборка для Apple Silicon проверена на реальном Mac; для Intel установка и Bluetooth не проверялись.

Скачайте полный пакет для своего Mac из GitHub Releases и сверьте его SHA-256:

broglow-v1.4.2-aarch64-apple-darwin.tar.gz (Apple Silicon)

25b460a6963f39e0be9e304372777908d17c5ec8522acb670a0c5d06433c34c0  broglow-v1.4.2-aarch64-apple-darwin.tar.gz

broglow-v1.4.2-x86_64-apple-darwin.tar.gz (Intel)

a0eb5106fe1c485a5a207dc106accc034f5c289ec0f2602a45083cff3e7c2717  broglow-v1.4.2-x86_64-apple-darwin.tar.gz

Проверьте, распакуйте и установите пакет по разделу Установка готового пакета. Затем проверьте PATH и подключите лампу.

Сборка из исходников (macOS и Linux)

Нужен Rust stable; на macOS — ещё инструменты командной строки Apple (xcode-select --install), на Linux — системные библиотеки разработки для трея на GTK 3. Из полной рабочей копии исходников:

cargo install --locked --path .
"$HOME/.cargo/bin/broglow" install

Подробности и проверки: Сборка из исходников. Готовые сборки для Linux не публикуются; на Linux лампа работает только по USB, а привязки GTK 3 трея имеют известные предупреждения безопасности, перечисленные в руководстве для участников.

Запуск broglow из любой папки (PATH)

Готовый пакет и сборка из исходников кладут команду в ~/.cargo/bin/broglow (для готового пакета Cargo не нужен); $(brew --prefix)/bin Homebrew уже есть в PATH. В новом терминале вне каталога пакета или исходников проверьте:

cd /tmp
command -v broglow
type -a broglow
broglow --help

Если первая строка — не ваш ~/.cargo/bin/broglow (он выводится полным путём, например /Users/имя/.cargo/bin/broglow), добавьте эту строку один раз в ~/.zshrc (стандартная оболочка macOS), сохранив остальные настройки:

export PATH="$HOME/.cargo/bin:$PATH"

Откройте новый терминал и повторите проверку. Если ~/.zshrc уже подключает "$HOME/.cargo/env" (эту строку добавляет установщик Rust), ничего менять не нужно; для другой оболочки используйте её файл запуска. broglow install не меняет PATH.

Windows

Скачайте broglow-vVERSION-x86_64-pc-windows-msvc.tar.gz из Releases: приложение в трее и CLI в broglow.exe с поддержкой лампы по USB и образами прошивки ESP32-C3 (.\broglow.exe flash записывает их в лампу на USB); без установщика, Bluetooth и руководств. Распакуйте архив в постоянную папку (например, tar -xf <файл> в PowerShell) и выполните из этой папки:

.\broglow.exe install

.\broglow.exe menubar запускает трей напрямую; .\broglow.exe открывает терминальную панель. Чтобы собрать из исходников на Windows, используйте набор инструментов Rust MSVC: cargo install --locked --path ., затем broglow install.