From 6c2fe53df28f78b5e732201e7df12a9fdbaa96a1 Mon Sep 17 00:00:00 2001
From: jtkenny <jtkenny@iastate.edu>
Date: Wed, 8 Nov 2023 23:55:17 +0100
Subject: [PATCH] begin read log block file

---
 cflib_groundstation/LogfileHandler.py         |  28 +++++++++++++++++-
 .../__pycache__/LogfileHandler.cpython-38.pyc | Bin 0 -> 4421 bytes
 .../SetpointHandler.cpython-38.pyc            | Bin 7187 -> 7175 bytes
 .../crazyflie_connection.cpython-38.pyc       | Bin 8722 -> 8713 bytes
 .../groundstation_socket.cpython-38.pyc       | Bin 4782 -> 4770 bytes
 .../__pycache__/uCartCommander.cpython-38.pyc | Bin 8005 -> 7993 bytes
 6 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 cflib_groundstation/__pycache__/LogfileHandler.cpython-38.pyc

diff --git a/cflib_groundstation/LogfileHandler.py b/cflib_groundstation/LogfileHandler.py
index c219a7d61..fe61aacd8 100644
--- a/cflib_groundstation/LogfileHandler.py
+++ b/cflib_groundstation/LogfileHandler.py
@@ -60,7 +60,7 @@ class LogfileHandler:
         self.scf.cf.log.add_config(self.logging_configs[-1])
 
 
-    def refresh_logging_configs() :
+    def refresh_logging_configs(self):
         raise Exception
 
     def load_logging_configs() :
@@ -103,3 +103,29 @@ class LogfileHandler:
         for i in range(0, len(self.logging_configs)):
             self.logging_configs[i].stop()
 
+
+
+    def read_all_active_blocks(self):
+        active_blocks = []
+        logBlockFile = open("/home/bitcraze/Desktop/groundstation/crazyflie_groundstation/loggingBlocks.txt", "r")
+        line = "BEGIN"
+        while line != "":
+            line = logBlockFile.readline()
+            formatLine = line.strip()
+            if len(formatLine) == 0 or formatLine[0] == '#':
+                continue
+            elif formatLine == "START BLOCK":
+                print(line)
+                data = []
+                for i in range(0,6):
+                    newLine = logBlockFile.readline().strip()
+                    if newLine == "" or newLine == "END BLOCK":
+                        raise Exception("loggingBlocks.txt is not formatted correctly")
+                    if i == 0 or i == 2:
+                        data.append(int(newLine)) 
+                    else:
+                        data.append(newLine)
+                if len(data) != 6 or logBlockFile.readline().strip() != "END BLOCK":
+                    raise Exception("loggingBlocks.txt is not formatted correctly")
+        
+
diff --git a/cflib_groundstation/__pycache__/LogfileHandler.cpython-38.pyc b/cflib_groundstation/__pycache__/LogfileHandler.cpython-38.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fe5163dbb122a99ca69992ad55bdd45ef40d5f66
GIT binary patch
literal 4421
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
WkQ4N%o}?e#kNQ&4>b*i^=6?X+8KBz$

literal 0
HcmV?d00001

diff --git a/cflib_groundstation/__pycache__/SetpointHandler.cpython-38.pyc b/cflib_groundstation/__pycache__/SetpointHandler.cpython-38.pyc
index 1f7b29d96db05374caf84b36bb27a376d079a6e6..2923b9d30c97be4cba7cb1177265b57ac3ee8400 100644
GIT binary patch
delta 51
zcmbPi(Qd&V%FD~e00cEhoi=i>XO^_r&&bbB)lbSSNiIsPO4awxOfJfIb_@#He4p7w
F0sweO59a^?

delta 63
zcmZp-m~6ov%FD~e00g3yUK_dBGpl;*XXNLm>L+EEBo`%CrRuw+7H5~_7wD%K<(KBA
R6qh8HWaj5>zRYYQ0RTkB6utle

diff --git a/cflib_groundstation/__pycache__/crazyflie_connection.cpython-38.pyc b/cflib_groundstation/__pycache__/crazyflie_connection.cpython-38.pyc
index 1b8b9d5c09eb2e1505ecc55d4bab16f0590b7e48..310e8a187db98d84758edcd7b75ebb3c4d07c355 100644
GIT binary patch
delta 71
zcmbQ_(&@q*%FD~e00bL2d{QTD<ZWY>bkWbq&rQ`&$}CAPN~}uN_svW$%6E1Q3fa7a
ZRacU=ibX*|Ve@l2b|%KE&F>YI83Es26*2$-

delta 80
zcmeBlndHJ7%FD~e00i~Fy;D0j^0u+62Iyzx=cei>WtJotC03>CyQCIpm*f}drx)dy
i=A{&uB$j06=WSlYsw>I#i*fTkId&$->dns-lo<gdcpG*A

diff --git a/cflib_groundstation/__pycache__/groundstation_socket.cpython-38.pyc b/cflib_groundstation/__pycache__/groundstation_socket.cpython-38.pyc
index 0d31a41c9743e78bafe8b694fc9ba01ff72d0188..a717ab09e870c2f4a48c545b18aa1c11286996ce 100644
GIT binary patch
delta 51
zcmZ3dx=58fl$V!_0SH9?d2i%yVUcvv&&bbB)lbSSNiIsPO4awxOfJfIb_@#HyoKc#
FF930(5Iq0@

delta 63
zcmZ3ax=xill$V!_0SH7Zy*6^Uu&4&;XXNLm>L+EEBo`%CrRuw+7H5~_7wD%K<(KBA
R6qh8HWaj5>UcvH<7XU*N6*>R_

diff --git a/cflib_groundstation/__pycache__/uCartCommander.cpython-38.pyc b/cflib_groundstation/__pycache__/uCartCommander.cpython-38.pyc
index 79e2882d7d232439f10b23a0137ea7ba9a317b5d..80519f2ef307568ffdfa9785fe9f2aa52894b146 100644
GIT binary patch
delta 51
zcmX?Vx6_V0l$V!_0SIc2I&I|cV3xGg&&bbB)lbSSNiIsPO4awxOfJfIb_@#Hyo0${
F8UTq95M%%V

delta 63
zcmdmKchrtMl$V!_0SH7Zy*6@pFspj$XXNLm>L+EEBo`%CrRuw+7H5~_7wD%K<(KBA
R6qh8HWaj5>Uc=lg4FFi}6*~X`

-- 
GitLab