def read_data(): return spi.xfer([0x10], 3)
def read_register(register): return spi.xfer([0x20 | (register & 0x03) << 2], 1)[0]
def ReadChannel(channel): adc = spi.xfer([1,(8+channel)<<4,0],3) data = ((adc[1]&3) << 8) + adc[2] return adc