From 967385a88c297f8e73fd4c1467c8a6b8da3767ea Mon Sep 17 00:00:00 2001
From: Robert Hartung <hartung@ibr.cs.tu-bs.de>
Date: Thu, 21 Dec 2017 09:50:32 +0100
Subject: [PATCH] Optimizes eval packet and removes include for fmt.h

---
 software/main.c | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

diff --git a/software/main.c b/software/main.c
index 80d4ef7..ef4b131 100644
--- a/software/main.c
+++ b/software/main.c
@@ -33,12 +33,11 @@
 #include "net/gnrc.h"
 #include "net/gnrc/netreg.h"
 #include "net/gnrc/netif/ieee802154.h"
-#include "fmt.h"
 
 #define SEND_INTERVAL (1)
 #define RCV_QUEUE_SIZE (4)
 #define MAX_PAYLOAD_LENGTH (128)
-#define MAGIC_STRING ("IBREVAL")
+#define MAGIC_STRING "IBREVAL\0"
 
 #ifndef NODE_ID
 #error NODE_ID undefined
@@ -51,7 +50,7 @@ char send_thread_stack[256];
 static gnrc_netif_t *ieee802154_netif = NULL;
 
 typedef struct {
-    char magic_string[7];
+    char magic_string[8];
     uint8_t node_id;
     uint16_t seq_nr;
     uint8_t temp;
@@ -76,15 +75,7 @@ static void _dump(gnrc_pktsnip_t *pkt) {
             case GNRC_NETTYPE_NETIF :
                 hdr = snip->data;
                 printf("HDR: %d %d %d\n", hdr->rssi, hdr->lqi, hdr->crc_valid);
-                /*
-                print("HDR: ", 5);
-                print_u32_dec((uint32_t)hdr->rssi);
-                print(" ", 1);
-                print_u32_dec((uint32_t)hdr->lqi);
-                print(" ", 1);
-                print_u32_dec((uint32_t)hdr->crc_valid);
-                print("\n", 1);
-                */
+                
                 packet = (eval_message_t*)payload->data;
                 
                 if(hdr->crc_valid && strcmp(packet->magic_string, MAGIC_STRING) == 0) {
@@ -96,29 +87,21 @@ static void _dump(gnrc_pktsnip_t *pkt) {
                     }
                     data = (uint8_t*)payload->data;
                     
-                    /*
-                    print("Contents(", 9);
-                    print_u32_dec((uint32_t)len);
-                    print("Contents)", 1);
-                    */
                     printf("Contents(%02d):", len);
                     for(uint8_t i=0; i<len; i++) {
-                        //print_byte_hex(data[i]);
                         printf(" %02X", data[i]);
                     }
-                    //print(" | ", 3);
                     printf(" | ");
                     for(uint8_t i=0; i<len; i++) {
                         if(data[i] >= ' ' && data[i] <= '~') {
                             printf("%c", data[i]);
-                            //print((char*)&data[i], 1);
                         } else {
                             printf(".");
-                            //print(".", 1);
                         }
                     }
                     puts("");
                 }
+                
             break;
             default :
                 printf("snip of type %d\n", snip->type);
-- 
GitLab