
108
MDR User Guide
Data Format
The data format on tape is the following:
•
Tape header which is a MASTER_TAPE_HEADER structure:
typedef struct {
UINT32
TapeNumber; /* Number of the tape (1 to n) */
UINT32
DataLength; /* Data length on tape in KiB */
} TAPE_HEADER;
typedef struct {
TAPE_HEADER TapeHeader; /* Tape information */
char
Name[RECORDING_NAME_MAXLENGTH];
RECORDING
Recording; /* Recording information */
} MASTER_TAPE_HEADER;
Where
RECORDING_NAME_MAXLENGTH
and
RECORDING
are defined in the
MdrDef.h
file.
•
Recording data saved as raw and compressed data. Data is send to the drive
uncompressed, compressed internally inside the drive (if possible) then saved to the
tape.
Reading a recording to host
Reading a recording from tape(s) to host can be done using SCSI commands to:
1. Open and configure the tape drive (the current block size used is 1kbytes),
2. Read the Tape Header structure from tape,
3. Read raw data from tape(s). Data size on each tape is given by the
TAPE_HEADER
structure) and the number of tapes is computed by subtracting the data length for
each tape,
4. Close the tape drive.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com