def run(args): protocol = Protocol(connection.create()) protocol.login() # Before 0xa001 we don't get anything back start = 0xa001 # How much to get at a time fetch_words = 0x100 line_words = 0x10 # When to stop end = 0xa301 print( ' 1 2 3 4 5 6 7 8 9 a b c d e f 0' ) for address in range(start, end, fetch_words): memory = protocol.query(Range(address, fetch_words)) for offset in range(0, fetch_words, line_words): start_bytes = offset * 2 end_bytes = (offset + line_words) * 2 sub_memory = memory[start_bytes:end_bytes] hex_memory = binascii.hexlify(sub_memory) hex_address = binascii.hexlify(struct.pack(">H", address + offset)) print(b''.join([b'0x', hex_address, b' ', hex_memory]).decode('utf-8'))
def __init__(self): self.__protocol = Protocol(connection.create()) self.__buffer = bytearray() self.__serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.__serversocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
def test_create_serial(self): os.environb[b'SELPI_CONNECTION_TYPE'] = b'Serial' con = connection.create() self.assertIsInstance(con, ConnectionSerial)
import ccircle import connection ADM_KEY = '???' con = connection.create() con.send('set_name', {'name': '____________'}) con.send('adm_enable_ai', {'enabled': False}) def move_toward(vx, vy): con.send('adm_enable_ai', {'key': ADM_KEY, 'enabled': False}) con.send('adm_set_boss_velocity', {'key': ADM_KEY, 'vx': vx, 'vy': vy}) move_toward(0, -10) # Write code to make money and kill the evil cat! # See readme.txt !
import insert_documents import retrieve_documents import update_documents import delete_documents import connection import generator import sys from datetime import datetime if len(sys.argv) <= 1 or len(sys.argv) != 2: print "--> Invalid input. Please type 'insert', 'retrieve', 'update' or 'delete' to run the program." elif str(sys.argv[1]) != "insert" and str(sys.argv[1]) != "retrieve" and str(sys.argv[1]) != "update" and str(sys.argv[1]) != "delete": print "--> Invalid input. Please type 'insert', 'retrieve', 'update' or 'delete' to run the program." else: server = connection.create() db = "" print "\n--> Preparing test scenario. It may take a few minutes." scenario_01 = generator.generate_post(10) scenario_02 = generator.generate_post(100) scenario_03 = generator.generate_post(1000) scenario_04 = generator.generate_post(10000) scenario_05 = generator.generate_post(100000) ids_scenario_01 = [] ids_scenario_02 = [] ids_scenario_03 = [] ids_scenario_04 = [] ids_scenario_05 = []
import insert_documents import delete_documents import retrieve_documents import update_documents import connection import generator import clear import sys from datetime import datetime if len(sys.argv) <= 1 or len(sys.argv) != 2: print "--> Invalid input. Please type 'insert', 'retrieve', 'update' or 'delete' to run the program." elif str(sys.argv[1]) != "insert" and str(sys.argv[1]) != "retrieve" and str(sys.argv[1]) != "update" and str(sys.argv[1]) != "delete": print "--> Invalid input. Please type 'insert', 'retrieve', 'update' or 'delete' to run the program." else: db = connection.create() print "\n--> Preparing test scenario. It may take a few minutes." scenario_01 = generator.generate_post(10) scenario_02 = generator.generate_post(100) scenario_03 = generator.generate_post(1000) scenario_04 = generator.generate_post(10000) scenario_05 = generator.generate_post(100000) scenario_list = [scenario_01, scenario_02, scenario_03, scenario_04, scenario_05] def init(): clear.clear_table(db.posts) def finalize(): clear.clear_table(db.posts)