something not working
This commit is contained in:
parent
e033609177
commit
b9de13ffe7
@ -89,11 +89,13 @@ class WdtInfo:
|
|||||||
|
|
||||||
|
|
||||||
class DevicesInfoParser:
|
class DevicesInfoParser:
|
||||||
def __int__(self):
|
def __init__(self):
|
||||||
self.dev_types = []
|
self.dev_types = None
|
||||||
self.dev_statuses = []
|
self.dev_statuses = None
|
||||||
|
|
||||||
def parse(self, hk_data: bytes, current_idx: int) -> int:
|
def parse(self, hk_data: bytes, current_idx: int) -> int:
|
||||||
|
self.dev_types = []
|
||||||
|
self.dev_statuses = []
|
||||||
for idx in range(8):
|
for idx in range(8):
|
||||||
self.dev_types.append(hk_data[current_idx])
|
self.dev_types.append(hk_data[current_idx])
|
||||||
current_idx += 1
|
current_idx += 1
|
||||||
@ -356,7 +358,8 @@ def handle_acu_hk_data(printer: FsfwTmTcPrinter, set_id: int, hk_data: bytes):
|
|||||||
pw.dlog(header_str)
|
pw.dlog(header_str)
|
||||||
for i in range(6):
|
for i in range(6):
|
||||||
pw.dlog(
|
pw.dlog(
|
||||||
f"{i} | {str(voltages[i]).ljust(4)} | {str(currents[i]).ljust(4)} | {str(vboosts[i]).ljust(4)} | {str(powers[i]).ljust(2)}"
|
f"{i} | {str(voltages[i]).ljust(4)} | {str(currents[i]).ljust(4)} | "
|
||||||
|
f"{str(vboosts[i]).ljust(4)} | {str(powers[i]).ljust(2)}"
|
||||||
)
|
)
|
||||||
pw.dlog(
|
pw.dlog(
|
||||||
f"Temperatures in C: Ch0 {tmp0/10.0} | Ch1 {tmp1/10.0} | Ch2 {tmp2/10.0}"
|
f"Temperatures in C: Ch0 {tmp0/10.0} | Ch1 {tmp1/10.0} | Ch2 {tmp2/10.0}"
|
||||||
@ -370,7 +373,7 @@ def handle_acu_hk_data(printer: FsfwTmTcPrinter, set_id: int, hk_data: bytes):
|
|||||||
)
|
)
|
||||||
if set_id == SetIds.ACU_AUX:
|
if set_id == SetIds.ACU_AUX:
|
||||||
current_idx = 0
|
current_idx = 0
|
||||||
fmt_str = "!IBhHhh"
|
fmt_str = "!HHH"
|
||||||
inc_len = struct.calcsize(fmt_str)
|
inc_len = struct.calcsize(fmt_str)
|
||||||
(dac_enb0, dac_enb1, dac_enb2) = struct.unpack(
|
(dac_enb0, dac_enb1, dac_enb2) = struct.unpack(
|
||||||
fmt_str, hk_data[current_idx : current_idx + inc_len]
|
fmt_str, hk_data[current_idx : current_idx + inc_len]
|
||||||
|
@ -48,12 +48,17 @@ def handle_hk_packet(
|
|||||||
set_id=tm_packet.set_id,
|
set_id=tm_packet.set_id,
|
||||||
hk_data=hk_data,
|
hk_data=hk_data,
|
||||||
)
|
)
|
||||||
|
try:
|
||||||
handle_regular_hk_print(
|
handle_regular_hk_print(
|
||||||
printer=printer,
|
printer=printer,
|
||||||
object_id=named_obj_id,
|
object_id=named_obj_id,
|
||||||
hk_packet=tm_packet,
|
hk_packet=tm_packet,
|
||||||
hk_data=hk_data,
|
hk_data=hk_data,
|
||||||
)
|
)
|
||||||
|
except ValueError as e:
|
||||||
|
LOGGER.exception(
|
||||||
|
f"{e} error when parsing HK data coming from {named_obj_id}"
|
||||||
|
)
|
||||||
if tm_packet.subservice == 10 or tm_packet.subservice == 12:
|
if tm_packet.subservice == 10 or tm_packet.subservice == 12:
|
||||||
LOGGER.warning("HK definitions printout not implemented yet")
|
LOGGER.warning("HK definitions printout not implemented yet")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user