def __init__(self, name, M0b=18, M0f=23, M1b=24, M1f=25, T1=4, E1=17, simulation=False): #GPIO: 4 17 21 22 #pin : 7 11 13 15 #GPIO: 18 23 24 25 #pin : 12 16 18 22 self.logger = logging.getLogger('myR.rover') self.name = name self.version = 1 self.simulation = simulation self.ip = '192.168.0.10' self.speed = 100 # [mm/s] self.speedMax = 1000 # [mm/s] self.voltage = 6 # [V] self.mass = 2 # [Kg] self.Lenght = 180 # [mm] self.wheelR = 32 # [mm] self.time360 = 2 # [sec] self.data = datacollector() self.camera = camera(self.data) self.camserver = camserver(self.data) self.sensor = us_sensor('S1', T1, E1, self.data) self.motorLeft = DCmotor('MLeft', M0b, M0f, 11, 12) self.motorRight = DCmotor('MRight', M1b, M1f, 13, 14) self.rc = rc(self.data) self.server = server(self.data)
def main(): from HC_SR04 import HC_SR04 from rc import rc data = datacollector() my_sensor = HC_SR04('S1', 4, 17,data) my_sensor.start() my_rc = rc(data) my_rc.start() my_display = display(data) my_display.start() while my_display.data.cycling is True: sleep(0.01) my_display.stop() my_rc.stop() my_sensor.stop()
def __init__(self,data_gen,sum,n,traits,batchmode=True): if batchmode: self.dataviewer=datacollector.datacollector(data_gen,sum,n,traits) else: self.dataviewer=plotter.plotter(data_gen,sum,n,traits)
from flask import Flask from flask import json from flask import render_template from datacollector import datacollector app = Flask(__name__) data = datacollector() @app.route('/') def hello_world(): #return 'Hello, World!' #return "<h1>Home Page</h1>" return render_template('home.html') @app.route('/debug') def summary(): response = app.response_class( response=json.dumps(data), mimetype='application/json' ) return response if __name__ == '__main__': app.run(debug=True)
def __init__(self, data_gen, sum, n, traits, batchmode=True): if batchmode: self.dataviewer = datacollector.datacollector( data_gen, sum, n, traits) else: self.dataviewer = plotter.plotter(data_gen, sum, n, traits)