We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6deca6e commit 5d62394Copy full SHA for 5d62394
can/io/blf.py
@@ -99,6 +99,9 @@ class BLFParseError(Exception):
99
TIME_TEN_MICS = 0x00000001
100
TIME_ONE_NANS = 0x00000002
101
102
+TIME_TEN_MICS_FACTOR = Decimal("1e-5")
103
+TIME_ONE_NANS_FACTOR = Decimal("1e-9")
104
+
105
106
def timestamp_to_systemtime(timestamp: float) -> TSystemTime:
107
if timestamp is None or timestamp < 631152000:
@@ -269,7 +272,7 @@ def _parse_data(self, data):
269
272
continue
270
273
271
274
# Calculate absolute timestamp in seconds
- factor = Decimal("1e-5") if flags == 1 else Decimal("1e-9")
275
+ factor = TIME_TEN_MICS_FACTOR if flags == 1 else TIME_ONE_NANS_FACTOR
276
timestamp = float(Decimal(timestamp) * factor) + start_timestamp
277
278
if obj_type in (CAN_MESSAGE, CAN_MESSAGE2):
0 commit comments