pl ack in tmtc

Dependencies:   FreescaleIAP SimpleDMA mbed-rtos mbed

Fork of COM_MNG_TMTC_SIMPLE_pl123 by shubham c

Revision:
88:b9beee1a7a3e
Parent:
86:a26f5f22631d
Child:
89:cca875337dd5
Child:
91:05cf9d71a665
--- a/OBSRS.h	Wed Jan 20 17:00:54 2016 +0000
+++ b/OBSRS.h	Thu Jan 21 14:35:11 2016 +0000
@@ -46,7 +46,7 @@
 
 uint8_t SID ;
 unsigned char buffer_112[112];
-uint32_t FSC;
+uint8_t FSC;
 uint16_t read_success = false;
 uint16_t counter_buffer_112=0, counter_EoS=0,T_frames_sent=0;
 uint16_t counter_call_sign_buffer=0;
@@ -61,8 +61,8 @@
 uint16_t T_frame_Ack_andcallsign_sent = 0; 
 uint16_t T_frame_in_Ackandcallsign = 4;                        // needs to get from sukhdeep depends on size of Ack_L1
 uint64_t start_block_num ;
-uint32_t block_counter = 0;
-uint32_t no_of_frames =0;                             
+uint8_t block_counter = 0;
+uint8_t no_of_frames =0;                             
 int Ack_L1; // should be always even
 
 //#define max_segments = 65415/(48+T_frames_in_segment*159)
@@ -492,38 +492,41 @@
 void execute_OBSRS_TC(Base_tc *tcp){
     short_TC = true;
     //pc.printf("WELCOME\n\r");
-//    FCTN_CDMS_SD_INIT();/* sd card initialization*/
+    FCTN_CDMS_SD_INIT();/* sd card initialization*/
 //    SID = 0x0;
 //    FSC =10;
 //    no_of_frames =1;
 //    short_TC = true;
-//    adf_SND_SDCard;
+//    adf_SND_SDCard();
 
-    if( GETshort_or_long_tc(tcp) == SHORT_TC_CODE ){
-        short_TC = true;
-    }
-    else{
-        short_TC = false;    
-    }
-    /*  reading SID from TC  */
-    SID = (tcp->TC_string[2]) & 0x0f;
-    /*  reading FSC and no. of frames from TC  */
-    if(short_TC){
-    FSC  = tcp->TC_string[3] << 24;
-    FSC += tcp->TC_string[4] << 16;
-    FSC += tcp->TC_string[5] << 8;
-    FSC += tcp->TC_string[6];
-    no_of_frames = tcp->TC_string[7] << 8;
-    no_of_frames += tcp->TC_string[8];
-    }
-    else{
-        no_of_frames = tcp->TC_string[3];
-        for(int i=0 ;i<no_of_frames ; i++){
-            list_of_FSC[i] = tcp->TC_string[4+i];
-        }
-    }
-    gPC.printf("sid = %u \r\n",SID);
-    gPC.printf("FSC = %u\r\n",FSC);
+//    if( GETshort_or_long_tc(tcp) == SHORT_TC_CODE ){
+//        short_TC = true;
+//    }
+//    else{
+//        short_TC = false;    
+//    }
+//    /*  reading SID from TC  */
+//    SID = (tcp->TC_string[2]) & 0x0f;
+//    /*  reading FSC and no. of frames from TC  */
+//    if(short_TC){
+//    FSC  = tcp->TC_string[3] << 24;
+//    FSC += tcp->TC_string[4] << 16;
+//    FSC += tcp->TC_string[5] << 8;
+//    FSC += tcp->TC_string[6];
+//    no_of_frames = tcp->TC_string[7] << 8;
+//    no_of_frames += tcp->TC_string[8];
+//    }
+//    else{
+//        no_of_frames = tcp->TC_string[3];
+//        for(int i=0 ;i<no_of_frames ; i++){
+//            list_of_FSC[i] = tcp->TC_string[4+i];
+//        }
+//    }
+//    gPC.printf("sid = %u \r\n",SID);
+//    gPC.printf("FSC = %u\r\n",FSC);
+    SID = 0x0;
+    FSC = 10;
+    no_of_frames = 2;
 //    cout<<"max_segments = "<<max_segments<<ENDL;
     //while(0){
 //    while(!stop){