#!/usr/bin/env python3 from edl.Library.tcpclient import tcpclient class client: def __init__(self): self.commands = [] def send(self): self.tcp = tcpclient(1340) self.tcp.sendcommands(self.commands) def read(self, src): self.commands.append(f"peekqword:{hex(src)}") def write(self, dest, value): self.commands.append(f"pokeqword:{hex(dest)},{hex(value)}") def memcpy(self, dest, src, size): self.commands.append(f"memcpy:{hex(dest)},{hex(src)},{hex(size)}") def main(): exp = client() exp.commands = [ "send:nop", "r:boot,boot.img", "peek:0x00100000,0x8,qfp.bin" #"pokehex:0x1402C2CC,1f2003d5", #"peek:0x14084840,0xC00,uart.bin" ] exp.send() if __name__ == "__main__": main()