First of all, keep in mind there is a problem in the "unpackFrame_TSX.py" script
if you are dealing with TDX instead of TSX data, because at line 33 of
the script:
fname = glob.glob(os.path.join(hdf5,'TSX-1.SAR.L1B/*/TSX1*.xml'))[0]
you can deal only with TSX data (.../TSX1*.xml')) so if you're using TDX data instead, you will get an error; change from TSX1*.xml into T*X1*xml;
The second point is, when unpacking the data, you have to consider always the FULL (not relative) path, e.g. look at the attached file I wrote myself to get them all unpacked ("bash unpack_TSX_all.sh").
I hope I was clear enough, otherwise let me know.
Cheers,
Sven.