Willkommen zur LeDi’s Dokumentation!

LeDi ist ein Open Source Software und Hardware Projekt, welches dazu dient Spiele, vornehmlich sportlicher Natur, mit einer Anzeigetafel zu begleiten und gleichzeitig das Spielmanagement an sich zu übernehmen (Zeitmessung, Spielerverwaltung uvm.).

Projekt auf GitHub: LeDi

Das Projekt unterteilt sich in fünf Teile:

LeDi.Docs

Dieses Projekt stellt die Dokumentation des Projektes da. Hier ist alles zu finden was benötigt wird, um das Projekt nachzubauen und selbst zu betreiben sowie Überlegungen und Hintergründe. Diese Seite ist der Hauptbestandteil dieses Projekts. Auch die Installation und Konfiguration eines Raspberry Pis zum Betrieb der Softwarekomponenten ist Teil dieses Projektes. Außerdem beinhaltet es sowohl den Bau eines Gehäuses mit den LEDs und Netzteilen sowie die Gestaltung und den Zusammenbau der Elektronik. Letzteres sollte auf jeden Fall von einem Elektriker begleitet werden um Gefahr für Leib und Leben sowohl bei der Konstruktion als auch beim späteren Betrieb ausschließen zu können.

LeDi.Server

Dies ist die Softwarekomponente, welche die Spielsteuerung übernimmt sowie eine API bereitstellt um den anderen Softwarekomponenten via REST API eine Datenbasis bereit zu stellen. Nur LeDi.Server hält Daten permenent vor und ist das führende und zentrale Glied in der Kette. Die Entwicklung geschieht in C# auf Basis von .Net 6.0.

LeDi.WebClient

Dies ist die Softwarekomponente, welche den Schiedsrichtern und anderen Interessierten eine Oberfläche bietet, mit der die zentrale Komponente gesteuert werden kann. Die Entwicklung geschieht in C#, HTML, CSS und JavaScript auf Basis von Microsoft Blazor (Server) und .Net 6.0.

LeDi.Display

Dies ist die Softwarekomponente, welche ein LED Display ansteuert, welches auf Basis von WS2812B LEDs erstellt wurde. Gesteuert wird dies ebenfalls über die zentrale Softwarekomponente. Die Entwicklung geschieht in C# auf Basis von .Net 6.0

Bemerkung

Dieses Projekt und alle Unterprojekte sind noch in Entwicklung, dennoch gibt es bereits eine erste funktionsfähige und nutzbare Version. Es sind lediglich noch nicht alle angedachten Funktionen vorhanden. Siehe hierzu auch das Github Projekt.

Inhalt