8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
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