IDAS Data Format:
The exported IDAS data files have an ".ida"’ extension and a file header.
All recorded video frames have their own frame header.

The data structures are defined as follows:

  General Purpose Data structures  
  typedef struct {

DWORD SHOTSID;
DWORD IDASID;
DWORD TelescopeID;
DWORD CameraID;
DWORD FilterID;
DWORD IntensifierID;
} eIDAS_Init;

typedef struct {

char Text[512];

} eIDAS_Comment;

 
  File Header  
  typedef struct {

eIDAS_Init InitInfo;
DWORD BytesPerPixel;
DWORD FramesCount;
DWORD TimeHigh;
DWORD TimeLow;
eIDAS_Comment Comments;

} eIDAS_FILE_HEADER;

 
  Frame Header  
  typedef struct {

DWORD TimeHigh;
DWORD TimeLow;
DWORD FrameCount;
DWORD FrameSizeX;
DWORD FrameSizeY;
DWORD FramesDropped;
DWORD IntegrationTime;
DWORD IntensifierSetting;
DWORD FilterPosition;

WORD LongitudeDegrees;
WORD LatitudeDegrees;
float LongitudeMinutes;
float LatitudeMinutes;

} eIDAS_FRAME_HEADER;

 
     

IDAS is capable of recording variable frame rates during the same recording session, 
and you can also dynamically change the frame size.  
Therefore each frame must have its own header to determine the size of the data and 
for keeping track of elapsed time.

The size of the frame data can be calculated by the formula:

FRAME SIZE =    eIDAS_FRAME_HEADER.FrameSizeX *
                          eIDAS_FRAME_HEADER.FrameSizeY *
                          eIDAS_FILE_HEADER. BytesPerPixel

The following diagram shows the structure of and ‘.ida’ file:

 

eIDAS_FILE_HEADER

 

0

eIDAS_FRAME_HEADER

 

0

Frame data

 

1

eIDAS_FRAME_HEADER

 

1

Frame data

 

2

eIDAS_FRAME_HEADER

 

2

Frame data

 
 

 
 

 
 

 

n-1

eIDAS_FRAME_HEADER

 

n

Frame data

 

Where ‘n’ is equal to the eIDAS_FILE_HEADER.FrameCount value.
For more detailed information on the IDAS data format, please contact  support@spicatek.com