From 85d9d4ff10b8b3f8b864ff96783b4e7e0b08084f Mon Sep 17 00:00:00 2001
From: kruger <kruger@astron.nl>
Date: Wed, 12 Apr 2023 12:04:46 +0200
Subject: [PATCH] RCU2L L2TS test working

---
 pypcc/config/RECVTR_LB_TEST.yaml | 23 ++++++++++++++++-------
 python_scripts/RCU_test1.py      | 18 +++++++++++++-----
 2 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/pypcc/config/RECVTR_LB_TEST.yaml b/pypcc/config/RECVTR_LB_TEST.yaml
index f94b699..f500f06 100644
--- a/pypcc/config/RECVTR_LB_TEST.yaml
+++ b/pypcc/config/RECVTR_LB_TEST.yaml
@@ -33,12 +33,12 @@ drivers:
  - name: SPIbb2
    type: spibitbang1
    devreg: [IO3.GPIO1,IO3.GPIO1,IO3.CONF1,IO3.GPIO2]
-   parameters: [3,2,2,1]
+   parameters: [1,2,2,1]
    parent: I2C_RCU
  - name: SPIbb3
    type: spibitbang1
    devreg: [IO3.GPIO1,IO3.GPIO1,IO3.CONF1,IO3.GPIO2]
-   parameters: [5,4,4,2]
+   parameters: [1,4,4,2]
    parent: I2C_RCU
 
 
@@ -328,13 +328,22 @@ variables:
      rw:  rw #rw for testing
      dtype: boolean
 
-   - name: [CH1_DTH_shutdown,CH2_DTH_shutdown,CH3_DTH_shutdown]
-     description: False means dither source & ADC powered on.
+   - name: RCU_DTH_shutdown
+     description: False means dither source powered on.
      driver: I2C_RCU
-     devreg:  [IO3.GPIO1,IO3.GPIO1,IO3.GPIO2]
+     devreg:  IO3.GPIO2
      width: 1
-     bitoffset: [7,6,7]
-     rw:  ro
+     bitoffset: 7
+     rw:  rw
+     dtype: boolean
+
+   - name: [CH1_ADC_shutdown,CH2_ADC_shutdown,CH3_ADC_shutdown]
+     description: False means ADC powered on.
+     driver: I2C_RCU
+     devreg:  [IO3.GPIO1,IO3.GPIO1,IO3.GPIO1]
+     width: 1
+     bitoffset: [6,3,5]
+     rw:  rw
      dtype: boolean
 
    - name: CH1_PWR_ANT_on
diff --git a/python_scripts/RCU_test1.py b/python_scripts/RCU_test1.py
index 3ae209e..a643464 100644
--- a/python_scripts/RCU_test1.py
+++ b/python_scripts/RCU_test1.py
@@ -83,15 +83,23 @@ def dither_config(d1): #Switch dither on
 
 #RCU_off(d1)
 #sleep(1.0)
-RCU_on(d1)
-sleep(1.0)
-ADC_config(d1)
+#RCU_on(d1)
+#sleep(1.0)
+#ADC_config(d1)
+#if False:
+#    d1.runmethod("RCU_off");
+#    sleep(1.0)
+if True:
+    d1.runmethod("RCU_on");
+    sleep(1.0)
+if True:
+    d1.runmethod("ADC_on");
 #enable_ant_pwr(d1)
 #dither_config(d1)
 
 
 for varname in ['RCU_PCB_ID','RCU_PCB_version','RCU_PCB_number',
-            'RCU_PWR_good','RCU_PWR_DIGITAL_on','RCU_PWR_ANALOG_on',
+            'RCU_PWR_good','RCU_PWR_DIGITAL_on','RCU_PWR_ANALOG_on','RCU_DTH_shutdown',
             'RCU_IO1_GPIO1','RCU_IO1_GPIO2','RCU_IO2_GPIO1','RCU_IO2_GPIO2',
             "RCU_LED_red_on","RCU_LED_green_on"]:
     data,var1=d1.GetVal(varname);
@@ -103,7 +111,7 @@ for varname in ['RCU_TEMP','RCU_PWR_3V3','RCU_PWR_2V5','RCU_PWR_1V8']:
 
 for ch in ['CH1','CH2','CH3']:
  print("Channel ",ch)
- for varname in ['band_select','attenuator_dB','DTH_shutdown',
+ for varname in ['band_select','attenuator_dB','ADC_shutdown',
      'PWR_ANT_on','PWR_ANT_VOUT','PWR_ANT_VIN','PWR_ANT_IOUT',
      'ADC_locked','ADC_sync','ADC_JESD','ADC_CML_level',
      'DTH_freq','DTH_PWR','DTH_on',
-- 
GitLab