|
@@ -2790,6 +2790,7 @@ bool Bluecell_Operate(uint8_t* data){
|
2790
|
2790
|
tempdata /= 10;
|
2791
|
2791
|
printf("ATT_DL4 : %d \r\n",tempdata);
|
2792
|
2792
|
|
|
2793
|
+#if 0 // PYJ.2020.07.03_BEGIN --
|
2793
|
2794
|
tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten1_H << 8) & 0xFF00) ;
|
2794
|
2795
|
tempdata += bluecell_Currdatastatus.DLI_FRBT_Atten1_L ;
|
2795
|
2796
|
tempdata /= 10;
|
|
@@ -2804,6 +2805,7 @@ bool Bluecell_Operate(uint8_t* data){
|
2804
|
2805
|
tempdata += bluecell_Currdatastatus.DLI_FRBT_Atten3_L ;
|
2805
|
2806
|
tempdata /= 10;
|
2806
|
2807
|
printf("FRBT 3 : %d \r\n",tempdata);
|
|
2808
|
+#endif // PYJ.2020.07.03_END --
|
2807
|
2809
|
|
2808
|
2810
|
tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten4_H << 8) & 0xFF00) ;
|
2809
|
2811
|
tempdata += bluecell_Currdatastatus.DLI_FRBT_Atten4_L ;
|
|
@@ -2830,27 +2832,27 @@ bool Bluecell_Operate(uint8_t* data){
|
2830
|
2832
|
tempdata = (( bluecell_Currdatastatus.ULO_Shutdown_Threshold_H << 8) & 0xFF00) ;
|
2831
|
2833
|
tempdata += bluecell_Currdatastatus.ULO_Shutdown_Threshold_L ;
|
2832
|
2834
|
tempdata /= 10;
|
2833
|
|
- printf("UL Shutdown Threas : %d \r\n",tempdata);
|
|
2835
|
+ printf("UL ULO_Shutdown_Threshold : %d \r\n",tempdata);
|
2834
|
2836
|
|
2835
|
2837
|
tempdata = (( bluecell_Currdatastatus.ATT_UL1_H << 8) & 0xFF00) ;
|
2836
|
2838
|
tempdata += bluecell_Currdatastatus.ATT_UL1_L;
|
2837
|
2839
|
tempdata /= 10;
|
2838
|
|
- printf("UL1 Shutdown Threas : %d \r\n",tempdata);
|
|
2840
|
+ printf("UL1 ATT_UL1 : %d \r\n",tempdata);
|
2839
|
2841
|
|
2840
|
2842
|
tempdata = (( bluecell_Currdatastatus.ATT_UL2_H << 8) & 0xFF00) ;
|
2841
|
2843
|
tempdata += bluecell_Currdatastatus.ATT_UL2_L ;
|
2842
|
2844
|
tempdata /= 10;
|
2843
|
|
- printf("UL2 Shutdown Threas : %d \r\n",tempdata);
|
|
2845
|
+ printf("UL2 ATT_UL2 : %d \r\n",tempdata);
|
2844
|
2846
|
|
2845
|
2847
|
tempdata = (( bluecell_Currdatastatus.ATT_UL3_H << 8) & 0xFF00) ;
|
2846
|
2848
|
tempdata += bluecell_Currdatastatus.ATT_UL3_L ;
|
2847
|
2849
|
tempdata /= 10;
|
2848
|
|
- printf("UL3 Shutdown Threas : %d \r\n",tempdata);
|
|
2850
|
+ printf("UL3 ATT_UL3 : %d \r\n",tempdata);
|
2849
|
2851
|
|
2850
|
2852
|
tempdata = (( bluecell_Currdatastatus.ATT_UL4_H << 8) & 0xFF00) ;
|
2851
|
2853
|
tempdata += bluecell_Currdatastatus.ATT_UL4_L ;
|
2852
|
2854
|
tempdata /= 10;
|
2853
|
|
- printf("UL4 Shutdown Threas : %d \r\n",tempdata);
|
|
2855
|
+ printf("UL4 ATT_U4 : %d \r\n",tempdata);
|
2854
|
2856
|
#endif // PYJ.2020.07.01_END --
|
2855
|
2857
|
|
2856
|
2858
|
|
|
@@ -2869,37 +2871,37 @@ bool Bluecell_Operate(uint8_t* data){
|
2869
|
2871
|
printf("ALC%d ATTEN : %d \r\n",2,ALC_TEMP[1]);
|
2870
|
2872
|
printf("ALC%d ATTEN : %d \r\n",3,ALC_TEMP[2]);
|
2871
|
2873
|
printf("ALC%d ATTEN : %d \r\n",4,ALC_TEMP[3]);
|
2872
|
|
- printf("AGC Alarm 1: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P1);
|
2873
|
|
- printf("AGC Alarm 2: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P2);
|
2874
|
|
- printf("AGC Alarm 3: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P3);
|
2875
|
|
- printf("AGC Alarm 4: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P4);
|
|
2874
|
+// printf("AGC Alarm 1: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P1);
|
|
2875
|
+// printf("AGC Alarm 2: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P2);
|
|
2876
|
+// printf("AGC Alarm 3: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P3);
|
|
2877
|
+// printf("AGC Alarm 4: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P4);
|
2876
|
2878
|
|
2877
|
|
- printf("Shutdown DL Alarm 1: %d \r\n2: %d \r\n3: %d \r\n4: %d\r\n",
|
|
2879
|
+ printf("Shutdown DL Alarm 1: %d \r\nShutdown DL Alarm 2: %d \r\nShutdown DL Alarm 3: %d \r\nShutdown DL Alarm 4: %d\r\n",
|
2878
|
2880
|
bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P1,
|
2879
|
2881
|
bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P2,
|
2880
|
2882
|
bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P3,
|
2881
|
2883
|
bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P4
|
2882
|
2884
|
);
|
2883
|
|
- printf("Shutdown UL Alarm 1: %d \r\n2: %d \r\n3: %d \r\n4: %d\r\n",
|
|
2885
|
+ printf("Shutdown UL Alarm 1: %d \r\nShutdown UL Alarm 2: %d \r\nShutdown UL Alarm 3: %d \r\nShutdown UL Alarm 4: %d\r\n",
|
2884
|
2886
|
bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P1,
|
2885
|
2887
|
bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P2,
|
2886
|
2888
|
bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P3,
|
2887
|
2889
|
bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P4
|
2888
|
2890
|
);
|
2889
|
|
- printf("DLI HIGH Threas High Hold 1: %d \r\n2: %d \r\n3: %d \r\n4: %d\r\n",
|
|
2891
|
+ printf("DLI HIGH Threas High Hold 1: %d \r\nDLI HIGH Threas High Hold2: %d \r\nDLI HIGH Threas High Hold3: %d \r\nDLI HIGH Threas High Hold4: %d\r\n",
|
2890
|
2892
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_HIGH,
|
2891
|
2893
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_HIGH,
|
2892
|
2894
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_HIGH,
|
2893
|
2895
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_HIGH
|
2894
|
2896
|
);
|
2895
|
2897
|
|
2896
|
|
- printf("DLI LOW Threas High Hold 1: %d \r\n2: %d \r\n3: %d \r\n4: %d\r\n",
|
|
2898
|
+ printf("DLI LOW Threas High Hold 1: %d \r\nDLI LOW Threas High Hold 2: %d \r\nDLI LOW Threas High Hold 3: %d \r\nDLI LOW Threas High Hold 4: %d\r\n",
|
2897
|
2899
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_LOW,
|
2898
|
2900
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_LOW,
|
2899
|
2901
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_LOW,
|
2900
|
2902
|
bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_LOW
|
2901
|
2903
|
);
|
2902
|
|
- printf("ULO HIGH Threas High Hold 1: %d \r\n2: %d \r\n3: %d \r\n4: %d\r\n",
|
|
2904
|
+ printf("ULO HIGH Threas High Hold 1: %d \r\nULO HIGH Threas High Hold 2: %d \r\nULO HIGH Threas High Hold 3: %d \r\nULO HIGH Threas High Hold 4: %d\r\n",
|
2903
|
2905
|
bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P1_LEVEL_HIGH,
|
2904
|
2906
|
bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P2_LEVEL_HIGH,
|
2905
|
2907
|
bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P3_LEVEL_HIGH,
|
|
@@ -3246,9 +3248,8 @@ bool Bluecell_Operate(uint8_t* data){
|
3246
|
3248
|
printf("bluecell_Currdatastatus.CPU_Bank_Select : %d \r\n",bluecell_Currdatastatus.CPU_Bank_Select);
|
3247
|
3249
|
break;
|
3248
|
3250
|
case Bluecell_TimeSetting:
|
3249
|
|
- if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true
|
3250
|
|
- && FRBT_Day_Inc < bluecell_Currdatastatus.DLI_FRBT_D_Day
|
3251
|
|
- && bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
|
|
3251
|
+ TimeSetting(&data[BLUECELL_CRCINDEX]);
|
|
3252
|
+#if 0 // PYJ.2020.07.03_BEGIN --
|
3252
|
3253
|
for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
|
3253
|
3254
|
FRBT_Day[DLI_FRBT_Time_Year + i] = data[BLUECELL_CRCINDEX + i]; /* Curr day */
|
3254
|
3255
|
// printf("data[BLUECELL_CRCINDEX + i] : %d \r\n",data[BLUECELL_CRCINDEX + i]);
|
|
@@ -3290,6 +3291,7 @@ bool Bluecell_Operate(uint8_t* data){
|
3290
|
3291
|
// PrevFRBT_Day[DLsI_FRBT_Time_Day]);
|
3291
|
3292
|
}
|
3292
|
3293
|
printf("Time Set Complete\r\n");
|
|
3294
|
+#endif // PYJ.2020.07.03_END --
|
3293
|
3295
|
break;
|
3294
|
3296
|
case Bluecell_Factory_Set:
|
3295
|
3297
|
bluecell_Currdatastatus.Factory_Set_Initialization = data[BLUECELL_DATA + i++];
|
|
@@ -4322,14 +4324,7 @@ void Factory_Set(){
|
4322
|
4324
|
bluecell_Currdatastatus.ATT_DL3_L = DLI_ATTEN_DEFAULT;
|
4323
|
4325
|
bluecell_Currdatastatus.ATT_DL4_L = DLI_ATTEN_DEFAULT;
|
4324
|
4326
|
|
4325
|
|
- bluecell_Prevdatastatus.ATT_DL1_H = 0xFF;
|
4326
|
|
- bluecell_Prevdatastatus.ATT_DL2_H = 0xFF;
|
4327
|
|
- bluecell_Prevdatastatus.ATT_DL3_H = 0xFF;
|
4328
|
|
- bluecell_Prevdatastatus.ATT_DL4_H = 0xFF;
|
4329
|
|
- bluecell_Prevdatastatus.ATT_DL1_L = 0xFF;
|
4330
|
|
- bluecell_Prevdatastatus.ATT_DL2_L = 0xFF;
|
4331
|
|
- bluecell_Prevdatastatus.ATT_DL3_L = 0xFF;
|
4332
|
|
- bluecell_Prevdatastatus.ATT_DL4_L = 0xFF;
|
|
4327
|
+
|
4333
|
4328
|
|
4334
|
4329
|
/*DL GAIN OFFSET*/
|
4335
|
4330
|
tempdata = ATTEN_OFFSET_DEFAULT;
|
|
@@ -4423,15 +4418,6 @@ void Factory_Set(){
|
4423
|
4418
|
bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);
|
4424
|
4419
|
bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));
|
4425
|
4420
|
|
4426
|
|
- bluecell_Prevdatastatus.ATT_UL1_H = 0xFF;
|
4427
|
|
- bluecell_Prevdatastatus.ATT_UL2_H = 0xFF;
|
4428
|
|
- bluecell_Prevdatastatus.ATT_UL3_H = 0xFF;
|
4429
|
|
- bluecell_Prevdatastatus.ATT_UL4_H = 0xFF;
|
4430
|
|
- bluecell_Prevdatastatus.ATT_UL1_L = 0xFF;
|
4431
|
|
- bluecell_Prevdatastatus.ATT_UL2_L = 0xFF;
|
4432
|
|
- bluecell_Prevdatastatus.ATT_UL3_L = 0xFF;
|
4433
|
|
- bluecell_Prevdatastatus.ATT_UL4_L = 0xFF;
|
4434
|
|
-
|
4435
|
4421
|
tempdata = ATTEN_OFFSET_DEFAULT;
|
4436
|
4422
|
bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);
|
4437
|
4423
|
bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));
|
|
@@ -4489,8 +4475,29 @@ void Factory_Set(){
|
4489
|
4475
|
&bluecell_Prevdatastatus.ATT_UL4_H,
|
4490
|
4476
|
&bluecell_Currdatastatus.ULO_Shutdown_Retry_Count4,
|
4491
|
4477
|
&bluecell_Prevdatastatus.ULO_Shutdown_Retry_Count4) ;
|
4492
|
|
-
|
4493
|
4478
|
|
|
4479
|
+ DL_PrevIwillgiveAtten[0] = 99;
|
|
4480
|
+ DL_PrevIwillgiveAtten[1] = 99;
|
|
4481
|
+ DL_PrevIwillgiveAtten[2] = 99;
|
|
4482
|
+ DL_PrevIwillgiveAtten[3] = 99;
|
|
4483
|
+ bluecell_Prevdatastatus.ATT_DL1_H = 0xFF;
|
|
4484
|
+ bluecell_Prevdatastatus.ATT_DL2_H = 0xFF;
|
|
4485
|
+ bluecell_Prevdatastatus.ATT_DL3_H = 0xFF;
|
|
4486
|
+ bluecell_Prevdatastatus.ATT_DL4_H = 0xFF;
|
|
4487
|
+ bluecell_Prevdatastatus.ATT_DL1_L = 0xFF;
|
|
4488
|
+ bluecell_Prevdatastatus.ATT_DL2_L = 0xFF;
|
|
4489
|
+ bluecell_Prevdatastatus.ATT_DL3_L = 0xFF;
|
|
4490
|
+ bluecell_Prevdatastatus.ATT_DL4_L = 0xFF;
|
|
4491
|
+
|
|
4492
|
+
|
|
4493
|
+ bluecell_Prevdatastatus.ATT_UL1_H = 0xFF;
|
|
4494
|
+ bluecell_Prevdatastatus.ATT_UL2_H = 0xFF;
|
|
4495
|
+ bluecell_Prevdatastatus.ATT_UL3_H = 0xFF;
|
|
4496
|
+ bluecell_Prevdatastatus.ATT_UL4_H = 0xFF;
|
|
4497
|
+ bluecell_Prevdatastatus.ATT_UL1_L = 0xFF;
|
|
4498
|
+ bluecell_Prevdatastatus.ATT_UL2_L = 0xFF;
|
|
4499
|
+ bluecell_Prevdatastatus.ATT_UL3_L = 0xFF;
|
|
4500
|
+ bluecell_Prevdatastatus.ATT_UL4_L = 0xFF;
|
4494
|
4501
|
|
4495
|
4502
|
|
4496
|
4503
|
|
|
@@ -4572,19 +4579,22 @@ void UL_Path_OnOff(uint8_t Index,uint8_t value,uint8_t* path,uint8_t* PrevAtten,
|
4572
|
4579
|
|
4573
|
4580
|
}
|
4574
|
4581
|
void TimeSetting(uint8_t* data){
|
|
4582
|
+ printf("DLI_FRBT_Status : %d \r\n",bluecell_Currdatastatus.DLI_FRBT_Status);
|
|
4583
|
+ printf("DLI_AGC_ON_OFF : %d \r\n",bluecell_Currdatastatus.DLI_AGC_ON_OFF);
|
|
4584
|
+ printf("DLI_FRBT_D_Day : %d \r\n",bluecell_Currdatastatus.DLI_FRBT_D_Day);
|
4575
|
4585
|
if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true
|
4576
|
4586
|
&& FRBT_Day_Inc < bluecell_Currdatastatus.DLI_FRBT_D_Day
|
4577
|
4587
|
&& bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
|
4578
|
4588
|
for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
|
4579
|
4589
|
FRBT_Day[DLI_FRBT_Time_Year + i] = data[i]; /* Curr day */
|
4580
|
4590
|
}
|
4581
|
|
-// FRBT_Day[DLI_FRBT_Time_Year],
|
4582
|
|
-// FRBT_Day[DLI_FRBT_Time_Month],
|
4583
|
|
-// FRBT_Day[DLI_FRBT_Time_Day],
|
4584
|
|
-// FRBT_Day[DLI_FRBT_Time_Hour],
|
4585
|
|
-// FRBT_Day[DLI_FRBT_Time_Minute],
|
4586
|
|
-// FRBT_Day[DLI_FRBT_Time_Second]);
|
4587
|
|
-
|
|
4591
|
+printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",
|
|
4592
|
+ FRBT_Day[DLI_FRBT_Time_Year],
|
|
4593
|
+ FRBT_Day[DLI_FRBT_Time_Month],
|
|
4594
|
+ FRBT_Day[DLI_FRBT_Time_Day],
|
|
4595
|
+ FRBT_Day[DLI_FRBT_Time_Hour],
|
|
4596
|
+ FRBT_Day[DLI_FRBT_Time_Minute],
|
|
4597
|
+ FRBT_Day[DLI_FRBT_Time_Second]);
|
4588
|
4598
|
if(FRBT_Day[DLI_FRBT_Time_Day] != PrevFRBT_Day[DLI_FRBT_Time_Day]){
|
4589
|
4599
|
// printf("FRBT_Day[DLI_FRBT_Time_Day] : %d PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
|
4590
|
4600
|
// FRBT_Day[DLI_FRBT_Time_Day] ,
|
|
@@ -4597,20 +4607,18 @@ void TimeSetting(uint8_t* data){
|
4597
|
4607
|
for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
|
4598
|
4608
|
PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i]; /* Curr day */
|
4599
|
4609
|
}
|
4600
|
|
-// printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",
|
4601
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Year],
|
4602
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Month],
|
4603
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Day],
|
4604
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Hour],
|
4605
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Minute],
|
4606
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Second]);
|
4607
|
|
-// printf("FRBT_Day[DLI_FRBT_Time_Day] : %d PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
|
4608
|
|
-// FRBT_Day[DLI_FRBT_Time_Day] ,
|
4609
|
|
-// PrevFRBT_Day[DLI_FRBT_Time_Day]);
|
|
4610
|
+ printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",
|
|
4611
|
+ PrevFRBT_Day[DLI_FRBT_Time_Year],
|
|
4612
|
+ PrevFRBT_Day[DLI_FRBT_Time_Month],
|
|
4613
|
+ PrevFRBT_Day[DLI_FRBT_Time_Day],
|
|
4614
|
+ PrevFRBT_Day[DLI_FRBT_Time_Hour],
|
|
4615
|
+ PrevFRBT_Day[DLI_FRBT_Time_Minute],
|
|
4616
|
+ PrevFRBT_Day[DLI_FRBT_Time_Second]);
|
|
4617
|
+ printf("FRBT_Day[DLI_FRBT_Time_Day] : %d PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
|
|
4618
|
+ FRBT_Day[DLI_FRBT_Time_Day] ,
|
|
4619
|
+ PrevFRBT_Day[DLI_FRBT_Time_Day]);
|
4610
|
4620
|
}
|
4611
|
4621
|
printf("Time Set Complete\r\n");
|
4612
|
|
-
|
4613
|
|
-
|
4614
|
4622
|
}
|
4615
|
4623
|
void Carrier_ONOFF(uint8_t val){
|
4616
|
4624
|
if(val == 1){
|