def __init__(self, address, port): Debugger.printAction('Initializing Khepera robot API') self.comm = Comm(address, port) software = self.readSoftwareVersion() Debugger.printAction('Khepera software: Bios ' + str(software[0]) + ', Revision ' + str(software[1])) Debugger.printAction('Initializing motors') self.initMotors()
def __init__(self, port, maxnodes, replicate_factor = 0): self._comm = Comm(port) self._nodeid = int(hashlib.sha1(self._comm.getIpPort().encode()).hexdigest(), 16) % maxnodes self._message_creator = Messages(self._comm.ip, port, self._nodeid) self._finger_table = FingerTable(self._nodeid, maxnodes) self._hash_table = HashTable() self._replicate_factor = replicate_factor self._message_handler = { "get": self.getKey, "retrieve": self.retrieveKey, "put": self.putKey, "del": self.delKey, "join": self.join, "join_response": self.joinResponse, "table_update": self.updateTable, "table_response": self.updateTableResponse, "route": self.routeMessage, "error": self._infoPrinter, "response": self._infoPrinter } self._hash_table.putNodeInfo(self._nodeid, self._comm.ip, self._comm.port)
def __init__(self): """ Initialize a few required variables """ self.variables = dict() self.comm = Comm.Comm()
def __init__(self): """ Instantiate class """ self.params = dict({}) self.comm = Comm.Comm()