1.6 KiB
1.6 KiB
Changelog
Alle wesentlichen Änderungen am Projekt werden in dieser Datei dokumentiert.
[0.0.1] - 2026-08-09
Added
- Grundstruktur des Projektes
rs2322tcp - Go-Modul
git.lang-dieter.de/rs2322tcp - separates Programmgerüst für
rs2322tcp-client - separates Programmgerüst für
rs2322tcp-server - gemeinsame Versionierungsinformationen
- Git-basierte Build-Informationen
- zentrales Build-Skript
scripts/build.sh - automatische Quellcode-Formatierung beim Build
- automatische Tests beim Build
- SHA256-Prüfsummen der erzeugten Binärdateien
.gitignorefür Build- und Entwicklungsdateien- erste Projekt- und Architekturdokumentation
Build-Ziele
Der erste Build unterstützt:
- Linux amd64 – Client und Server
- Linux arm64 – Server
- Windows amd64 – Client
Architekturentscheidungen
- TCP wird für die Übertragung der RS232-Daten verwendet.
- Windows und Linux werden als gleichberechtigte Client-Plattformen betrachtet.
- Der Server ist zunächst für den Raspberry Pi 5 vorgesehen.
- Tailscale wird als vertrauenswürdiges Netzwerk verwendet.
- Eine zusätzliche TLS-Schicht ist zunächst nicht vorgesehen.
- Für eine spätere Audioübertragung ist ein separates UDP-basiertes Transportkonzept vorgesehen.
socatkann für Entwicklung und Diagnose eingesetzt werden.- Eine Sniffer-/Logging-Funktion für den übertragenen Datenverkehr ist vorgesehen.
Status
Version 0.0.1 enthält ausschließlich die Projektgrundlage.
Die eigentliche TCP-/RS232-Kommunikation und die virtuelle serielle Schnittstelle sind noch nicht implementiert.