Пример #1
0
def info_send_client():
    SERVER_IP = addr[0]
    SERVER_PORT = 2256  # Define port serial
    SERVER_ADDR = (SERVER_IP, SERVER_PORT)
    Info_Socket = socket.socket(
        socket.AF_INET, socket.SOCK_STREAM
    )  # Set connection value for socket
    Info_Socket.connect(SERVER_ADDR)
    print(SERVER_ADDR)
    while 1:
        try:
            Info_Socket.send(
                (
                    info.get_cpu_tempfunc()
                    + " "
                    + info.get_cpu_use()
                    + " "
                    + info.get_ram_info()
                    + " "
                    + str(servo.get_direction())
                ).encode()
            )
            time.sleep(1)
        except:
            time.sleep(10)
            pass
Пример #2
0
async def recv_msg(websocket):
    global speed_set, modeSelect
    direction_command = 'no'
    turn_command = 'no'

    while True: 
        response = {
            'status' : 'ok',
            'title' : '',
            'data' : None
        }

        data = ''
        data = await websocket.recv()
        try:
            data = json.loads(data)
        except Exception as e:
            print('not A JSON')

        if not data:
            continue

        if isinstance(data,str):
            webserver(data)

            if 'get_info' == data:
                response['title'] = 'get_info'
                response['data'] = [info.get_cpu_tempfunc(), info.get_cpu_use(), info.get_ram_info()]

            if 'wsB' in data:
                try:
                    set_B=data.split()
                    speed_set = int(set_B[1])
                except:
                    pass


        print(data)
        response = json.dumps(response)
        await websocket.send(response)
Пример #3
0
def infoUpdate():
    while 1:
        CPU_TEP_lab.config(text='CPU Temp: ' + info.get_cpu_tempfunc())
        CPU_USE_lab.config(text='CPU Usage: ' + info.get_cpu_use())
        RAM_lab.config(text='RAM Usage: ' + info.get_ram_info())
        time.sleep(2)
Пример #4
0
async def recv_msg(websocket):
	global speed_set, modeSelect
	move.setup()
	direction_command = 'no'
	turn_command = 'no'

	while True: 
		response = {
			'status' : 'ok',
			'title' : '',
			'data' : None
		}

		data = ''
		data = await websocket.recv()
		try:
			data = json.loads(data)
		except Exception as e:
			print('not A JSON')

		if not data:
			continue

		if isinstance(data,str):
			robotCtrl(data, response)

			switchCtrl(data, response)

			functionSelect(data, response)

			configPWM(data, response)

			if 'get_info' == data:
				response['title'] = 'get_info'
				response['data'] = [info.get_cpu_tempfunc(), info.get_cpu_use(), info.get_ram_info()]

			if 'wsB' in data:
				try:
					set_B=data.split()
					speed_set = int(set_B[1])
				except:
					pass

			elif 'AR' == data:
				modeSelect = 'AR'
				screen.screen_show(4, 'ARM MODE ON')
				try:
					fpv.changeMode('ARM MODE ON')
				except:
					pass

			elif 'PT' == data:
				modeSelect = 'PT'
				screen.screen_show(4, 'PT MODE ON')
				try:
					fpv.changeMode('PT MODE ON')
				except:
					pass

			#CVFL
			elif 'CVFL' == data:
				flask_app.modeselect('findlineCV')

			elif 'CVFLColorSet' in data:
				color = int(data.split()[1])
				flask_app.camera.colorSet(color)

			elif 'CVFLL1' in data:
				pos = int(data.split()[1])
				flask_app.camera.linePosSet_1(pos)

			elif 'CVFLL2' in data:
				pos = int(data.split()[1])
				flask_app.camera.linePosSet_2(pos)

			elif 'CVFLSP' in data:
				err = int(data.split()[1])
				flask_app.camera.errorSet(err)

			elif 'defEC' in data:#Z
				fpv.defaultExpCom()

		elif(isinstance(data,dict)):
			if data['title'] == "findColorSet":
				color = data['data']
				flask_app.colorFindSet(color[0],color[1],color[2])

		if not functionMode:
			if OLED_connection:
				screen.screen_show(5,'Functions OFF')
		else:
			pass

		print(data)
		response = json.dumps(response)
		await websocket.send(response)
Пример #5
0
async def recv_msg(websocket):
    while True:
        response = {'status': 'ok', 'title': '', 'data': None}

        data = ''
        data = await websocket.recv()
        try:
            data = json.loads(data)
        except Exception as e:
            print('not A JSON')

        if not data:
            continue

        if isinstance(data, str):
            flask_app.commandInput(data)

            if 'get_info' == data:
                response['title'] = 'get_info'
                response['data'] = [
                    info.get_cpu_tempfunc(),
                    info.get_cpu_use(),
                    info.get_ram_info()
                ]

            if 'findColor' == data:
                flask_app.modeselect('findColor')
                print('set mode as findColor')

            elif 'motionGet' == data:
                flask_app.modeselect('watchDog')
                print('set mode as watchDog')

            elif 'stopCV' == data:
                flask_app.modeselect('none')

            #CVFL
            elif 'CVFL' == data:
                flask_app.modeselect('findlineCV')
                print('set mode as findlineCV')

            elif 'CVFLColorSet' in data:
                color = int(data.split()[1])
                flask_app.camera.colorSet(color)

            elif 'CVFLL1' in data:
                pos = int(data.split()[1])
                flask_app.camera.linePosSet_1(pos)

            elif 'CVFLL2' in data:
                pos = int(data.split()[1])
                flask_app.camera.linePosSet_2(pos)

            elif 'CVFLSP' in data:
                err = int(data.split()[1])
                flask_app.camera.errorSet(err)

            elif 'defEC' in data:  #Z
                fpv.defaultExpCom()

        elif (isinstance(data, dict)):
            if data['title'] == "findColorSet":
                color = data['data']
                flask_app.colorFindSet(color[0], color[1], color[2])

        print(data)
        response = json.dumps(response)
        await websocket.send(response)
Пример #6
0
def cpu_info():
    #info = f"cpu temp:{get_cpu_tempfunc()}; cpu use:{get_cpu_use()}"
    return jsonify(cpu_temp=get_cpu_tempfunc(),
                   cpu_use=get_cpu_use(),
                   ram=get_ram_info())
Пример #7
0
#!/usr/bin/python3
# Author: Bernardo Giovanni (@cyb3rn0id)

import info  # script info.py

if __name__ == '__main__':
    print('Script di test per le funzioni contenute in info.py')
    print('Temperatura CPU: ', info.get_cpu_tempfunc(), '°C')
    print('Utilizzo CPU: ', info.get_cpu_use(), '%')
    print('Utilizzo RAM: ', info.get_ram_info(), '%')
    print('SSID: ', info.get_connected_ssid())
Пример #8
0
async def recv_msg(websocket):
    while True:
        response = {'status': 'ok', 'title': '', 'data': None}

        data = ''
        data = await websocket.recv()
        try:
            data = json.loads(data)
        except Exception as e:
            print('not A JSON')

        if not data:
            continue

        if isinstance(data, str):
            flask_app.commandInput(data)

            if 'get_info' == data:
                response['title'] = 'get_info'
                response['data'] = [
                    info.get_cpu_tempfunc(),
                    info.get_cpu_use(),
                    info.get_ram_info()
                ]

            if 'findColor' == data:
                flask_app.modeselect('findColor')
                print('set mode as findColor')

            elif 'scan' == data:
                print('scanning')
                ds = app.camera_opencv.ultra.checkdist()
                print(ds)
                radar_send = [[3, 60], [ds, 70], [ds, 80], [ds, 90], [ds, 100],
                              [ds, 110], [3, 120]]
                # radar_send = []
                # for i in range(1,150):
                # 	radar_send.append[ds]
                response['title'] = 'scanResult'
                response['data'] = radar_send
                time.sleep(0.3)
                pass

            elif 'motionGet' == data:
                flask_app.modeselect('watchDog')
                print('set mode as watchDog')

            elif 'stopCV' == data:
                flask_app.modeselect('none')

            #CVFL
            elif 'CVFL' == data:
                flask_app.modeselect('findlineCV')
                print('set mode as findlineCV')

            elif 'CVFLColorSet' in data:
                color = int(data.split()[1])
                flask_app.camera.colorSet(color)

            elif 'CVFLL1' in data:
                pos = int(data.split()[1])
                flask_app.camera.linePosSet_1(pos)

            elif 'CVFLL2' in data:
                pos = int(data.split()[1])
                flask_app.camera.linePosSet_2(pos)

            elif 'CVFLSP' in data:
                err = int(data.split()[1])
                flask_app.camera.errorSet(err)

            elif 'defEC' in data:  #Z
                fpv.defaultExpCom()

        elif (isinstance(data, dict)):
            if data['title'] == "findColorSet":
                color = data['data']
                flask_app.colorFindSet(color[0], color[1], color[2])

        print(data)
        response = json.dumps(response)
        await websocket.send(response)