def getAllBuses(): buses = [] rs = Bus.query.all() for i in rs: bus = Bus(i.busName, i.busStatus) buses.append(bus) return buses
def __init__(self): # method that inializes placeholder variables self._bus = Bus() self._MOTOR_ADDRESS = self._bus.get_motor_address() self._timer = Timer() self._distance = Distance() self._list = [] self._servo = Servo(50) # parameter in hertz
def BusCrea(): b = Bus.Bus(len(listBus)) listBus.insert(len(listBus), 1) BBus = Button(root, text="Bus " + str(b.getNumBus()), command=lambda: View(b)) Label(root, text="Bus " + str(b.getNumBus())) BBus.grid(row=1, column=int(b.getNumBus()) + 3)
def __init__(self, memory_dict): #______ Buses ______ self.Main_bus = Bus.Bus(4) self.Memory_address_bus = Bus.Bus(4) self.ALU_op_bus = Bus.Bus(1) self.Register_address_bus = Bus.Bus(1) self.Output_address_bus = Bus.Bus self.Registers = Registers.Register_bank(self.Main_bus, self.Register_address_bus) self.Memory_address_register = Registers.Memory_address_register( self.Main_bus, self.Memory_address_bus, 4) self.Memory = Memory.Memory(self.Memory_address_bus, self.Main_bus, memory_dict) self.ALU = ALU.ALU(self.Main_bus, self.Main_bus, self.ALU_op_bus) self.Output = Output.IO(self.Main_bus, self.Output_address_bus) self.halt = 0 self.instruction_count = 0
def in_cars(line, cars): cd = [] if line[0] == 0: cd = Truck() cd = in_truck(cd, line, cars) elif line[0] == 1: cd = Bus() cd = in_bus(cd, line, cars) elif line[0] == 2: cd = LightCar() cd = in_light_car(cd, line, cars)
def testAddingMessage(self): baseMessage1 = Message.Message('baseMessage1', 'odd') baseMessage1.setLabel('255') baseMessage2 = Message.Message('baseMessage2', 'odd') baseMessage2.setLabel('355') testBus = Bus.Bus('testBus') testBus.addMessage(baseMessage1) testBus.addMessage(baseMessage2) expectedDico = {(0255, None): baseMessage1, (0355, None): baseMessage2} actualDico = testBus._messages self.assertDictEqual(expectedDico, actualDico, 'Bus construct not working')
def testNoDuplicate(self): ''' Verify an exception is raised when attempting to add a message in a bus that has he same SDI/Label combinaison than a message already existing ''' baseMessage1 = Message.Message('baseMessage1', 'odd') baseMessage1.setLabel('255') baseMessage2 = Message.Message('baseMessage2', 'odd') baseMessage2.setLabel('255') testBus = Bus.Bus('testBus') testBus.addMessage(baseMessage1) self.assertRaises(Exception.A429MsgStructureError, testBus.addMessage, baseMessage2)
def __init__(self,program): self.bMC = Bus.Bus(1) self.bMAD = Bus.Bus(4) self.bAC = Bus.Bus(1) self.bAD = Bus.Bus(4) self.bRC = Bus.Bus(2) self.bRD = Bus.Bus(4) self.Memory = Memory.Memory(program,self.bMC,self.bMAD) self.Registers = Register.Register_bank(self.bRC,self,bRD) self.ALU = ALU.ALU(self.bAC,self.bAD)
def setBusController(self, bc=None): if not isinstance(bc, busC.BusController) or bc == None: raise ValueError( "Satellite.setBusController: bc is not a BusController instance" ) # based on this value the method returns a true or a false oldVal = self.busController self.busController = bc self.bus = b.Bus() # sets remote terminals in the satellite bc.setRemoteTerminals(self.getRemoteTerminal()) # associates bus to bus controller bc.setBus(self.bus) if oldVal == None: return True else: return False
def test(self): testBus = Bus.Bus('testBus') testMessage1 = Message.Message('baseMessage', 'odd') testMessage1.setLabel('257') testMessage1.addField( DiscreteBit.Field(10, 'testBit', 'test bit is happy', 'test bit is not happy')) testMessage1.setFieldValueByName('testBit', True) testMessage1.addField( DiscreteBit.Field(15, 'bobo', 'test bit is happy', 'test bit is not happy')) testBus.addMessage(testMessage1) with open("/home/nicolas/Desktop/test.xml", 'w') as XMLFile: XMLSerializer.serialize(XMLFile, testBus, True)
def __init__(self, memory_dict): #______ Buses ______ self.Main_bus = Bus.Bus(4) self.Memory_address_bus = Bus.Bus(4) self.ALU_op_bus = Bus.Bus(1) self.Register_address_bus = Bus.Bus(1) self.Output_address_bus = Bus.Bus self.Registers = Registers.Register_bank(self.Main_bus, self.Register_address_bus) self.Memory_address_register = Registers.Memory_address_register( self.Main_bus, self.Memory_address_bus, 4) self.Memory = Memory.Memory(self.Memory_address_bus, self.Main_bus, memory_dict) self.ALU = ALU.ALU(self.Main_bus, self.Main_bus, self.ALU_op_bus) self.Output = Output.IO(self.Main_bus, self.Output_address_bus) self.halt = 0 self.instruction_count = 0 self.instr_dict = { 0: self.Halt, 1: self.Noop, 2: self.Move, 3: self.Load, 4: self.Store, 5: self.Compare_reg, 6: self.Compare_addr, 7: self.Out_reg, 8: self.Out_addr, 9: self.Outd_reg, 10: self.Outd_addr, 11: self.Load_byte, 12: self.Store_byte, 13: self.Load_word, 14: self.Store_word, 16: self.ALU_reg, 17: self.ALU_reg, 18: self.ALU_reg, 19: self.ALU_reg, 20: self.ALU_reg, 21: self.ALU_reg, 22: self.ALU_reg, 23: self.ALU_reg, 24: self.ALU_reg, 25: self.ALU_reg, 26: self.ALU_reg, 27: self.ALU_reg, 28: self.ALU_reg, 29: self.ALU_reg, 30: self.ALU_reg, 31: self.ALU_reg, 32: self.ALU_addr, 33: self.ALU_addr, 34: self.ALU_addr, 35: self.ALU_addr, 36: self.ALU_addr, 37: self.ALU_addr, 38: self.ALU_addr, 39: self.ALU_addr, 40: self.ALU_addr, 41: self.ALU_addr, 42: self.ALU_addr, 43: self.ALU_addr, 44: self.ALU_addr, 45: self.ALU_addr, 46: self.ALU_addr, 47: self.ALU_addr, 48: self.In_reg, 49: self.In_addr }
def edit_bus(self, id, name, seats): Bus.Bus().edit_bus(id, name, seats)
def get_bus(self, id): return Bus.Bus().get_bus(id)
def add_bus(self, name, seats): new_bus = Bus.Bus() new_bus.name = name new_bus.seats = seats Bus.Bus().add_bus(new_bus)
def __init__(self): self._bus = Bus() self._timer = Timer()
def spawn_bus(self, location): """ Create a new bus, spawning it at the specified location :param location: the location where to spawn the new bus """ self.buses.append(B.Bus(location, self.p_bus_advancement))
def delete_bus(self, id): Bus.Bus().remove_bus(id)
def get_buses(self): return Bus.Bus().get_buses()