GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCBT / V1-6-2 > lcbt / rad750
Typedefs | |
typedef enum _TDATA_DTEST | TDATA_DTEST |
Specifies data sequence for various test. | |
Enumerations | |
enum | _TDATA_DTEST { TDATA_DTEST_INCREMENT = 0, TDATA_DTEST_CONSTANT = 1, TDATA_DTEST_RANDOM = 2, TDATA_DTEST_WALK1 = 3, TDATA_DTEST_TRANS01 = 4, TDATA_DTEST_TRANS10 = 5, TDATA_DTEST_TASKID = 6 } |
Functions | |
void | TDATA_create (unsigned short *ptr, int lenIn16b, int ccsds, TDATA_DTEST testType, unsigned int testParm) |
Create a self describing test data buffer. | |
int | TDATA_compare (unsigned short *ptr, int lenIn16b, int ccsds, int printErrs) |
Analyse a self describing test data buffer for errors. | |
int | TDATA_compareSeq (unsigned short *ptr, int lenIn16b, int seq, int ccsds, int printErrs) |
Analyse a buffer segment of a self describing test data buffer for errors. | |
void | TDATA_setCcsdsParms (unsigned int appId) |
set prameters for all CCSDS packets | |
unsigned int | TDATA_getRandCtxForSeqVal (unsigned int testParm) |
Create contex to use with TDATA_getNextSeqVal(). | |
unsigned int | TDATA_getNextSeqVal (TDATA_DTEST testType, unsigned int testParm, int idx, unsigned int *randCtx) |
Create a data sequence one word at a time. | |
char * | TDATA_testStr (TDATA_DTEST testType) |
convert test type enum to a string |
enum _TDATA_DTEST |
int TDATA_compare | ( | unsigned short * | ptr, | |
int | lenIn16b, | |||
int | ccsds, | |||
int | printErrs | |||
) |
Analyse a self describing test data buffer for errors.
ptr | ||
lenIn16b | ||
ccsds | 1=expect CCSDS header on data | |
printErrs | 1=print errors as found |
References TDATA_compareSeq().
int TDATA_compareSeq | ( | unsigned short * | ptr, | |
int | lenIn16b, | |||
int | seq, | |||
int | ccsds, | |||
int | printErrs | |||
) |
Analyse a buffer segment of a self describing test data buffer for errors.
ptr | The buffer segment to be compared | |
lenIn16b | length of this seqment | |
seq | sequence number of this buffer segment where seq=0 is the first | |
ccsds | 1=expect CCSDS header on data | |
printErrs | 1=print errors as found |
References EPRINTF, TDATA_DTEST_CONSTANT, TDATA_DTEST_INCREMENT, TDATA_DTEST_RANDOM, TDATA_DTEST_TASKID, TDATA_DTEST_TRANS01, TDATA_DTEST_TRANS10, and TDATA_DTEST_WALK1.
Referenced by TDATA_compare().
void TDATA_create | ( | unsigned short * | ptr, | |
int | lenIn16b, | |||
int | ccsds, | |||
TDATA_DTEST | testType, | |||
unsigned int | testParm | |||
) |
Create a self describing test data buffer.
ptr | ||
lenIn16b | - total length of buffer including 8 byte header, data, and optional 14 byte CCSDS | |
ccsds | 1=put CCSDS header on data sent out as event | |
testType | Specifies the data sequence for test | |
testParm | Parm to use with testType |
testType = TDATA_DTEST_CONSTANT testParm = 16b constant value to be repeated as data
testType = TDATA_DTEST_INCREMENT testParm = 16b start value that is incremented on each 16b word
testType = TDATA_DTEST_RANDOM testParm = seed value for ranom generator, values are 16b but appear random in all dTypes
testType = TDATA_DTEST_WALK1 testParm = 8=walk on bytes, 16=walk on 16b words, 32=walk on 32b words
testType = TDATA_DTEST_TRANS01 testParm = number of bits of 0's before all 1's in each packet
testType = TDATA_DTEST_TRANS10 testParm = number of bits of 1's before all 0's in each packet
References TDATA_DTEST_CONSTANT, TDATA_DTEST_INCREMENT, TDATA_DTEST_RANDOM, TDATA_DTEST_TASKID, TDATA_DTEST_TRANS01, TDATA_DTEST_TRANS10, and TDATA_DTEST_WALK1.
Referenced by LCBT_eventSend().
TDATA_getNextSeqVal | ( | TDATA_DTEST | testType, | |
unsigned int | testParm, | |||
int | idx, | |||
unsigned int * | randCtx | |||
) |
Create a data sequence one word at a time.
testType | type of data sequence | |
testParm | parm for data sequence | |
idx | index into sequence | |
randCtx | if testType==TDATA_DTEST_RANDOM, supply pointer to int returned from TDATA_getRandCtxForSeqVal() |
References TDATA_DTEST_CONSTANT, TDATA_DTEST_INCREMENT, TDATA_DTEST_RANDOM, TDATA_DTEST_TASKID, TDATA_DTEST_TRANS01, TDATA_DTEST_TRANS10, and TDATA_DTEST_WALK1.
Referenced by LCBT_localRegTest().
TDATA_getRandCtxForSeqVal | ( | unsigned int | seed | ) |
Create contex to use with TDATA_getNextSeqVal().
seed | seed value for random number generator |
Referenced by LCBT_localRegTest().
void TDATA_setCcsdsParms | ( | unsigned int | appId | ) |
set prameters for all CCSDS packets
appId | set the AppId fiels within CCSDS header |
const char * TDATA_testStr | ( | TDATA_DTEST | testType | ) |
convert test type enum to a string
testType | enum to turn to string |
References TDATA_DTEST_CONSTANT, TDATA_DTEST_INCREMENT, TDATA_DTEST_RANDOM, TDATA_DTEST_TASKID, TDATA_DTEST_TRANS01, TDATA_DTEST_TRANS10, and TDATA_DTEST_WALK1.
Referenced by LCBT_comboTest(), LCBT_eventSend(), LCBT_eventTest(), LCBT_eventTest2(), LCBT_eventTest3(), and LCBT_eventTest5().