docs: README, AGPL-3.0 LICENSE, Code Health CI + scorecard
CI / Code Health (pull_request) Successful in 12s
CI / build-and-test (pull_request) Successful in 1m45s
CI / release (pull_request) Skipped

This commit is contained in:
fristy committed 2026-09-12 01:28:04 +03:00
1 parent f28d26b585
commit 9937fec402
5 files changed
+727

No files matched your search

+43
View File
@@ -0,0 +1,43 @@
# 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.
```powershell
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
<img src="scorecard.png" width="100%">
## Lisans
AGPL-3.0-or-later — bkz. [LICENSE](./LICENSE). Copyright (C) 2026 fristy.