From 9fc28b7b4b6c96a1dacc2bf8fe928b02bb09e14e Mon Sep 17 00:00:00 2001
From: kruger <kruger@astron.nl>
Date: Thu, 20 May 2021 00:38:24 +0200
Subject: [PATCH] RCU2LQM tests

---
 config/RECVTR.yaml    |  34 +++----
 log/RCU2L00000000.log |   4 +
 log/RCU2L007fc8fb.log |  64 +++++++++++++
 log/RCU2L007fe00a.log | 139 +++++++++++++++++++++++++++
 log/RCU2L00801454.log | 213 ++++++++++++++++++++++++++++++++++++++++++
 log/RCU2L00801774.log |  46 +++++++++
 log/RCU2L00806eaa.log |  56 +++++++++++
 log/RCU2L00812988.log |  28 ++++++
 testRCUL.py           |  29 ++++--
 9 files changed, 586 insertions(+), 27 deletions(-)
 create mode 100644 log/RCU2L007fc8fb.log
 create mode 100644 log/RCU2L007fe00a.log
 create mode 100644 log/RCU2L00801454.log
 create mode 100644 log/RCU2L00801774.log
 create mode 100644 log/RCU2L00806eaa.log
 create mode 100644 log/RCU2L00812988.log

diff --git a/config/RECVTR.yaml b/config/RECVTR.yaml
index 35789b8..48df945 100644
--- a/config/RECVTR.yaml
+++ b/config/RECVTR.yaml
@@ -206,7 +206,7 @@ device_registers:
       address: [0x1210,0x1110]
 
 variables:
-   - name: RCU_ANT_mask
+   - name: ANT_mask
      description: Only masked RF chains are updated
      driver: I2C_RCU
      rw:  variable #server RW variable, not linked to IO
@@ -252,7 +252,7 @@ variables:
      dtype: uint8
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: RCU_band_select
      description: Band select 1=10MHz,2=30MHz
@@ -264,7 +264,7 @@ variables:
      dtype: uint8
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: [RCU_IO1_GPIO1,RCU_IO1_GPIO2,RCU_IO2_GPIO1,RCU_IO2_GPIO2,RCU_IO3_GPIO1,RCU_IO3_GPIO2]
      driver: I2C_RCU
@@ -276,7 +276,7 @@ variables:
      mask: RCU_mask
      debug: True
 
-   - name: RCU_LED0_off
+   - name: RCU_LED_red_off
      driver: I2C_RCU
      description: LED 1
      devreg:  IO2.GPIO2
@@ -287,7 +287,7 @@ variables:
      dim: 32
      mask: RCU_mask
 
-   - name: RCU_LED1_off
+   - name: RCU_LED_green_off
      driver: I2C_RCU
      description: LED 2
      devreg:  IO2.GPIO2
@@ -429,7 +429,7 @@ variables:
      dtype: boolean
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: RCU_PWR_ANT_on
      description: Antenna power output ON/OFF control. Monitored by Ant_V.
@@ -441,7 +441,7 @@ variables:
      dtype: boolean
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: HBAT_beamformer_delays
      description: HBAT1 frontend delays (0.5ns steps)
@@ -453,7 +453,7 @@ variables:
      dtype: uint8
      dim: 3072
      dim2: [32,96]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
      wait: 100 #ms
 
    - name: [HBAT_LED_on,HBAT_PWR_on,HBAT_PWR_LNA_on]
@@ -466,7 +466,7 @@ variables:
      dtype: boolean
      dim: 3072
      dim2: [32,96]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
      wait: 100 #ms
 
    - name: RCU_ID
@@ -539,7 +539,7 @@ variables:
      dtype: uint32
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: RCU_DTH_tune
      driver: I2C_RCU
@@ -549,7 +549,7 @@ variables:
      dtype: uint32
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
      debug: true
 
    - name: RCU_DTH_config
@@ -560,7 +560,7 @@ variables:
      dtype: uint32
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
      debug: true
 
    - name: RCU_DTH_on
@@ -573,7 +573,7 @@ variables:
      dtype: boolean
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
 
    - name: RCU_DTH_Rev
      driver: I2C_RCU
@@ -583,7 +583,7 @@ variables:
      dtype: uint32
      dim: 96
      dim2: [3,32]
-     mask: RCU_ANT_mask
+     mask: ANT_mask
      debug: true
 
 methods:
@@ -613,7 +613,7 @@ methods:
      - RCU_I2C_error: 0
      - IO2.CONF1: 0x80 #Pgood on 0x80
      - IO2.GPIO1: 0x4A #0x40 Dig on, 0x0a =10dB att
-     - IO2.GPIO2: 0x55 #0x15 #Band0 (or 0x2a band 1)  #LEDS=on=low
+     - IO2.GPIO2: 0x55 #0x15 #Band0 (or 0x2a band 1)  #LED green=on=low
      - IO3.GPIO1: 0x15 #ADC_SDIO=high, clk=low, DTH_EN=low
      - IO3.GPIO2: 0x47 #ADC SC=high, DTH_SDA=high
      - IO1.GPIO1: 0x0A #0x0a = 10dB att
@@ -643,8 +643,8 @@ methods:
       - RCU_PWR_ANT_on: Update 
       - RCU_ID: Update
       - RCU_version: Update
-      - RCU_LED0_off: Update
-      - RCU_LED1_off: Update
+      - RCU_LED_red_off: Update
+      - RCU_LED_green_off: Update
       - RCU_attenuator_dB: Update
       - RCU_band_select: Update
       - RCU_ADC_locked: Update
diff --git a/log/RCU2L00000000.log b/log/RCU2L00000000.log
index 007b3bf..9df9735 100644
--- a/log/RCU2L00000000.log
+++ b/log/RCU2L00000000.log
@@ -4,3 +4,7 @@ Value to small
 ID=00000000
 RCU Temperature=0.000 K
 Value to small
+ID=00000000
+Time=2021-05-20 00:11
+RCU Temperature=0.000 K
+Value to small
diff --git a/log/RCU2L007fc8fb.log b/log/RCU2L007fc8fb.log
new file mode 100644
index 0000000..dc0e88d
--- /dev/null
+++ b/log/RCU2L007fc8fb.log
@@ -0,0 +1,64 @@
+ID=007fc8fb
+Time=2021-05-20 00:07
+RCU Temperature=325.214 K
+3V3 =3.325 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=007fc8fb
+Time=2021-05-20 00:07
+RCU Temperature=325.484 K
+3V3 =3.325 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.795 V
+  2V5 =2.553 V
+  Vant_in=8.01 8.05 7.96
+Switch Antenna power on
+  Vant_out=7.93 7.96 7.99
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=007fc8fb
+Time=2021-05-20 00:18
+RCU Temperature=331.681 K
+3V3 =3.326 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.795 V
+  2V5 =2.554 V
+  Vant_in=8.01 8.05 7.96
+Switch Antenna power on
+  Vant_out=7.93 7.96 7.99
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/log/RCU2L007fe00a.log b/log/RCU2L007fe00a.log
new file mode 100644
index 0000000..165d832
--- /dev/null
+++ b/log/RCU2L007fe00a.log
@@ -0,0 +1,139 @@
+ID=007fe00a
+Time=2021-05-20 00:03
+RCU Temperature=322.520 K
+3V3 =3.323 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=007fe00a
+Time=2021-05-20 00:05
+RCU Temperature=327.639 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=007fe00a
+Time=2021-05-20 00:06
+RCU Temperature=329.795 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.785 V
+  2V5 =2.545 V
+  Vant_in=7.97 7.93 7.90
+Switch Antenna power on
+  Vant_out=7.96 7.92 7.96
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=007fe00a
+Time=2021-05-20 00:12
+RCU Temperature=326.561 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+Check voltages
+  1V8 =1.784 V
+  2V5 =2.544 V
+  Vant_in=7.97 7.93 7.90
+Switch Antenna power on
+  Vant_out=7.96 7.93 7.96
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=007fe00a
+Time=2021-05-20 00:14
+RCU Temperature=331.411 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.785 V
+  2V5 =2.545 V
+  Vant_in=7.97 7.93 7.90
+Switch Antenna power on
+  Vant_out=7.96 7.92 7.96
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=007fe00a
+Time=2021-05-20 00:16
+RCU Temperature=332.489 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to large
+  IO2_GPIO2 =40
+ID=007fe00a
+Time=2021-05-20 00:17
+RCU Temperature=332.489 K
+3V3 =3.324 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.785 V
+  2V5 =2.545 V
+  Vant_in=7.97 7.93 7.90
+Switch Antenna power on
+  Vant_out=7.96 7.92 7.96
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/log/RCU2L00801454.log b/log/RCU2L00801454.log
new file mode 100644
index 0000000..11b7f2c
--- /dev/null
+++ b/log/RCU2L00801454.log
@@ -0,0 +1,213 @@
+ID=00801454
+Time=2021-05-20 00:07
+RCU Temperature=323.328 K
+3V3 =3.337 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801454
+Time=2021-05-20 00:08
+RCU Temperature=323.597 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801454
+Time=2021-05-20 00:08
+RCU Temperature=323.867 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801454
+Time=2021-05-20 00:08
+RCU Temperature=324.136 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801454
+Time=2021-05-20 00:08
+RCU Temperature=324.406 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801454
+Time=2021-05-20 00:08
+RCU Temperature=327.370 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+ID=00801454
+Time=2021-05-20 00:09
+RCU Temperature=329.795 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+ID=00801454
+Time=2021-05-20 00:09
+RCU Temperature=330.064 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+ID=00801454
+Time=2021-05-20 00:10
+RCU Temperature=330.603 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+Check voltages
+  1V8 =1.783 V
+  2V5 =2.548 V
+  Vant_in=8.04 8.02 7.97
+Switch Antenna power on
+  Vant_out=7.99 7.93 7.94
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=00801454
+Time=2021-05-20 00:10
+RCU Temperature=331.411 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+Check voltages
+  1V8 =1.783 V
+  2V5 =2.548 V
+  Vant_in=8.04 8.02 7.97
+Switch Antenna power on
+  Vant_out=7.99 7.94 7.94
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=00801454
+Time=2021-05-20 00:13
+RCU Temperature=329.256 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+  IO2_GPIO1 =40
+Check voltages
+  1V8 =1.783 V
+  2V5 =2.547 V
+  Vant_in=8.04 8.02 7.97
+Switch Antenna power on
+  Vant_out=7.99 7.94 7.94
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=00801454
+Time=2021-05-20 00:14
+RCU Temperature=331.142 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.784 V
+  2V5 =2.549 V
+  Vant_in=8.04 8.02 7.97
+Switch Antenna power on
+  Vant_out=7.99 7.93 7.94
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=00801454
+Time=2021-05-20 00:17
+RCU Temperature=335.722 K
+3V3 =3.336 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.783 V
+  2V5 =2.549 V
+  Vant_in=8.04 8.02 7.97
+Switch Antenna power on
+  Vant_out=7.99 7.94 7.94
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/log/RCU2L00801774.log b/log/RCU2L00801774.log
new file mode 100644
index 0000000..40bc39f
--- /dev/null
+++ b/log/RCU2L00801774.log
@@ -0,0 +1,46 @@
+ID=00801774
+Time=2021-05-20 00:03
+RCU Temperature=323.867 K
+3V3 =3.360 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Value to small
+ID=00801774
+Time=2021-05-20 00:03
+RCU Temperature=325.214 K
+3V3 =3.361 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.781 V
+  2V5 =2.535 V
+ID=00801774
+Time=2021-05-20 00:04
+RCU Temperature=329.256 K
+3V3 =3.361 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.781 V
+  2V5 =2.536 V
+  Vant_in=7.97 8.00 7.99
+Switch Antenna power on
+  Vant_out=7.96 7.99 7.99
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/log/RCU2L00806eaa.log b/log/RCU2L00806eaa.log
new file mode 100644
index 0000000..5563314
--- /dev/null
+++ b/log/RCU2L00806eaa.log
@@ -0,0 +1,56 @@
+ID=00806eaa
+Time=2021-05-20 00:06
+RCU Temperature=325.214 K
+3V3 =3.359 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.781 V
+  2V5 =2.556 V
+  Vant_in=7.94 7.95 7.96
+Switch Antenna power on
+  Vant_out=7.94 7.96 7.91
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
+ID=00806eaa
+Time=2021-05-20 00:18
+RCU Temperature=331.142 K
+3V3 =3.360 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.782 V
+  2V5 =2.558 V
+  Vant_in=7.94 7.95 7.96
+Switch Antenna power on
+  Vant_out=7.94 7.96 7.91
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/log/RCU2L00812988.log b/log/RCU2L00812988.log
new file mode 100644
index 0000000..6a7defa
--- /dev/null
+++ b/log/RCU2L00812988.log
@@ -0,0 +1,28 @@
+ID=00812988
+Time=2021-05-20 00:07
+RCU Temperature=323.328 K
+3V3 =3.344 V
+Switch RCU Power off
+Switch RCU Power on
+  Check IO expander 1&2
+Check voltages
+  1V8 =1.791 V
+  2V5 =2.530 V
+  Vant_in=8.00 7.98 7.99
+Switch Antenna power on
+  Vant_out=7.96 7.96 7.93
+  Iant_out=0.02 0.02 0.02
+Test ADC read
+  Check IO expander 3
+  ADC JESD (0x14)=14 14 14
+Test ADC write & ADC lock
+  ADC sync (0x1)=1 1 1
+  ADC locked (0x1)=1 1 1
+Test DITHER communication
+  Set frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+  Readback frequency 102200000.000000
+Test DITHER on
+  DTH on (0x1)=1 1 1
+** PASSED Power and Control test **
diff --git a/testRCUL.py b/testRCUL.py
index 2f321e9..9512ebd 100644
--- a/testRCUL.py
+++ b/testRCUL.py
@@ -95,30 +95,39 @@ if True:
  SetRegister("IO1.GPIO1",[0])
  SetRegister("IO1.GPIO2",[0x0]) #Analog power off
  SetRegister("IO2.GPIO1",[0x0]) #Digital power off
- SetRegister("IO2.GPIO2",[0])
+ SetRegister("IO2.GPIO2",[0x80])
 
  SetRegister("IO1.CONF1",[0])
  SetRegister("IO1.CONF2",[0])
  SetRegister("IO2.CONF1",[0x80]) #Pgood on P07
  SetRegister("IO2.CONF2",[0])
- time.sleep(0.5)
+ time.sleep(1.0)
  logging.warning("Switch RCU Power on");
  SetRegister("IO1.GPIO1",[0])
  SetRegister("IO1.GPIO2",[0x80]) #Analog power on
  SetRegister("IO2.GPIO1",[0x40]) #Digital power on
- SetRegister("IO2.GPIO2",[0])
+ SetRegister("IO2.GPIO2",[0x40])
+ time.sleep(0.5)
 
 
  logging.warning("  Check IO expander 1&2");
 # print("IO expander status:");
  data,var=GetVal('RCU_IO1_GPIO1');
- if not Check(data,0,0): exit();
+ if not Check(data,0,0): 
+   logging.warning("  IO1_GPIO1 =%x" % data[0])
+   exit();
  data,var=GetVal('RCU_IO1_GPIO2');
- if not Check(data,0x80,0x80): exit();
+ if not Check(data,0x80,0x80): 
+   logging.warning("  IO1_GPIO2 =%x" % data[0])
+   exit();
  data,var=GetVal('RCU_IO2_GPIO1');
- if not Check(data,0xC0,0xC0): exit();
+ if not Check(data,0xC0,0xC0): 
+   logging.warning("  IO2_GPIO1 =%x" % data[0])
+   exit();
  data,var=GetVal('RCU_IO2_GPIO2');
- if not Check(data,0x0,0x0): exit();
+ if not Check(data,0x40,0x40): 
+   logging.warning("  IO2_GPIO2 =%x" % data[0])
+   exit();
  time.sleep(0.5)
 
 logging.warning("Check voltages")
@@ -133,7 +142,7 @@ if True:
  logging.warning("  2V5 =%.3f V" % D)
  if not Check([D],2.4,2.6): exit();
 if True:
- data,var1=GetVal('RCU_ANT_VIN');
+ data,var1=GetVal('RCU_PWR_ANT_VIN');
  D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
  D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
  D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
@@ -144,14 +153,14 @@ if True:
  SetRegister("IO1.GPIO1",[0xC0]) #Antenna power on
  SetRegister("IO1.GPIO2",[0xC0]) #Analog power on
 
- data,var1=GetVal('RCU_ANT_VOUT');
+ data,var1=GetVal('RCU_PWR_ANT_VOUT');
  D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
  D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
  D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
  logging.warning("  Vant_out=%.2f %.2f %.2f" % (D0,D1,D2))
  if not Check([D0,D1,D2],5,10): exit();
 
- data,var1=GetVal('RCU_ANT_IOUT');
+ data,var1=GetVal('RCU_PWR_ANT_IOUT');
  D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
  D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
  D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
-- 
GitLab