Beispiel #1
0
from flask_app import socketio
from io_blueprint import IOBlueprint
from . import routes
#Ros Dependencies
import os
import rospy
import threading
from std_msgs.msg import Int32
from nova_common.msg import *
arm_l_pub = rospy.Publisher('/base_station/ljs_raw_ctrl',
                            RawCtrl,
                            queue_size=10)  #Create publisher
arm_r_pub = rospy.Publisher('/base_station/rjs_raw_ctrl',
                            RawCtrl,
                            queue_size=10)
arm_socket = IOBlueprint('/')


@routes.route('/arm')
def arm():
    msg = Int32()
    msg.data = 16
    #pub.publish(msg)
    return render_template("arm.html")


@arm_socket.on('arm/arm_cmd')
def change_arm_control(message):
    msg_l = RawCtrl()
    msg_r = RawCtrl()
Beispiel #2
0
#! /usr/bin/env python

#Flask Depencies
from flask import Flask, render_template, session
from flask_socketio import SocketIO, emit
from flask_app import socketio
from io_blueprint import IOBlueprint
from . import routes

#Ros Dependencies
import os
import rospy
import threading
from std_msgs.msg import Int32

radio_socket = IOBlueprint('/')  # Create new socketio instance for blueprint

pub = rospy.Publisher('/talker', Int32, queue_size=10)  #Create publisher


@routes.route('/radio')
def radio():
    return render_template("radio.html")
Beispiel #3
0
import serial
import pipes
import threading
from io_blueprint import IOBlueprint
from flask_socketio import SocketIO, emit

t = pipes.Template()

porteSocket = IOBlueprint('/porte')
# ser = serial.Serial('/dev/ttyUSB2', 115200)


def infoportes():
    with t.open('pipes/porte_0', 'r') as f:
        porte0 = f.read().split('--')
    with t.open('pipes/porte_1', 'r') as f:
        porte1 = f.read().split('--')
    with t.open('pipes/porte_2', 'r') as f:
        porte2 = f.read().split('--')
    with t.open('pipes/porte_3', 'r') as f:
        porte3 = f.read().split('--')
    print('{"porte": [' + str(porte0[0]) + ', ' + str(porte1[0]) + ', ' +
          str(porte2[0]) + ', ' + str(porte3[0]) + ']}')
    return '{"porte": [' + str(porte0[0]) + ', ' + str(porte1[0]) + ', ' + str(
        porte2[0]) + ', ' + str(porte3[0]) + ']}'


@porteSocket.on('porte_0')
def porte(reponse):
    with t.open('pipes/porte_0', 'w') as f:
        f.write(reponse['action'] + "--" + str(reponse['auto']))
Beispiel #4
0
#! /usr/bin/env python

#Flask Depencies
from flask import Flask, render_template, session
from flask_socketio import SocketIO, emit
from flask_app import socketio
from io_blueprint import IOBlueprint
from . import routes

#Ros Dependencies
import os
import rospy
import threading
from std_msgs.msg import Int32

surveillance_socket = IOBlueprint(
    '/')  # Create new socketio instance for blueprint


@routes.route('/surveillance')
def surveillance():
    return render_template("surveillance.html")
Beispiel #5
0
#Flask Depencies
from flask import Flask, render_template, session
from flask_socketio import SocketIO, emit
from flask_app import socketio
from io_blueprint import IOBlueprint
from . import routes
#Ros Dependencies
import os
import rospy
import threading
from std_msgs.msg import Int32
from nova_common.msg import *
pub = rospy.Publisher('/core_rover/driver/drive_cmd', DriveCmd,
                      queue_size=10)  #Create publisher
control_socket = IOBlueprint('/')


@routes.route('/control')
def control():
    msg = Int32()
    msg.data = 16
    #pub.publish(msg)
    return render_template("control.html")


@control_socket.on('control/drive_cmd')
def change_drive_control(message):
    msg = DriveCmd()
    msg.rpm = message['rpm']
    msg.steer_pct = message['steer_pct']
Beispiel #6
0
from io_blueprint import IOBlueprint
from flask_socketio import emit

test_blueprint = IOBlueprint('/test')


@test_blueprint.on('say')
def say():
    emit('flash', "Server says...", namespace='/')


@test_blueprint.on('echo')
def echo(msg):
    emit('flash', msg.get('data'), namespace='/')
import serial
import pipes
import threading
from io_blueprint import IOBlueprint
from flask import jsonify
from flask_socketio import SocketIO, emit

t = pipes.Template()

enigmeSocket =  IOBlueprint('/enigme')
# ser = serial.Serial('/dev/ttyUSB2', 115200)
test = []
def infoenigmes():
    with t.open('pipes/enigme_0', 'r') as f:
        enigme0 = f.read().split('--')
    with t.open('pipes/enigme_1', 'r') as f:
        enigme1 = f.read().split('--')
    with t.open('pipes/enigme_2', 'r') as f:
        enigme2 = f.read().split('--')
    with t.open('pipes/enigme_3', 'r') as f:
        enigme3 = f.read().split('--')

    return '{ \"enigme\": [\"'+str(enigme0[0])+'\", \"'+str(enigme1[0])+'\", \"'+str(enigme2[0])+'\", \"'+str(enigme3[0])+'\"] }'



@enigmeSocket.on('enigme_0')
def enigme(reponse):
    print(reponse)
    with t.open('pipes/enigme_0', 'w') as f:
        f.write(reponse['action']+"--"+str(reponse['auto']))
Beispiel #8
0
from io_blueprint import IOBlueprint
from flask_socketio import send, emit
socketio = IOBlueprint("/socket")


@socketio.on('connect')
def handle_connect():
    pass


@socketio.on('update-trash')
def update_trash():
    pass
Beispiel #9
0
import serial
import pipes
import threading
from io_blueprint import IOBlueprint
from flask_socketio import SocketIO, emit

t = pipes.Template()

ledSocket = IOBlueprint('/led')
# ser = serial.Serial('/dev/ttyUSB2', 115200)


@ledSocket.on('led')
def echo(msg):
    f = t.open('pipes/enigme', 'w')
    f.write("enigme--" + str(reponse['id']) + "--" + reponse['action'] + "--" +
            reponse['auto'])
    f.close()
    print(t.open('pipefile', 'r').read())
    i = 0
    colorled = 22200
    while i < 99:
        colorled += 1
        print(str(colorled))
        ser.write(str(colorled).encode())
        i += 1
    emit('enigme', reponse, namespace='/enigme')
Beispiel #10
0
from io_blueprint import IOBlueprint
from flask_socketio import emit
from iseeya.models import User
from iseeya.ai import  models, ct, transforms 
from iseeya.streamer.utils import get_outputs
import pickle
streamer = IOBlueprint('/streamer')

@streamer.on('forward')
def forward(data):
    
    token = data.get('token')
    inputs = pickle.loads(data.get('inputs'))
    opts = data.get('opts')

    if User.verify_stream_token(token):
        outputs = get_outputs(inputs, opts)
        emit('reciver', pickle.dumps(outputs), namespace='/')
    else:
        emit('reciver', pickle.dumps({"message":"That is an invalid or expired token"}), namespace='/')