From 96f00f0893e6a34f8aae0ac8df6fc9015b7dac30 Mon Sep 17 00:00:00 2001 From: Julian Appel Date: Tue, 31 Mar 2026 21:45:12 +0200 Subject: [PATCH] Added debug logging --- src/SerialManager.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/SerialManager.cs b/src/SerialManager.cs index c323d74..65e16b5 100644 --- a/src/SerialManager.cs +++ b/src/SerialManager.cs @@ -228,6 +228,9 @@ public class SerialManager : IDisposable const int payload = 6; int chunks = (data.Length + payload - 1) / payload; // 43 + File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), + $"{DateTime.Now:HH:mm:ss.fff} TX MacroBegin chunks={chunks} dataLen={data.Length} connected={IsConnected}\n"); + Send(new SerialPacket(Protocol.CmdMacroBegin, (byte)chunks)); Thread.Sleep(10); @@ -240,9 +243,15 @@ public class SerialManager : IDisposable int count = Math.Min(payload, data.Length - offset); Buffer.BlockCopy(data, offset, pkt.Data, 2, count); Send(pkt); + if (i % 10 == 0) + File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), + $"{DateTime.Now:HH:mm:ss.fff} TX MacroData chunk {i}/{chunks}\n"); Thread.Sleep(5); } + File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), + $"{DateTime.Now:HH:mm:ss.fff} TX MacroCommit (sent {chunks} chunks)\n"); + Thread.Sleep(10); Send(new SerialPacket(Protocol.CmdMacroCommit)); } @@ -257,7 +266,7 @@ public class SerialManager : IDisposable int chunks = (data.Length + payload - 1) / payload; File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), - $"{DateTime.Now:HH:mm:ss.fff} TX ConfigBegin chunks={chunks} dataLen={data.Length}\n"); + $"{DateTime.Now:HH:mm:ss.fff} TX ConfigBegin chunks={chunks} dataLen={data.Length} connected={IsConnected}\n"); Send(new SerialPacket(Protocol.CmdConfigBegin, (byte)chunks)); Thread.Sleep(10); @@ -271,11 +280,14 @@ public class SerialManager : IDisposable int count = Math.Min(payload, data.Length - offset); Buffer.BlockCopy(data, offset, pkt.Data, 2, count); Send(pkt); + if (i % 10 == 0) + File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), + $"{DateTime.Now:HH:mm:ss.fff} TX ConfigData chunk {i}/{chunks}\n"); Thread.Sleep(5); // Firmware-Loop Zeit geben den Puffer zu leeren } File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), - $"{DateTime.Now:HH:mm:ss.fff} TX ConfigCommit\n"); + $"{DateTime.Now:HH:mm:ss.fff} TX ConfigCommit (sent {chunks} chunks)\n"); Thread.Sleep(10); Send(new SerialPacket(Protocol.CmdConfigCommit));