"crownstone1", 0, 12), # X, Y positions in meters relative to zeroPoint on Map SimulatorCrownstone( "crownstone2", 0, 0), # X, Y positions in meters relative to zeroPoint on Map SimulatorCrownstone( "crownstone3", 10, 5), # X, Y positions in meters relative to zeroPoint on Map ] #mesh topology # create a custom interaction module interactionModule = TrainingAndTesting("Test") a = SimulationGui() a.loadMap(mapData) a.loadSimulatorCrownstones(simulatorCrownstones) a.loadUserData(userModule) a.loadConfig(config) a.loadRooms(rooms) b = Simulator() b.loadInteractionModule(interactionModule) b.loadCrownstones(simulatorCrownstones) b.loadConfig(config) a.loadSimulator( b) # this will load the user module into the simulator as a broadcaster. a.startSimulation(2)
"crownstone1", 0, 12), # X, Y positions in meters relative to zeroPoint on Map SimulatorCrownstone( "crownstone2", 0, 0), # X, Y positions in meters relative to zeroPoint on Map SimulatorCrownstone( "crownstone3", 10, 5), # X, Y positions in meters relative to zeroPoint on Map ] #mesh topology # create a custom interaction module interactionModule = TrainingAndTesting("Victoria") a = SimulationGui() a.loadMap(mapData) a.loadSimulatorCrownstones(simulatorCrownstones) a.loadUserData(userModule) a.loadConfig(config) a.loadRooms(rooms) b = Simulator() b.loadInteractionModule(interactionModule) b.loadCrownstones(simulatorCrownstones) b.loadConfig(config) a.loadSimulator( b) # this will load the user module into the simulator as a broadcaster. # a.startSimulation(2)
from util import path from examples.minimalExample.SimulatorCrownstone import SimulatorCrownstone from simulator import SimulationGui, JsonFileStore, Simulator config = JsonFileStore('./minimalExample/config.json').getData() userModule = JsonFileStore('./minimalExample/userData.json').getData() root = SimulatorCrownstone("crownstone1", 0, 0) root.root = True simulatorCrownstones = [ root, SimulatorCrownstone("crownstone2", 5, 3), SimulatorCrownstone("crownstone3", 10, 6), SimulatorCrownstone("crownstone4", 15, 9), SimulatorCrownstone("crownstone5", 15, 13), ] a = SimulationGui() a.loadSimulatorCrownstones(simulatorCrownstones) a.loadConfig(config) b = Simulator() b.loadCrownstones(simulatorCrownstones) b.loadConfig(config) a.loadSimulator( b) # this will load the user module into the simulator as a broadcaster. a.run() a.startSimulation(2)