Kaynağa Gözat

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

PYJ 4 yıl önce
ebeveyn
işleme
ac24f1b4a1
1 değiştirilmiş dosya ile 28 ekleme ve 6 silme
  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 4220
     /*DL GAIN OFFSET*/
4221
+#if 0 // PYJ.2020.09.11_BEGIN -- 
4221 4222
     tempdata  = ATTEN_OFFSET_DEFAULT;
4222 4223
     bluecell_Currdatastatus.bluecell_User_DL1_H = ((tempdata & 0xFF00) >> 8);    
4223 4224
     bluecell_Currdatastatus.bluecell_User_DL1_L = ((tempdata & 0x00FF));        
@@ -4227,6 +4228,7 @@ void Factory_Set(){
4227 4228
     bluecell_Currdatastatus.bluecell_User_DL3_L = ((tempdata & 0x00FF));        
4228 4229
     bluecell_Currdatastatus.bluecell_User_DL4_H = ((tempdata & 0xFF00) >> 8);    
4229 4230
     bluecell_Currdatastatus.bluecell_User_DL4_L = ((tempdata & 0x00FF));      
4231
+#endif // PYJ.2020.09.11_END -- 
4230 4232
 
4231 4233
     tempdata  = DLI_ATTEN_HIGHTHREADHOLD_DEFAULT;
4232 4234
     bluecell_Currdatastatus.DLI_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
@@ -4240,13 +4242,13 @@ void Factory_Set(){
4240 4242
     bluecell_Currdatastatus.DLI_FRBT_D_Day = DLI_FRBT_DAY_DEFAULT;
4241 4243
     
4242 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 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 4253
     bluecell_Currdatastatus.DLI_AGC_ON_OFF = DLI_AGC_ONOFF_DEFAULT;   
4252 4254
 
@@ -4309,6 +4311,7 @@ void Factory_Set(){
4309 4311
     bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);    
4310 4312
     bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));    
4311 4313
 
4314
+#if 0 // PYJ.2020.09.11_BEGIN -- 
4312 4315
     tempdata  = ATTEN_OFFSET_DEFAULT;
4313 4316
     bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);    
4314 4317
     bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));        
@@ -4318,6 +4321,7 @@ void Factory_Set(){
4318 4321
     bluecell_Currdatastatus.bluecell_User_UL3_L = ((tempdata & 0x00FF));        
4319 4322
     bluecell_Currdatastatus.bluecell_User_UL4_H = ((tempdata & 0xFF00) >> 8);    
4320 4323
     bluecell_Currdatastatus.bluecell_User_UL4_L = ((tempdata & 0x00FF));    
4324
+#endif // PYJ.2020.09.11_END -- 
4321 4325
 
4322 4326
     tempdata  = ULO_LEVEL_HIGH_THREADHOLD_DEFAULT;
4323 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 4962
     Res_UL_dBm[DET_Alarm_UL4_Index] 
4959 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 4976
     switch(Alarm_type){
@@ -6020,6 +6033,10 @@ void DET_LevelAlarmCheck(){
6020 6033
     Res_DL_dBm[DET_Alarm_DL4_Index] 
6021 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 6042
     ret  = bluecell_Currdatastatus.ULO_P1_Level1_H << 8;
@@ -6052,6 +6069,11 @@ void DET_LevelAlarmCheck(){
6052 6069
     Res_UL_dBm[DET_Alarm_UL4_Index] 
6053 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 6079
         DL Level Alarm Check Part