Index: scripts/iqdw_reader.py
===================================================================
--- scripts/iqdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
+++ scripts/iqdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
@@ -0,0 +1,19 @@
+import sys
+
+from ammosreader.AmmosIFReader import AmmosIFReader
+
+def main():
+    if len(sys.argv) != 2:
+        sys.exit()
+
+    file_name = sys.argv[1]
+
+    print("File name:", file_name)
+
+    dat_file = AmmosIFReader(file_name)
+
+    dat_file.read_all_frames_left()
+    print("Frequencies", dat_file.container.frequencies())
+    print("Frame types:", dat_file.container.frame_types())
+    print("Total frame sizes:", sum(dat_file.container.frame_sizes()))
+    print("Homogenic:", dat_file.container.is_homogenic())
Index: scripts/pdw_reader.py
===================================================================
--- scripts/pdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
+++ scripts/pdw_reader.py	(revision 083cf10911e9234d0ed15a898c7a2fa9ba56b509)
@@ -0,0 +1,25 @@
+import sys
+
+from ammosreader.PDW import PDW
+
+def main():
+
+    if len(sys.argv) != 2:
+        print("Specify name of .ppdw file")
+        sys.exit()
+
+    file_name = sys.argv[1]
+
+    with open(file_name, 'rb') as f:
+
+        while(True):
+            current_bytes = f.read(32)
+            if current_bytes == '':
+                print("End of file detected")
+                break
+            if len(current_bytes) != 32:
+                print("Can not read all 32 bytes of next PDW")
+                break
+
+            current_pdw = PDW.from_bytes(current_bytes)
+            print(current_pdw)
