Files
rgb-led-strip-controller/README.md
T
fristy 9937fec402
CI / Code Health (pull_request) Successful in 12s
CI / build-and-test (pull_request) Successful in 1m45s
CI / release (pull_request) Skipped
docs: README, AGPL-3.0 LICENSE, Code Health CI + scorecard
2026-09-12 01:28:04 +03:00

1.5 KiB
Raw Blame History

RGB LED Strip Controller

ELK-BLEDOM / Lotus Lantern uyumlu BLE LED şeritleri Windows üzerinden doğrudan kontrol eden, koyu temalı tek pencereli WPF uygulaması.

Repo: https://git.fristy.net/fristy/rgb-led-strip-controller

Neler var

  • Aynı oturumda birden fazla cihaza bağlan, hedef seç, toplu komut gönder.
  • BLE tara, takma ad ver, son cihazı hatırla.
  • Aç/kapat, renk, parlaklık, efekt, efekt hızı, gri ton, beyaz sıcaklığı.
  • fff0 / fff3 üzerinden 9-byte protokol (7E…EF), modern + legacy fallback.
  • Tercihler %LOCALAPPDATA% altında JSON saklanır.
  • Velopack ile otomatik güncelleme (win-x64-stable kanalı).

Stack

.NET 8 · WPF · WinRT BLE · System.Text.Json · Velopack · Gitea Actions (Windows)

Çalıştırma

Gerekenler: Windows 10 19041+ x64, Bluetooth LE, .NET 8 SDK.

dotnet build src/RgbLedStripController/RgbLedStripController.csproj --configfile NuGet.Config
dotnet publish src/RgbLedStripController/RgbLedStripController.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true --configfile NuGet.Config

Paketleme: scripts/release/package-velopack.ps1 (çıktı: artifacts/velopack/win-x64-stable).

CI/CD

main push ve v* tag'lerinde .gitea/workflows/ci.yml çalışır: build + test, tag'de Velopack paketleyip Gitea Release açar.

Kod sağlığı

Son tarama: 2026-09-11

Lisans

AGPL-3.0-or-later — bkz. LICENSE. Copyright (C) 2026 fristy.