Skip to content
Snippets Groups Projects
Commit 9497b70c authored by Pierre Minssen's avatar Pierre Minssen
Browse files

restructuration

parent 22de25ec
Branches
No related tags found
No related merge requests found
......@@ -18,17 +18,17 @@ sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
def salle1():
message = ""
sock.sendto(bytes.hex(message.replace(' ',''))
sock.sendto(bytes.hex(message.replace(' ','')))
print("salle1")
def salle2():
message = ""
sock.sendto(bytes.hex(message.replace(' ',''))
sock.sendto(bytes.hex(message.replace(' ','')))
print("salle 1")
def reset():
message = ""
sock.sendto(bytes.hex(message.replace(' ',''))
sock.sendto(bytes.hex(message.replace(' ','')))
print("salle 2")
......
import viscaoveriplib.camera as cam
import viscaoveriplib.listener as listener
c = cam.Camera()
l = listener.Listener()
l.start()
......@@ -59,52 +59,4 @@ class Camera:
header = header + ('0' * (8 - len(str(self.seq_num))) + str(self.seq_num))
return header
def receive(self): # non fonctionnel
"""
recoper avec le multi-thread avec ça
https://python.developpez.com/cours/TutoSwinnen/?page=page_20
Data in : b'\x01\x11\x00\x03\x00\x00\x85\x00\x90A\xff'
:return: Data out : '02000002000013610f01'
"""
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((self.CAMERA_IP_OUT, self.CAMERA_PORT))
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes<
message = data.hex()
return message
from threading import Thread
class listener(Thread):
"""Thread chargé simplement d'afficher un mot dans la console."""
def __init__(self, IP_OUT = "192.168.0.57", PORT = 52381):
Thread.__init__(self)
self.message = "FF"
self.IP_OUT = IP_OUT
self.PORT = PORT
def run(self):
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((self.IP_OUT, self.PORT))
while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes<
self.message = data.hex()
C = Camera()
thread_1 = listener()
thread_1.start()
C.send("Commande en hex")
print(thread_1.message)
thread_1.join()
from camera import *
from camera_main import *
class Camera:
......
import camera
import camera_main
class Camera:
......
import socket
from threading import Thread
class Listener(Thread):
"""Thread chargé simplement d'afficher un mot dans la console."""
def __init__(self, IP_OUT = "192.168.0.57", PORT = 52381):
Thread.__init__(self)
self.message = "FF"
self.IP_OUT = IP_OUT
self.PORT = PORT
def run(self):
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((self.IP_OUT, self.PORT))
while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
self.message = data.hex()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment