From 466e4fac3f7d31fc04b4ac996f76b18a75e4f8be Mon Sep 17 00:00:00 2001
From: "david.maul" <david.maul@informatik.hs-fulda.de>
Date: Fri, 14 Feb 2025 04:17:07 +0100
Subject: [PATCH] fix: fix bogus bytes at message end

---
 kernel/kmod.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/kmod.c b/kernel/kmod.c
index f5814fe..15fa5be 100644
--- a/kernel/kmod.c
+++ b/kernel/kmod.c
@@ -84,11 +84,12 @@ static void prepare_for_sending(void) {
   for (size_t a = 0; a < packet->data.count; a++) {
     uint8_t *bytes = (uint8_t *)&(packet->data.measurements[a]);
 
-    for (size_t b = 0; b < sizeof(measurement_t); b++) {
+    // 10 bytes per measurement
+    for (size_t b = 0; b < 10; b++) {
       secondary_send_buffer[n + b] = bytes[b];
     }
 
-    n += sizeof(measurement_t);
+    n += 10;
   }
 
   uint8_t *bytes = (uint8_t *)&packet->crc;
-- 
GitLab