From a6cd04ece451d57ccc68c2e56220f02ca16f9c1c Mon Sep 17 00:00:00 2001 From: Dieter Lang Date: Fri, 21 Aug 2026 11:30:41 +0200 Subject: [PATCH] Version 0.0.9 dokumentieren --- CHANGELOG.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f1d720..e54670f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,86 @@ Alle wesentlichen Änderungen am Projekt werden in dieser Datei dokumentiert. +## [0.0.9] - 2026-08-21 + +### Added + +- Windows-Unterstützung für den rs2322tcp-Client +- Plattformabhängige Verwaltung virtueller serieller Schnittstellen +- Windows-COM-Port-Unterstützung über `go.bug.st/serial` +- Unterstützung des virtuellen Windows-Portbereichs COM100 bis COM199 +- Windows-spezifische Portvalidierung und Portpfadverwaltung +- Technischer Windows-Client unter `cmd/rs2322tcp-client-test` +- Plattformabhängige Implementierungen für das Öffnen und Verwalten + virtueller serieller Schnittstellen +- Windows-spezifische Implementierung von `VirtualSerial` + +### Changed + +- Virtuelle Portverwaltung für Linux und Windows auf eine gemeinsame + Schnittstelle umgestellt +- Clientseitige Portvalidierung für die unterschiedlichen Plattformen + erweitert +- Client-Konfiguration für den Windows-Betrieb angepasst + +### Tests + +- Windows 11 / amd64 erfolgreich getestet +- Windows-COM-Port COM100 über com0com erfolgreich geöffnet +- com0com-Portpaar `COM10 ↔ COM100` erfolgreich getestet +- Verbindung des Windows-Clients über Tailscale zum Raspberry-Pi-Server + erfolgreich getestet +- Bidirektionale Datenübertragung zwischen Windows-Client und + Raspberry-Pi-Server erfolgreich getestet +- Bidirektionale Datenübertragung mit einem realen SPID Rot2Prog + erfolgreich getestet +- Rot2Prog mit `P5 = 59` (SPID) und Function Mode `A` (Auto) erfolgreich + betrieben +- Tatsächliche Antwort des Rot2Prog erfolgreich über den vollständigen + Datenweg übertragen: + +```text +57 07 01 06 00 01 03 06 02 00 01 20 +``` + +- `go test ./internal/client` erfolgreich + +### Status + +Der Windows-Client kann über einen virtuellen Windows-COM-Port mit dem +rs2322tcp-Server auf einem Raspberry Pi kommunizieren. + +Der vollständige Datenweg wurde mit einem realen SPID Rot2Prog +bidirektional erfolgreich getestet: + +```text +COM10 + │ + ▼ +com0com + │ + ▼ +COM100 + │ + ▼ +rs2322tcp-client (Windows) + │ + ▼ +TCP / Tailscale + │ + ▼ +rs2322tcp-server (Raspberry Pi) + │ + ▼ +RS232 / SPID Rot2Prog +``` + +Der technische Windows-Client bleibt als separates Testprogramm erhalten. + +Die grafische Fyne-Oberfläche des Windows-Clients ist noch nicht +vollständig abgeschlossen. + + ## [0.0.8] - 2026-08-12 ### Added