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