import uhal
manager = uhal.ConnectionManager("file://acetest.xml")
hw = manager.getDevice("dummy.udp.0")

reg = hw.getNode("ModuleID").read()
hw.dispatch()
print " REG =", hex(reg)

reg = hw.getNode("ace").readBlockOffset(1,0xb)
hw.dispatch()
print " REG =", hex(reg[0]) #reg is pointer in this case

reg = hw.getNode("ace").readBlockOffset(1,8)
hw.dispatch()
print " REG =", hex(reg[0]) #reg is pointer in this case

hw.getNode("ace").writeBlockOffset([5],8) #transmit vector of desired length
hw.dispatch()

reg = hw.getNode("ace").readBlockOffset(1,8)
hw.dispatch()
print " REG =", hex(reg[0]) #reg is pointer in this case
