From 239c49e5a7bfe32f0df1e25f0076a18d43b60085 Mon Sep 17 00:00:00 2001 From: David Hoese <david.hoese@ssec.wisc.edu> Date: Wed, 19 Sep 2018 16:16:01 -0500 Subject: [PATCH] Fixed level 0 parser for new version 3 format with 33 elements --- aosstower/level_00/parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aosstower/level_00/parser.py b/aosstower/level_00/parser.py index 026a400..8fc432b 100644 --- a/aosstower/level_00/parser.py +++ b/aosstower/level_00/parser.py @@ -159,9 +159,9 @@ class ParserV1V2(object): def make_frame(self, line): parts = line.split(',') - if len(parts) not in [28, 29]: - raise LineParseError("Expected 28 or 29 parts", line) - version = 1 if len(parts) == 28 else 2 + if len(parts) not in [28, 29, 33]: + raise LineParseError("Expected 28, 29, or 33 parts", line) + version = {28: 1, 29: 2, 33: 3}[len(parts)] raw_data = [('version', version)] + list(zip(self.names, parts)) try: raw_data.append(('stamp', self._get_stamp(parts))) -- GitLab