Kaynağa Gözat

주석 제거 / FRBT ON OFF 시 Running 가는 문제 수정

PYJ 4 yıl önce
ebeveyn
işleme
1a96385f08
1 değiştirilmiş dosya ile 22 ekleme ve 117 silme
  1. 22 117
      Bluecell_Src/Bluecell_operate.c

+ 22 - 117
Bluecell_Src/Bluecell_operate.c

@@ -318,13 +318,6 @@ uint8_t FRBT_UserCtrl_Get(){
318 318
     return FRBT_UserCtrl;
319 319
 }
320 320
 
321
-void DLI_FRBT_ON_OFF_Set(uint8_t val){
322
-    bluecell_Currdatastatus.DLI_FRBT_ON_OFF = val;
323
-}
324
-
325
-uint8_t DLI_FRBT_ON_OFF_Get(){
326
-    return bluecell_Currdatastatus.DLI_FRBT_ON_OFF;
327
-}
328 321
 
329 322
 
330 323
 
@@ -2966,19 +2959,10 @@ bool Bluecell_Operate(uint8_t* data){
2966 2959
         break;
2967 2960
     case Bluecell_FRBT_DaySetting:
2968 2961
         bluecell_Currdatastatus.DLI_FRBT_D_Day = data[BLUECELL_DATA + 1]; 
2969
-#if 0 // PYJ.2020.11.23_BEGIN -- 
2970
-        if(bluecell_Currdatastatus.DLI_FRBT_D_Day == 0){
2971
-            FRBT_UserCtrl = true;
2972
-            bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_IDEL; 
2973
-            
2974
-        }else{
2975
-            bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_TRACKING; 
2976
-            FRBT_UserCtrl = false;
2977
-        }        
2978
-#endif // PYJ.2020.11.23_END -- 
2979 2962
         
2980 2963
         break;
2981 2964
     case DLI_FRBT_ON_OFF:
2965
+#if 0 // PYJ.2020.12.16_BEGIN -- 
2982 2966
         if(data[BLUECELL_DATA + i] == false){
2983 2967
             for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
2984 2968
                PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i] = 0;
@@ -3003,7 +2987,11 @@ bool Bluecell_Operate(uint8_t* data){
3003 2987
         
3004 2988
         DLI_FRBT_ON_OFF_Set(data[BLUECELL_DATA + i]);
3005 2989
 //        printf("BLUECELL FRBT : %d \r\n",bluecell_Currdatastatus.DLI_FRBT_Status);
3006
-        break;        
2990
+        break;   
2991
+#else
2992
+        DLI_FRBT_ONOFF_Set(data[BLUECELL_DATA + i]);
2993
+
2994
+#endif // PYJ.2020.12.16_END -- 
3007 2995
 #if 0 // PYJ.2020.09.03_BEGIN -- 
3008 2996
     case Bluecell_DL_Det_ALL_Offset:   
3009 2997
         bluecell_Currdatastatus.DL_Det_ALL_Offset = data[BLUECELL_DATA]; 
@@ -4721,7 +4709,6 @@ void TimeSetting(uint8_t* data){
4721 4709
             Prev_Last_Day = Last_Day = TimeCalc();
4722 4710
             return;
4723 4711
         }else{
4724
-
4725 4712
              Last_Day = TimeCalc();
4726 4713
         }
4727 4714
 //        printf("Last Day : %d Prev Day : %d \r\n",Last_Day,Prev_Last_Day);
@@ -5336,14 +5323,11 @@ void DLI_FRBT_ONOFF_Set(bool val){
5336 5323
         for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5337 5324
            PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i] = 0;
5338 5325
         }
5339
-        Last_Day = 0;
5340
-        Prev_Last_Day = 0;
5341
-        FRBT_UserCtrl = 0;                    
5342 5326
     }
5343 5327
     else{
5344 5328
         bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_TRACKING; 
5345 5329
     }
5346
-    DLI_FRBT_ON_OFF_Set(val);
5330
+    bluecell_Currdatastatus.DLI_FRBT_ON_OFF  = val;
5347 5331
     bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
5348 5332
     bluecell_Currdatastatus.DLI_FRBT_Atten2_H = DLI_FRBT_ATTEN_DEFALUT;
5349 5333
     bluecell_Currdatastatus.DLI_FRBT_Atten3_H = DLI_FRBT_ATTEN_DEFALUT;
@@ -5353,8 +5337,12 @@ void DLI_FRBT_ONOFF_Set(bool val){
5353 5337
     bluecell_Currdatastatus.DLI_FRBT_Atten3_L= DLI_FRBT_ATTEN_DEFALUT;    
5354 5338
     bluecell_Currdatastatus.DLI_FRBT_Atten4_L= DLI_FRBT_ATTEN_DEFALUT;    
5355 5339
     bluecell_Currdatastatus.DLI_FRBT_D_Day  = DLI_FRBT_DAY_DEFAULT;
5356
-    Bluecell_StructCpy(&DataWrite[0],&bluecell_Currdatastatus.bluecell_header,sizeof(BLUESTATUS_st));
5357
-    EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS),&DataWrite[0],sizeof(BLUESTATUS_st));
5340
+    Last_Day = 0;
5341
+    Prev_Last_Day = 0;
5342
+    FRBT_UserCtrl = 0;    
5343
+    timeset_init = false;
5344
+//    Bluecell_StructCpy(&DataWrite[0],&bluecell_Currdatastatus.bluecell_header,sizeof(BLUESTATUS_st));
5345
+//    EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS),&DataWrite[0],sizeof(BLUESTATUS_st));
5358 5346
 }
5359 5347
 bool MBIC_Operate(uint8_t* data){
5360 5348
 //    Bluecell_StructCpy(&Txdata[0],&bluecell_Currdatastatus.bluecell_header,sizeof(BLUESTATUS_st));
@@ -5364,30 +5352,9 @@ bool MBIC_Operate(uint8_t* data){
5364 5352
     int16_t Tmpdata = 0;
5365 5353
     int16_t Tmpdata2 = 0;    
5366 5354
 	int16_t tempdata = 0;
5367
-    //uint16_t Temp_ADC = 0;
5368
-    //uint16_t i = 0;
5369
-    //double temp = 0;
5370
-    //int16_t Level = 0;
5371
-    //int16_t tmpdata = 0;
5372 5355
     /*Day Save*/
5373
-#if 0 // PYJ.2020.07.03_BEGIN -- 
5374
-    if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true && bluecell_Currdatastatus.DLI_FRBT_D_Day < 7
5375
-        && bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
5376
-        for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5377
-            FRBT_Day[DLI_FRBT_Time_Year + i] = data[MBIC_TIME_0 + i]; /* Curr day */
5378
-        }
5379
-
5380
-        if(FRBT_Day[DLI_FRBT_Time_Day] != PrevFRBT_Day[DLI_FRBT_D_Day])
5381
-            bluecell_Currdatastatus.DLI_FRBT_D_Day++;
5382
-        
5383
-        for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5384
-            PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i]; /* Curr day */
5385
-        }        
5386
-    }
5387
-#else
5388 5356
     TimeSetting(&data[MBIC_TIME_0]);
5389
-
5390
-#endif // PYJ.2020.07.03_END -- 
5357
+    
5391 5358
     for(int k = 0; k < 2048; k++)
5392 5359
         TxData[k] = data[k];
5393 5360
     
@@ -5432,9 +5399,6 @@ bool MBIC_Operate(uint8_t* data){
5432 5399
         if(Initialize == false){
5433 5400
             Bluecell_DataInit();
5434 5401
             Bluecell_AttenInitialize();
5435
-//            for(int i = MBIC_TIME_0; i <= MBIC_TIME_5; i++){
5436
-//                FRBT_Day[DLI_FRBT_Time_Year + (i - MBIC_TIME_0)] = data[i]; /* Curr day */
5437
-//            }        
5438 5402
             Initialize = true;
5439 5403
 
5440 5404
         }
@@ -5718,48 +5682,10 @@ bool MBIC_Operate(uint8_t* data){
5718 5682
                 bluecell_Currdatastatus.DLI_FRBT_D_Day = data[MBIC_PAYLOADSTART + 3];
5719 5683
                 if(bluecell_Currdatastatus.DLI_FRBT_D_Day > 7)
5720 5684
                     bluecell_Currdatastatus.DLI_FRBT_D_Day = 7;
5721
-#if 0 // PYJ.2020.11.23_BEGIN -- 
5722
-                if(bluecell_Currdatastatus.DLI_FRBT_D_Day == false){
5723
-                    FRBT_UserCtrl = true;
5724
-                    /*DL Gain Atten Init*/
5725
-                    /*FRBT Atten init*/
5726
-                    for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5727
-                       PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i] = 0;
5728
-                    }
5729
-                    Last_Day = 0;
5730
-                    Prev_Last_Day = 0;
5731
-                    bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_IDEL;       
5732
-                }
5733
-                else{
5734
-
5735
-                    for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5736
-                        StartTimeFRBT_Day[DLI_FRBT_Time_Year + i] = data[MBIC_TIME_0 + i]; /* Curr day */
5737
-                    }
5738
-
5739
-
5740
-                    
5741
-                    bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_TRACKING; 
5742
-                    for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5743
-                        PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i]; /* Curr day */
5744
-                    }                       
5745
-                    Prev_Last_Day = Last_Day = 0;                    
5746
-                    FRBT_UserCtrl = false;
5747
-                }
5748
-
5749
-                bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
5750
-                bluecell_Currdatastatus.DLI_FRBT_Atten2_H = DLI_FRBT_ATTEN_DEFALUT;
5751
-                bluecell_Currdatastatus.DLI_FRBT_Atten3_H = DLI_FRBT_ATTEN_DEFALUT;
5752
-                bluecell_Currdatastatus.DLI_FRBT_Atten4_H = DLI_FRBT_ATTEN_DEFALUT;
5753
-                bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;    
5754
-                bluecell_Currdatastatus.DLI_FRBT_Atten2_L= DLI_FRBT_ATTEN_DEFALUT;    
5755
-                bluecell_Currdatastatus.DLI_FRBT_Atten3_L= DLI_FRBT_ATTEN_DEFALUT;    
5756
-                bluecell_Currdatastatus.DLI_FRBT_Atten4_L= DLI_FRBT_ATTEN_DEFALUT;                   
5757
-                bluecell_Currdatastatus.DLI_FRBT_D_Day  = DLI_FRBT_DAY_DEFAULT;
5758
-                
5759
-#endif // PYJ.2020.11.23_END -- 
5760 5685
                 break;
5761 5686
             case DLI_FRBT_ON_OFF:
5762
-                if(data[MBIC_PAYLOADSTART + 3] == 0){                
5687
+#if 0 // PYJ.2020.12.16_BEGIN -- 
5688
+                if(data[MBIC_PAYLOADSTART + 3] == 0){       // FRBT OFF          
5763 5689
                     bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_IDEL; 
5764 5690
                     for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
5765 5691
                        PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i] = 0;
@@ -5781,6 +5707,11 @@ bool MBIC_Operate(uint8_t* data){
5781 5707
                 bluecell_Currdatastatus.DLI_FRBT_Atten3_L= DLI_FRBT_ATTEN_DEFALUT;    
5782 5708
                 bluecell_Currdatastatus.DLI_FRBT_Atten4_L= DLI_FRBT_ATTEN_DEFALUT;    
5783 5709
                 bluecell_Currdatastatus.DLI_FRBT_D_Day  = DLI_FRBT_DAY_DEFAULT;
5710
+#else
5711
+                DLI_FRBT_ONOFF_Set(data[MBIC_PAYLOADSTART + 3]);
5712
+
5713
+#endif // PYJ.2020.12.16_END -- 
5714
+                
5784 5715
 //                printf("data[MBIC_PAYLOADSTART + 3] : %d \r\n",data[MBIC_PAYLOADSTART + 3]);
5785 5716
                 break;
5786 5717
             case  DLI_AGC_ON_OFF                   :
@@ -8088,22 +8019,6 @@ void AGC_Package_Operate(uint8_t* Threshold,uint8_t* DL_MainAtten,uint8_t Tablei
8088 8019
             IwillgiveAtten = AGC_Calc(Limitdata,ResdBm);
8089 8020
             IwillgiveAtten *= -1;
8090 8021
         }
8091
-#if AGC_PRINT // PYJ.2020.10.23_BEGIN -- 
8092
-        printf("==================================\r\n");
8093
-        if(bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_IDEL){
8094
-#if 0
8095
-         bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_IDEL;
8096
-         bluecell_Currdatastatus.DLI_FRBT_D_Day = 0;
8097
-            FRBT_UserCtrl_Set(true);
8098
-#else
8099
-            bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_RUNNING;
8100
-            bluecell_Currdatastatus.DLI_FRBT_D_Day = 0;
8101
-               FRBT_UserCtrl_Set(false);
8102
-
8103
-#endif
8104
-        }
8105
-
8106
-#endif // PYJ.2020.10.23_END -- 
8107 8022
 
8108 8023
         if(bluecell_Currdatastatus.DLI_FRBT_Status == FRBT_IDEL){
8109 8024
             int16_t Ref_A = Limitdata - CurrAtten;
@@ -9144,17 +9059,7 @@ void FRBT_Operate(){
9144 9059
     if(bluecell_Currdatastatus.DLI_FRBT_D_Day == 0 ){
9145 9060
         bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_RUNNING;
9146 9061
     }
9147
-#if 0 // PYJ.2020.11.23_BEGIN -- 
9148
-    if(bluecell_Currdatastatus.DLI_FRBT_D_Day == 0 || bluecell_Currdatastatus.DLI_AGC_ON_OFF == false){    /*AGC ON ONLY*/
9149
-        if(FRBT_UserCtrl_Get() == true || bluecell_Currdatastatus.DLI_AGC_ON_OFF == false){
9150
-            bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_IDEL;
9151
-        }else{
9152
-            bluecell_Currdatastatus.DLI_FRBT_Status = FRBT_RUNNING;
9153
-        }
9154
-//        printf("AGC OFF \r\n");
9155
-        return;
9156
-    }
9157
-#endif // PYJ.2020.11.23_END -- 
9062
+
9158 9063
     
9159 9064
     /*Time Calc*/
9160 9065
     if(bluecell_Currdatastatus.DLI_FRBT_D_Day > 0)