add tm store module
This commit is contained in:
parent
2766a5de7b
commit
2bd6caa3c2
@ -73,3 +73,4 @@ class CustomServiceList(str, enum.Enum):
|
|||||||
TVTTESTPROCEDURE = "tvtestproc"
|
TVTTESTPROCEDURE = "tvtestproc"
|
||||||
CONTROLLERS = "controllers"
|
CONTROLLERS = "controllers"
|
||||||
SCEX = "scex"
|
SCEX = "scex"
|
||||||
|
TM_STORE = "tm_store"
|
||||||
|
@ -528,40 +528,40 @@ def handle_mgm_data_processed(pw: PrintWrapper, hk_data: bytes):
|
|||||||
current_idx = 0
|
current_idx = 0
|
||||||
fmt_str = "!fff"
|
fmt_str = "!fff"
|
||||||
inc_len = struct.calcsize(fmt_str)
|
inc_len = struct.calcsize(fmt_str)
|
||||||
mgm_0 = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_0 = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_0_str = [f"{val:8.3f}" for val in mgm_0]
|
mgm_0_str = [f"{val:8.3f}" for val in mgm_0]
|
||||||
pw.dlog(f"MGM 0 Vec: {mgm_0_str}")
|
pw.dlog(f"MGM 0 Vec: {mgm_0_str}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
mgm_1 = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_1 = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_1_str = [f"{val:8.3f}" for val in mgm_1]
|
mgm_1_str = [f"{val:8.3f}" for val in mgm_1]
|
||||||
pw.dlog(f"MGM 1 Vec: {mgm_1_str}")
|
pw.dlog(f"MGM 1 Vec: {mgm_1_str}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
mgm_2 = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_2 = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_2_str = [f"{val:8.3f}" for val in mgm_2]
|
mgm_2_str = [f"{val:8.3f}" for val in mgm_2]
|
||||||
pw.dlog(f"MGM 2 Vec: {mgm_2_str}")
|
pw.dlog(f"MGM 2 Vec: {mgm_2_str}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
mgm_3 = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_3 = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_3_str = [f"{val:8.3f}" for val in mgm_3]
|
mgm_3_str = [f"{val:8.3f}" for val in mgm_3]
|
||||||
pw.dlog(f"MGM 3 Vec: {mgm_3_str}")
|
pw.dlog(f"MGM 3 Vec: {mgm_3_str}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
mgm_4 = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_4 = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_4_str = [f"{val:8.3f}" for val in mgm_4]
|
mgm_4_str = [f"{val:8.3f}" for val in mgm_4]
|
||||||
pw.dlog(f"MGM 4 Vec: {mgm_4_str}")
|
pw.dlog(f"MGM 4 Vec: {mgm_4_str}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
fmt_str = "!ddd"
|
fmt_str = "!ddd"
|
||||||
inc_len = struct.calcsize(fmt_str)
|
inc_len = struct.calcsize(fmt_str)
|
||||||
mgm_vec_tot = struct.unpack(fmt_str, hk_data[current_idx: current_idx + inc_len])
|
mgm_vec_tot = struct.unpack(fmt_str, hk_data[current_idx : current_idx + inc_len])
|
||||||
mgm_vec_tot = [f"{val:8.3f}" for val in mgm_vec_tot]
|
mgm_vec_tot = [f"{val:8.3f}" for val in mgm_vec_tot]
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
pw.dlog(f"MGM Total Vec: {mgm_vec_tot}")
|
pw.dlog(f"MGM Total Vec: {mgm_vec_tot}")
|
||||||
mgm_vec_tot_deriv = struct.unpack(
|
mgm_vec_tot_deriv = struct.unpack(
|
||||||
fmt_str, hk_data[current_idx: current_idx + inc_len]
|
fmt_str, hk_data[current_idx : current_idx + inc_len]
|
||||||
)
|
)
|
||||||
mgm_vec_tot_deriv = [f"{val:8.3f}" for val in mgm_vec_tot_deriv]
|
mgm_vec_tot_deriv = [f"{val:8.3f}" for val in mgm_vec_tot_deriv]
|
||||||
pw.dlog(f"MGM Total Vec Deriv: {mgm_vec_tot_deriv}")
|
pw.dlog(f"MGM Total Vec Deriv: {mgm_vec_tot_deriv}")
|
||||||
current_idx += inc_len
|
current_idx += inc_len
|
||||||
mag_igrf_model = struct.unpack(
|
mag_igrf_model = struct.unpack(
|
||||||
fmt_str, hk_data[current_idx: current_idx + inc_len]
|
fmt_str, hk_data[current_idx : current_idx + inc_len]
|
||||||
)
|
)
|
||||||
mag_igrf_model = [f"{val:8.3f}" for val in mag_igrf_model]
|
mag_igrf_model = [f"{val:8.3f}" for val in mag_igrf_model]
|
||||||
pw.dlog(f"MAG IGRF Model: {mag_igrf_model}")
|
pw.dlog(f"MAG IGRF Model: {mag_igrf_model}")
|
||||||
|
8
eive_tmtc/tmtc/tm_store.py
Normal file
8
eive_tmtc/tmtc/tm_store.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
from eive_tmtc.config.definitions import CustomServiceList
|
||||||
|
from tmtccmd.tc import service_provider
|
||||||
|
from tmtccmd.tc.decorator import ServiceProviderParams
|
||||||
|
|
||||||
|
|
||||||
|
@service_provider(CustomServiceList.TM_STORE)
|
||||||
|
def pack_tm_store_commands(p: ServiceProviderParams):
|
||||||
|
pass
|
Loading…
Reference in New Issue
Block a user