diff --git a/pypcc/config/RECVTR_HB.yaml b/pypcc/config/RECVTR_HB.yaml
index 3f676c688478ee1307078d487bab1cd3e44d7f97..771758293b7396f53cbbdd956c433be3886c2f48 100644
--- a/pypcc/config/RECVTR_HB.yaml
+++ b/pypcc/config/RECVTR_HB.yaml
@@ -712,6 +712,18 @@ variables:
      mask: ANT_mask
      wait: 1000
 
+#   - name: [RCU_uC_VPP,RCU_uC_PGC,RCU_uC_PGD]
+#     driver: I2C_RCU
+#     devreg:  IO4.GPIO2
+#     bitoffset: [0,3,0]
+#     width: 3
+#     rw:  rw
+#     dtype: uint8
+#     dim: 96
+#     dim2: [3,32]
+#     mask: ANT_mask
+
+
 methods:
   - name: RECVTR_Init #Called after startup to load. Should have all stored registers  
     driver: I2C_RCU
@@ -786,9 +798,10 @@ methods:
 
 
      - IO4.CONF1: 0xC0 #pin 0x40, 0x80 not used
-     - IO4.CONF2: 0xF8 
+     - IO4.CONF2: 0x00 #reset uC? 
      - IO4.GPIO1: 0x2A #DAB switch states: 0x2A or 0x51
      - IO4.GPIO2: 0x02 #Band select
+     - IO4.CONF2: 0xF8 
      - HB_UC.waitPPS: 1 #wait for PPS
      - HB_UC.VREF: 0x0C 
 
diff --git a/scripts/GPIO.py b/scripts/GPIO.py
new file mode 100644
index 0000000000000000000000000000000000000000..c250bd2157dbba7403a20a560b1f5d4ae8a2f79b
--- /dev/null
+++ b/scripts/GPIO.py
@@ -0,0 +1,11 @@
+from test_common import *
+
+name="RCU_IO4_GPIO2"
+RCU=2;
+
+connect()
+setRCUmask([RCU])
+led=get_debug_value(name+"_R")
+print("GPIO:",[hex(x) for x in led])
+
+disconnect()
diff --git a/scripts/get_uC.py b/scripts/get_uC.py
new file mode 100644
index 0000000000000000000000000000000000000000..7f7535cff6a0959d137329c60a9005bed5319740
--- /dev/null
+++ b/scripts/get_uC.py
@@ -0,0 +1,25 @@
+from test_common import *
+
+name="RCU_firmware_version"
+RCU=[0,1,2,3];
+#On=[False,True,False]
+#On=[False,False,False]
+#Att=[10,10,10]
+#RCU=[1,2,3];
+#Att=[0,0,0]
+
+connect()
+setRCUmask(RCU)
+
+att=get_value(name+"_R")
+print("Att old:",att[:18])
+#for r in RCU:
+#  att[3*r:3*r+3]=On
+#print("Att set:",att[:18])
+#set_value(name+"_RW",att)
+
+#time.sleep(0.5)
+#att=get_value(name+"_R")
+#print("Att new:",att[:18])
+
+disconnect()