Index: src/_version.py
===================================================================
--- src/_version.py	(revision 94f7c240c9883d7114ef55526286464e10941814)
+++ src/_version.py	(revision 4180d6a349eca3e1821f1bb33b5cd5eba7022c07)
@@ -2,4 +2,4 @@
 # file generated by setuptools_scm
 # don't change, don't track in version control
-version = '0.1.dev57+gbfab5ea.d20220505'
-version_tuple = (0, 1, 'dev57', 'gbfab5ea.d20220505')
+version = '0.1.dev59+g94f7c24.d20220506'
+version_tuple = (0, 1, 'dev59', 'g94f7c24.d20220506')
Index: src/ammosreader.egg-info/PKG-INFO
===================================================================
--- src/ammosreader.egg-info/PKG-INFO	(revision 94f7c240c9883d7114ef55526286464e10941814)
+++ src/ammosreader.egg-info/PKG-INFO	(revision 4180d6a349eca3e1821f1bb33b5cd5eba7022c07)
@@ -1,5 +1,5 @@
 Metadata-Version: 2.1
 Name: ammosreader
-Version: 0.1.dev57+gbfab5ea.d20220505
+Version: 0.1.dev59+g94f7c24.d20220506
 Summary: ammosreader: tool to parse R&S Ammos files
 Home-page: http://gitlab.kid.local/kidzg/ammosreader
Index: src/ammosreader/PDW.py
===================================================================
--- src/ammosreader/PDW.py	(revision 94f7c240c9883d7114ef55526286464e10941814)
+++ src/ammosreader/PDW.py	(revision 4180d6a349eca3e1821f1bb33b5cd5eba7022c07)
@@ -138,24 +138,24 @@
         :rtype: PDW
         """
-        self.time_of_arrival = time_of_arrival
+        self.time_of_arrival = time_of_arrival #
         self.pdw_format_identifier = pdw_format_identifier
-        self.center_frequency = center_frequency
-        self.is_valid = is_valid
-        self.is_pulse = is_pulse
-        self.level_unit = level_unit
+        self.center_frequency = center_frequency #
+        self.is_valid = is_valid #
+        self.is_pulse = is_pulse #
+        self.level_unit = level_unit #
         self.signal_start_missing = signal_start_missing
         self.signal_end_missing = signal_end_missing
-        self.pulse_width = pulse_width
-        self.frequency_shift_or_bandwidth = frequency_shift_or_bandwidth
-        self.pulse_level_or_pulse_field_strength = pulse_level_or_pulse_field_strength
+        self.pulse_width = pulse_width #
+        self.frequency_shift_or_bandwidth = frequency_shift_or_bandwidth #
+        self.pulse_level_or_pulse_field_strength = pulse_level_or_pulse_field_strength #
         self.region_of_interest = region_of_interest
         self.azimuth_confidence = azimuth_confidence
-        self.modulation = modulation
+        self.modulation = modulation #
         self.sector = sector
         self.polarity = polarity
-        self.df_quality = df_quality
-        self.elevation = elevation
+        self.df_quality = df_quality #
+        self.elevation = elevation #
         self.azimuth = azimuth
-        self.channel = channel
+        self.channel = channel #
 
     def __str__(self):
@@ -222,4 +222,18 @@
         return output
 
+    def to_json(self):
+        return {'TIMEOFARRIVAL': self.time_of_arrival.item(),
+                'CENTERFREQUENCY': self.center_frequency,
+                'VALID': self.is_valid,
+                'PULSE': self.is_pulse,
+                'PULSEWIDTH': self.pulse_width,
+                'LEVELUNIT': self.level_unit,
+                'FREQUENCYSHIFTORBANDWIDTH': self.frequency_shift_or_bandwidth,
+                'PULSELEVELORFIELDSTRENGTH': self.pulse_level_or_pulse_field_strength,
+                'MODULATION': self.modulation,
+                'ELEVATION': self.elevation,
+                'AZIMUTH': self.azimuth,
+                'CHANNEL': self.channel
+                }
 
 if __name__ == '__main__':
