docs: README, AGPL-3.0 LICENSE, Code Health CI + scorecard
This commit is contained in:
5 files changed
+727
No files matched your search
@@ -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.
|
||||
Reference in new issue
Block a user