Browse Source

FRBT Factory Set Default 값 오류 수정
User Atten (Gain Offset Value) Factory Set 목록에서 제외
Alarm Report에서 소수점 표시로 인한 오류 수정

PYJ 4 years ago
parent
commit
ac24f1b4a1
1 changed files with 28 additions and 6 deletions
  1. 28 6
      Bluecell_Src/Bluecell_operate.c

+ 28 - 6
Bluecell_Src/Bluecell_operate.c

@@ -4218,6 +4218,7 @@ void Factory_Set(){
4218
  
4218
  
4219
    
4219
    
4220
     /*DL GAIN OFFSET*/
4220
     /*DL GAIN OFFSET*/
4221
+#if 0 // PYJ.2020.09.11_BEGIN -- 
4221
     tempdata  = ATTEN_OFFSET_DEFAULT;
4222
     tempdata  = ATTEN_OFFSET_DEFAULT;
4222
     bluecell_Currdatastatus.bluecell_User_DL1_H = ((tempdata & 0xFF00) >> 8);    
4223
     bluecell_Currdatastatus.bluecell_User_DL1_H = ((tempdata & 0xFF00) >> 8);    
4223
     bluecell_Currdatastatus.bluecell_User_DL1_L = ((tempdata & 0x00FF));        
4224
     bluecell_Currdatastatus.bluecell_User_DL1_L = ((tempdata & 0x00FF));        
@@ -4227,6 +4228,7 @@ void Factory_Set(){
4227
     bluecell_Currdatastatus.bluecell_User_DL3_L = ((tempdata & 0x00FF));        
4228
     bluecell_Currdatastatus.bluecell_User_DL3_L = ((tempdata & 0x00FF));        
4228
     bluecell_Currdatastatus.bluecell_User_DL4_H = ((tempdata & 0xFF00) >> 8);    
4229
     bluecell_Currdatastatus.bluecell_User_DL4_H = ((tempdata & 0xFF00) >> 8);    
4229
     bluecell_Currdatastatus.bluecell_User_DL4_L = ((tempdata & 0x00FF));      
4230
     bluecell_Currdatastatus.bluecell_User_DL4_L = ((tempdata & 0x00FF));      
4231
+#endif // PYJ.2020.09.11_END -- 
4230
 
4232
 
4231
     tempdata  = DLI_ATTEN_HIGHTHREADHOLD_DEFAULT;
4233
     tempdata  = DLI_ATTEN_HIGHTHREADHOLD_DEFAULT;
4232
     bluecell_Currdatastatus.DLI_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
4234
     bluecell_Currdatastatus.DLI_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
@@ -4240,13 +4242,13 @@ void Factory_Set(){
4240
     bluecell_Currdatastatus.DLI_FRBT_D_Day = DLI_FRBT_DAY_DEFAULT;
4242
     bluecell_Currdatastatus.DLI_FRBT_D_Day = DLI_FRBT_DAY_DEFAULT;
4241
     
4243
     
4242
     bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
4244
     bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
4243
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
4244
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
4245
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_H = DLI_FRBT_ATTEN_DEFALUT;
4246
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;    
4245
+    bluecell_Currdatastatus.DLI_FRBT_Atten2_H = DLI_FRBT_ATTEN_DEFALUT;
4246
+    bluecell_Currdatastatus.DLI_FRBT_Atten3_H = DLI_FRBT_ATTEN_DEFALUT;
4247
+    bluecell_Currdatastatus.DLI_FRBT_Atten4_H = DLI_FRBT_ATTEN_DEFALUT;
4247
     bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;    
4248
     bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;    
4248
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;    
4249
-    bluecell_Currdatastatus.DLI_FRBT_Atten1_L= DLI_FRBT_ATTEN_DEFALUT;        
4249
+    bluecell_Currdatastatus.DLI_FRBT_Atten2_L= DLI_FRBT_ATTEN_DEFALUT;    
4250
+    bluecell_Currdatastatus.DLI_FRBT_Atten3_L= DLI_FRBT_ATTEN_DEFALUT;    
4251
+    bluecell_Currdatastatus.DLI_FRBT_Atten4_L= DLI_FRBT_ATTEN_DEFALUT;        
4250
 
4252
 
4251
     bluecell_Currdatastatus.DLI_AGC_ON_OFF = DLI_AGC_ONOFF_DEFAULT;   
4253
     bluecell_Currdatastatus.DLI_AGC_ON_OFF = DLI_AGC_ONOFF_DEFAULT;   
4252
 
4254
 
@@ -4309,6 +4311,7 @@ void Factory_Set(){
4309
     bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);    
4311
     bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);    
4310
     bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));    
4312
     bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));    
4311
 
4313
 
4314
+#if 0 // PYJ.2020.09.11_BEGIN -- 
4312
     tempdata  = ATTEN_OFFSET_DEFAULT;
4315
     tempdata  = ATTEN_OFFSET_DEFAULT;
4313
     bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);    
4316
     bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);    
4314
     bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));        
4317
     bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));        
@@ -4318,6 +4321,7 @@ void Factory_Set(){
4318
     bluecell_Currdatastatus.bluecell_User_UL3_L = ((tempdata & 0x00FF));        
4321
     bluecell_Currdatastatus.bluecell_User_UL3_L = ((tempdata & 0x00FF));        
4319
     bluecell_Currdatastatus.bluecell_User_UL4_H = ((tempdata & 0xFF00) >> 8);    
4322
     bluecell_Currdatastatus.bluecell_User_UL4_H = ((tempdata & 0xFF00) >> 8);    
4320
     bluecell_Currdatastatus.bluecell_User_UL4_L = ((tempdata & 0x00FF));    
4323
     bluecell_Currdatastatus.bluecell_User_UL4_L = ((tempdata & 0x00FF));    
4324
+#endif // PYJ.2020.09.11_END -- 
4321
 
4325
 
4322
     tempdata  = ULO_LEVEL_HIGH_THREADHOLD_DEFAULT;
4326
     tempdata  = ULO_LEVEL_HIGH_THREADHOLD_DEFAULT;
4323
     bluecell_Currdatastatus.ULO_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
4327
     bluecell_Currdatastatus.ULO_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
@@ -4958,6 +4962,15 @@ uint8_t* Alarm_Report_Send(uint16_t Alarm_type,uint8_t val){
4958
     Res_UL_dBm[DET_Alarm_UL4_Index] 
4962
     Res_UL_dBm[DET_Alarm_UL4_Index] 
4959
         = bluecell_Currdatastatus.ULO_Level4_H << 8 | bluecell_Currdatastatus.ULO_Level4_L;//(int8_t)Bluecell_TestPro(AutoControl_ADC_Compare(ret,&Det_UL4.Table_Det_15_dBm_H,Det_UL4.Table_Length * 2));
4963
         = bluecell_Currdatastatus.ULO_Level4_H << 8 | bluecell_Currdatastatus.ULO_Level4_L;//(int8_t)Bluecell_TestPro(AutoControl_ADC_Compare(ret,&Det_UL4.Table_Det_15_dBm_H,Det_UL4.Table_Length * 2));
4960
 
4964
 
4965
+    Res_DL_dBm[DET_Alarm_DL1_Index] *= 0.1;
4966
+    Res_DL_dBm[DET_Alarm_DL2_Index] *= 0.1;
4967
+    Res_DL_dBm[DET_Alarm_DL4_Index] *= 0.1;
4968
+    Res_DL_dBm[DET_Alarm_DL3_Index] *= 0.1;
4969
+    
4970
+    Res_UL_dBm[DET_Alarm_UL1_Index] *= 0.1;
4971
+    Res_UL_dBm[DET_Alarm_UL2_Index] *= 0.1;
4972
+    Res_UL_dBm[DET_Alarm_UL4_Index] *= 0.1;
4973
+    Res_UL_dBm[DET_Alarm_UL3_Index] *= 0.1;
4961
 
4974
 
4962
  
4975
  
4963
     switch(Alarm_type){
4976
     switch(Alarm_type){
@@ -6020,6 +6033,10 @@ void DET_LevelAlarmCheck(){
6020
     Res_DL_dBm[DET_Alarm_DL4_Index] 
6033
     Res_DL_dBm[DET_Alarm_DL4_Index] 
6021
         = bluecell_Currdatastatus.DLI_Level4_H << 8 | bluecell_Currdatastatus.DLI_Level4_L;//(int8_t)Bluecell_TestPro(AGC_AutoControl_ADC_Compare(ret,&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st)));
6034
         = bluecell_Currdatastatus.DLI_Level4_H << 8 | bluecell_Currdatastatus.DLI_Level4_L;//(int8_t)Bluecell_TestPro(AGC_AutoControl_ADC_Compare(ret,&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st)));
6022
 
6035
 
6036
+    Res_DL_dBm[DET_Alarm_DL1_Index] *= 0.1;
6037
+    Res_DL_dBm[DET_Alarm_DL2_Index] *= 0.1;
6038
+    Res_DL_dBm[DET_Alarm_DL4_Index] *= 0.1;
6039
+    Res_DL_dBm[DET_Alarm_DL3_Index] *= 0.1;
6023
 
6040
 
6024
 
6041
 
6025
     ret  = bluecell_Currdatastatus.ULO_P1_Level1_H << 8;
6042
     ret  = bluecell_Currdatastatus.ULO_P1_Level1_H << 8;
@@ -6052,6 +6069,11 @@ void DET_LevelAlarmCheck(){
6052
     Res_UL_dBm[DET_Alarm_UL4_Index] 
6069
     Res_UL_dBm[DET_Alarm_UL4_Index] 
6053
         = bluecell_Currdatastatus.ULO_Level4_H << 8 | bluecell_Currdatastatus.ULO_Level4_L;//(int8_t)Bluecell_TestPro(AutoControl_ADC_Compare(ret,&Det_UL4.Table_Det_15_dBm_H,Det_UL4.Table_Length * 2));
6070
         = bluecell_Currdatastatus.ULO_Level4_H << 8 | bluecell_Currdatastatus.ULO_Level4_L;//(int8_t)Bluecell_TestPro(AutoControl_ADC_Compare(ret,&Det_UL4.Table_Det_15_dBm_H,Det_UL4.Table_Length * 2));
6054
 
6071
 
6072
+    Res_UL_dBm[DET_Alarm_UL1_Index] *= 0.1;
6073
+    Res_UL_dBm[DET_Alarm_UL2_Index] *= 0.1;
6074
+    Res_UL_dBm[DET_Alarm_UL3_Index] *= 0.1;
6075
+    Res_UL_dBm[DET_Alarm_UL4_Index] *= 0.1;
6076
+
6055
 
6077
 
6056
     /*
6078
     /*
6057
         DL Level Alarm Check Part
6079
         DL Level Alarm Check Part