
CDMS code for testing sbc
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE by
Revision 247:d0be0773b951, committed 2016-07-11
- Comitter:
- ee12b079
- Date:
- Mon Jul 11 09:48:57 2016 +0000
- Parent:
- 246:565458eefd94
- Child:
- 251:c766afa330a3
- Commit message:
- Threads integration in progress, gMutex to be added, HK thread issue to be solved
Changed in this revision
CDMS_HK.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/CDMS_HK.h Sun Jul 10 21:32:28 2016 +0000 +++ b/CDMS_HK.h Mon Jul 11 09:48:57 2016 +0000 @@ -84,22 +84,22 @@ uint16_t crc = crc16_gen(CDMS_HK_FRAME,132); /*Adding CRC to TM frame*/ CDMS_HK_FRAME[133] = crc; CDMS_HK_FRAME[132] = crc >> 8; - - - exor(CDMS_HK_FRAME); - ConvObj.convolutionEncode(CDMS_HK_FRAME , convoluted_CDMS_HK); - ConvObj.convolutionEncode(CDMS_HK_FRAME + 67, convoluted_CDMS_HK + 135); - interleave(convoluted_CDMS_HK , interleave_CDMS_HK); - interleave(convoluted_CDMS_HK +135, interleave_CDMS_HK + 144); -// for(int i=0; i<288; i++) -// CDMS_HEALTH_FINAL[i] = interleave_CDMS_HK[i]; -// -// SD_WRITE(CDMS_HEALTH_FINAL,FSC_CURRENT[4]+1,4); -// gPC.printf("\rCompleted CDMS HK\n"); -// -// /*---------------------------------- BAE HK --------------------------------------------*/ -// -// + + Convolution CDMS_HEALTH; + Convolution BAE_HEALTH; + //CDMS_HEALTH.convolutionEncode(CDMS_HK_FRAME , convoluted_CDMS_HK); + //CDMS_HEALTH.convolutionEncode(CDMS_HK_FRAME + 67, convoluted_CDMS_HK + 135); + //interleave(convoluted_CDMS_HK , interleave_CDMS_HK); + //interleave(convoluted_CDMS_HK +135, interleave_CDMS_HK + 144); + for(int i=0; i<288; i++) + CDMS_HEALTH_FINAL[i] = interleave_CDMS_HK[i]; + + //SD_WRITE(CDMS_HEALTH_FINAL,FSC_CURRENT[4]+1,4); + gPC.printf("\rCompleted CDMS HK\n"); + + /*---------------------------------- BAE HK --------------------------------------------*/ + + BAE_HK_I2C = FCTN_I2C_READ(BAE_HK,134); gPC.printf("\rEntering BAE HK\n"); if(BAE_HK_I2C == 0) { @@ -119,15 +119,15 @@ crc = crc16_gen(BAE_HK_FRAME,132); /*Adding CRC to TM frame*/ BAE_HK_FRAME[133] = crc; BAE_HK_FRAME[132] = crc >> 8; -// BAE_HEALTH.convolutionEncode(BAE_HK_FRAME , convoluted_BAE_HK); -// BAE_HEALTH.convolutionEncode(BAE_HK_FRAME + 67, convoluted_BAE_HK + 135); -// interleave(convoluted_BAE_HK , interleave_BAE_HK); -// interleave(convoluted_BAE_HK +135, interleave_BAE_HK + 144); -// for(int i=0; i<288; i++) -// BAE_HEALTH_FINAL[i] = interleave_BAE_HK[i]; -// SD_WRITE(BAE_HEALTH_FINAL,FSC_CURRENT[5]+1,5); + //BAE_HEALTH.convolutionEncode(BAE_HK_FRAME , convoluted_BAE_HK); + //BAE_HEALTH.convolutionEncode(BAE_HK_FRAME + 67, convoluted_BAE_HK + 135); + //interleave(convoluted_BAE_HK , interleave_BAE_HK); + //interleave(convoluted_BAE_HK +135, interleave_BAE_HK + 144); + for(int i=0; i<288; i++) + BAE_HEALTH_FINAL[i] = interleave_BAE_HK[i]; + //SD_WRITE(BAE_HEALTH_FINAL,FSC_CURRENT[5]+1,5); } -// + } else { gPC.printf("\rBAE HK data not recieved through I2C\n"); for(int i = 0; i<134; i++)