1717import struct
1818from .sciopy_dataclasses import EitMeasurementSetup , EITFrame
1919from .com_util import bytesarray_to_float , byteintarray_to_float , two_byte_to_int
20+ from datatime import datetime
2021
2122# -------------------------------------------------------------------------------------------------------------------- #
2223# -------------------------------------------------------------------------------------------------------------------- #
@@ -147,6 +148,7 @@ def reset_new_data_frame(self):
147148 # todo fill in setup freq settings
148149 timestamp1 = 0 ,
149150 timestamp2 = 0 ,
151+ timestamp_pc = 0 ,
150152 ppcData = np .zeros (
151153 self .iMaxChannelGroups * 16 * self .iNumExcitationSettings , dtype = complex
152154 ),
@@ -347,6 +349,7 @@ def interpret_data_input(
347349 # TIMESTAMP
348350 if self .iSaveCounter == 0 :
349351 self .CurrentFrame .timestamp1 = message [7 :11 ]
352+ self .CurrentFrame .timestamp_pc = datetime .now ().timestamp ()
350353
351354 # Data Handling
352355 for i in range (11 , 135 , 8 ):
@@ -430,6 +433,7 @@ def save_data_frame(path: str, dataframe: EITFrame, iNPZSaveIndex: int):
430433 frequency_stgs = dataframe .frequency_stgs ,
431434 timestamp1 = dataframe .timestamp1 ,
432435 timestamp2 = dataframe .timestamp2 ,
436+ timestamp_pc = dataframe .timestamp_pc ,
433437 ppcData = dataframe .ppcData ,
434438 )
435439
@@ -455,6 +459,7 @@ def load_eit_frames(path):
455459 frequency_stgs = l ["frequency_stgs" ],
456460 timestamp1 = l ["timestamp1" ],
457461 timestamp2 = l ["timestamp2" ],
462+ timestamp_pc = l ["timestamp_pc" ],
458463 ppcData = l ["ppcData" ],
459464 )
460465 loaded .append (e )
0 commit comments