import time

hostname = "192.168.240.1"
version = 5
directory = "data_0.1_0.1"

txrx = Transceiver(hostname)
while True:
    try:
        print("Trying to get version")
        version = txrx.conn.version(retries=3)
        print("Version =", version.desc)
        break
    except:
        print("Couldn't get version, rebooting")
        boot_file = txrx.checkfile("scamp-130.boot")
        struct_file = txrx.checkfile("sark-130.struct")
        config_file = txrx.checkfile("spin{}.conf".format(5))
        boot.boot(hostname, boot_file, config_file, struct_file)
        time.sleep(2.0)

load_targets_path = os.path.join(directory, "pickled_load_targets")
mem_write_targets_path = os.path.join(directory, "pickled_mem_write_targets")
load_targets_file = open(load_targets_path, "rb")
load_targets = pickle.load(load_targets_file)
load_targets_file.close()
mem_write_targets_file = open(mem_write_targets_path, "rb")
mem_write_targets = pickle.load(mem_write_targets_file)
mem_write_targets_file.close()

print("Loading data", file=sys.stderr)