I believe there is a conflict between Attitude in the scoords class and attitude in the coordinates class. This causes an error in the dataIO class. As mentioned in another issue, the coordinates class has not been initialized properly, i.e. by specifying it in init.py. I fixed this in my branch, but then when I ran read_tra in the DataIO class I got an error: Attitude is not an instance of Attitude. This came after defining a SkyCoord Object with the spacecraft frame, and trying to rotate it (see lines 231 and 232 in UnBinnedData.py).
I was able to fix this error by not initializing the coordinate class in init.py.
I believe there is a conflict between Attitude in the scoords class and attitude in the coordinates class. This causes an error in the dataIO class. As mentioned in another issue, the coordinates class has not been initialized properly, i.e. by specifying it in init.py. I fixed this in my branch, but then when I ran read_tra in the DataIO class I got an error: Attitude is not an instance of Attitude. This came after defining a SkyCoord Object with the spacecraft frame, and trying to rotate it (see lines 231 and 232 in UnBinnedData.py).
I was able to fix this error by not initializing the coordinate class in init.py.