]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - sitara-dss-files/am57xx-dss-files.git/blobdiff - padconf/am57xx-padconf-decoder.py
[padconf] add python3 compatibility
[sitara-dss-files/am57xx-dss-files.git] / padconf / am57xx-padconf-decoder.py
index bb00b5e6b60345028922bd94379e10b84445a7f0..81a09bb49b1a6912012cadfdbda8d07289666d66 100755 (executable)
 # EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
+from __future__ import print_function
 import xml.etree.ElementTree as ET
 import re
 import sys
 
 if len(sys.argv) != 2:
-    print  # Empty line
-    print sys.argv[0], "help:\n"
-    print "Please pass the rd1 file to this script, e.g.:"
-    print "", sys.argv[0], "am57xx-padconf_yyyy-mm-dd_hhmmss.rd1\n"
+    print()  # Empty line
+    print(sys.argv[0], "help:\n")
+    print("Please pass the rd1 file to this script, e.g.:")
+    print("", sys.argv[0], "am57xx-padconf_yyyy-mm-dd_hhmmss.rd1\n")
     print("Output file will have same base name as input, "
           "but csv file type.\n")
     sys.exit(1)
@@ -47,7 +48,7 @@ if len(sys.argv) != 2:
 try:
     rd1 = open(sys.argv[1], "rt")
 except IOError:
-    print "Error: input file", sys.argv[1], "not accessible."
+    print("Error: input file", sys.argv[1], "not accessible.")
     sys.exit(1)
 
 try:
@@ -55,7 +56,7 @@ try:
     csv_filename = csv_filename.replace(".rd1", ".csv")
     csv = open(csv_filename, "w+")
 except IOError:
-    print "Error creating file", csv_filename
+    print("Error creating file", csv_filename)
 
 # CSV files must use \r\n for all line endings
 # Create header row
@@ -69,8 +70,8 @@ m = re.match(r'.*AM(57[0-4])x.*', header, 0);
 if m:
     family = int(m.group(1))
 else:
-    print "Unrecognized device family in header:"
-    print header
+    print("Unrecognized device family in header:")
+    print(header)
     sys.exit(1)
 
 if family == 570:
@@ -82,8 +83,8 @@ elif family == 572:
 elif family == 574:
     tree = ET.parse('CTRL_MODULE_CORE_am574x.xml')
 else:
-    print "Didn't recognize device family AM%d" % family
-    print header
+    print("Didn't recognize device family AM%d" % family)
+    print(header)
     sys.exit(1)
 
 root = tree.getroot()