Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SimpleDMA eeprom mbed-rtos mbed FreescaleIAP
Fork of CDMS_CODE by
Diff: Compression.h
- Revision:
- 109:78f2912e3473
- Parent:
- 100:484a687431cc
--- a/Compression.h Tue Jan 26 13:15:01 2016 +0000
+++ b/Compression.h Tue Jan 26 14:15:04 2016 +0000
@@ -280,7 +280,9 @@
if(id == 1){ //below thereshold
space = adjust(1,0,pointer,8);
space = adjust(4,3,pointer,space);
+ #if USE_SD
FSC_science = FCTN_SD_MNGR(3);
+ #endif
//gPC.printf("SID = 3, FSC = %02X\r\n", FSC_science);
frames[id][1] = (FSC_science>>24)&0xff;
frames[id][2] = (FSC_science>>16)&0xff;
@@ -315,10 +317,12 @@
convolution(frames[id]);
interleave(TM_convoluted_data,TM_interleave_data);
interleave(TM_convoluted_data+ 135,TM_interleave_data + 144);
+ #if USE_SD
if(id == 1)
SD_WRITE(TM_interleave_data,FSC_science,3);
else if (id == 2)
SD_WRITE(TM_interleave_data,FSC_science,2);
+ #endif
FSC_science++; //remove this after testing
position_tm_frame[id] = position_tm_starting[id];
frames[id][6-id] = (length-1) - j; // first head pointer.
@@ -573,7 +577,9 @@
pointer = frames[id];
space = adjust(1,0,pointer,8);
space = adjust(4,1,pointer,space);
+ #if USE_SD
FSC_science = FCTN_SD_MNGR(1);
+ #endif
//gPC.printf("SID = 1, FSC = %02X\r\n", FSC_science);
frames[id][1] = (FSC_science>>16)&0xff;
frames[id][2] = (FSC_science>>8)&0xff;
@@ -588,7 +594,9 @@
convolution(frames[id]);
interleave(TM_convoluted_data,TM_interleave_data);
interleave(TM_convoluted_data+ 135,TM_interleave_data + 144);
+ #if USE_SD
SD_WRITE(TM_interleave_data,FSC_science,1);
+ #endif
position_tm_frame[id] = position_tm_starting[id];
frames[id][4] = (length-1) - j;
}
