Über SAGITTA – Steel-Darts Projekt

SAGITTA-Darts kombiniert präzises Steel-Darts-Scoring mit Live-Visualisierung auf einer LED-Matrix, klaren Wettbewerbsregeln und nachvollziehbaren Audit-Logs im Hintergrund.

Inhalte

Projektüberblick

Eigenentwickeltes Scoring-System mit Arduino-basierter LED-Matrix (MAX7219, 32×32), Echtzeit-Statistiken (Ø-Visit, First-9, TLV) und optionalem Web-Export. Fokus auf reproduzierbare Ergebnisse, schnelle Bedienung und klare Anzeigen.

Feste Regeln

  • Checkout-Regel: Letzter Dart ist Doppel (D1–D20) oder Bull (50).
  • Wurfanzahl pro Besuch: max. drei Darts; Teil-Checkouts werden markiert.
  • Score-Validierung: ungültige Eingaben werden abgewiesen (z. B. überworfen ohne Doppel).
  • Konfigurierbare Modi: Legs/Sets, Trainings- und Test-Modi mit identischen Prüfpfaden.

Audit-Logs & Nachvollziehbarkeit

Jede relevante Aktion wird im Hintergrund protokolliert (Zeitstempel, Spieler, Eingabe, Validierung, Ergebnis). So bleiben Sessions prüfbar – sowohl lokal (.sag) als auch als PDF-Export.

[2025-10-28 16:29:12] INPUT  : player=Uwe visit=171 source=keyboard
[2025-10-28 16:29:12] VALID  : score=171 rulepath=standard ok
[2025-10-28 16:29:12] METRIC : first9+=171 avg_update
[2025-10-28 16:42:03] INPUT  : player=Uwe visit=40  note="Checkout-Versuch"
[2025-10-28 16:42:03] VALID  : double-out required; thrown=D20 => OK (Leg closed)
[2025-10-28 16:42:03] AUDIT  : leg_end winner=Uwe darts=18 checkout=40

Technik in Kürze

  • Hardware: Arduino-Plattform, 16× MAX7219 (4×4 Module, 32×32 Pixel), eigene LiteLedControl.
  • Anzeige: proportionale/monospace-Fonts, Laufschrift, Overlays (z. B. Uhr).
  • Daten: .sag Session-Files, optionaler PDF-Export, Ranking-Auswertung via PHP.