Added debug logging

This commit is contained in:
Julian Appel 2026-03-31 21:45:12 +02:00
parent 0ad7858a09
commit 96f00f0893

View File

@ -228,6 +228,9 @@ public class SerialManager : IDisposable
const int payload = 6; const int payload = 6;
int chunks = (data.Length + payload - 1) / payload; // 43 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)); Send(new SerialPacket(Protocol.CmdMacroBegin, (byte)chunks));
Thread.Sleep(10); Thread.Sleep(10);
@ -240,9 +243,15 @@ public class SerialManager : IDisposable
int count = Math.Min(payload, data.Length - offset); int count = Math.Min(payload, data.Length - offset);
Buffer.BlockCopy(data, offset, pkt.Data, 2, count); Buffer.BlockCopy(data, offset, pkt.Data, 2, count);
Send(pkt); 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); 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); Thread.Sleep(10);
Send(new SerialPacket(Protocol.CmdMacroCommit)); Send(new SerialPacket(Protocol.CmdMacroCommit));
} }
@ -257,7 +266,7 @@ public class SerialManager : IDisposable
int chunks = (data.Length + payload - 1) / payload; int chunks = (data.Length + payload - 1) / payload;
File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), 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)); Send(new SerialPacket(Protocol.CmdConfigBegin, (byte)chunks));
Thread.Sleep(10); Thread.Sleep(10);
@ -271,11 +280,14 @@ public class SerialManager : IDisposable
int count = Math.Min(payload, data.Length - offset); int count = Math.Min(payload, data.Length - offset);
Buffer.BlockCopy(data, offset, pkt.Data, 2, count); Buffer.BlockCopy(data, offset, pkt.Data, 2, count);
Send(pkt); 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 Thread.Sleep(5); // Firmware-Loop Zeit geben den Puffer zu leeren
} }
File.AppendAllText(Path.Combine(Path.GetTempPath(), "versapad_rx.txt"), 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); Thread.Sleep(10);
Send(new SerialPacket(Protocol.CmdConfigCommit)); Send(new SerialPacket(Protocol.CmdConfigCommit));