def write_old(self, addr, val): try: dpmem_direct_ext.config_output() dpmem_direct_ext.set_addr(addr) wiringpi.digitalWrite(DP_CE, 0) wiringpi.digitalWrite(DP_W, 0) dpmem_direct_ext.set_data(val) finally: wiringpi.digitalWrite(DP_W, 1) wiringpi.digitalWrite(DP_CE, 1) return val
def read_old(self, addr): try: dpmem_direct_ext.config_input() dpmem_direct_ext.set_addr(addr) wiringpi.digitalWrite(DP_CE, 0) wiringpi.digitalWrite(DP_R, 0) val = dpmem_direct_ext.get_data() finally: wiringpi.digitalWrite(DP_R, 1) wiringpi.digitalWrite(DP_CE, 1) return val