We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e99bc00 commit 132a93dCopy full SHA for 132a93d
1 file changed
can/io/trc.py
@@ -310,8 +310,15 @@ def __init__(
310
self.header_written = False
311
self.msgnr = 0
312
self.first_timestamp = None
313
- self.file_version = TRCFileVersion.V2_1
314
- self._msg_fmt_string = self.MESSAGE_FORMAT_MAP[self.file_version]
+ self._setup_file_version(TRCFileVersion.V2_1)
+
315
+ def _setup_file_version(self, file_version: Union[int, TRCFileVersion]):
316
+ try:
317
+ self.file_version = TRCFileVersion(file_version)
318
+ self._msg_fmt_string = self.MESSAGE_FORMAT_MAP[self.file_version]
319
+ except (KeyError, ValueError) as exc:
320
+ err_msg = f"File version is not supported: {file_version}"
321
+ raise NotImplementedError(err_msg) from exc
322
323
def _write_header_v1_0(self, start_time: datetime) -> None:
324
lines = [
0 commit comments