From 57a225f926d7f7812cc12e02fde3ec2bd21c0c59 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Mon, 13 Nov 2023 11:37:57 +0100 Subject: [PATCH] start adding raw TM DB --- eive_tmtc/config/definitions.py | 4 +++- eive_tmtc/pus_tm/pus_handler.py | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/eive_tmtc/config/definitions.py b/eive_tmtc/config/definitions.py index 83064f1..e88874c 100644 --- a/eive_tmtc/config/definitions.py +++ b/eive_tmtc/config/definitions.py @@ -11,7 +11,9 @@ from spacepackets.ccsds import PacketId from spacepackets.util import UnsignedByteField -DB_PATH = "tm.db" +TM_DB_PATH = "tm.db" +RAW_TM_PATH = "raw_tm.db" + PUS_APID = 0x65 CFDP_APID = 0x66 PUS_PACKET_ID = PacketId(PacketType.TM, True, PUS_APID) diff --git a/eive_tmtc/pus_tm/pus_handler.py b/eive_tmtc/pus_tm/pus_handler.py index d02dda0..d37638e 100644 --- a/eive_tmtc/pus_tm/pus_handler.py +++ b/eive_tmtc/pus_tm/pus_handler.py @@ -17,7 +17,7 @@ from tmtccmd.pus.s20_fsfw_param_defs import CustomSubservice as ParamSubservice from tmtccmd.pus.s200_fsfw_mode import Service200FsfwTm from tmtccmd.pus.s200_fsfw_mode import Subservice as ModeSubservice from tmtccmd.tmtc import GenericApidHandlerBase, SpecificApidHandlerBase -from eive_tmtc.config.definitions import DB_PATH, PUS_APID +from eive_tmtc.config.definitions import TM_DB_PATH, PUS_APID, RAW_TM_PATH from eive_tmtc.config.object_ids import get_object_ids @@ -58,6 +58,9 @@ class PusHandler(SpecificApidHandlerBase): packet: bytes, ): packet_uuid = uuid.uuid4() + db_con = sqlite3.connect(TM_DB_PATH) + raw_tm_db_con = sqlite3.connect(RAW_TM_PATH) + raw_tm_db_con.execute("INSERT ") if len(packet) < 8: _LOGGER.warning("Detected packet shorter than 8 bytes!") return @@ -75,7 +78,7 @@ class PusHandler(SpecificApidHandlerBase): handle_service_1_fsfw_packet(wrapper=self.verif_wrapper, raw_tm=packet) elif service == 3: handle_hk_packet( - db_con=sqlite3.connect(DB_PATH), + db_con=db_con, packet_uuid=packet_uuid, printer=self.printer, raw_tm=packet,