diff --git a/viscaoveriplib/Test camera file.py b/viscaoveriplib/Test camera file.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/viscaoveriplib/camera.py b/viscaoveriplib/camera.py index f21257df4c3dea976923983c69fb704246b3e667..03d476c8ae150248cc5b96dddac0c1e920dd46a1 100644 --- a/viscaoveriplib/camera.py +++ b/viscaoveriplib/camera.py @@ -1,10 +1,10 @@ import socket - +#Both protocols (input and outpout are UDB "192.168.0.100" UDP_PORT = 52381 class Camera: - def __init__(self, UDP_IP,UDP_PORT, VV= "09", WW= "09", seq_num: hex ="0",debug=False,virtualcam=False): + def __init__(self, UDP_IP,UDP_PORT = UDP_PORT, VV= "09", WW= "09", seq_num: hex ="0",debug=False,virtualcam=False): """ Création d'une caméra avec :param UDP_IP: IP de la caméra (192.168.0.100 par défaut) @@ -16,8 +16,9 @@ class Camera: self.seq_num = seq_num # erreur du capteur UWB (p pour précision...) WTF ce commentaire ??? self.VV = VV self.WW = WW - self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP - self.UDP_IP = UDP_IP + self.camera_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP + self.CAMERA_IP = UDP_IP + self.CAMERA_PORT = UDP_PORT self.debug=debug self.virtualcam=virtualcam @@ -27,7 +28,7 @@ class Camera: :param message: message str['hex'] """ if(not(self.virtualcam)): #Si la cam n'est pas virtuel, on envoie le paquet - self.sock.sendto(bytes.fromhex(message.replace(' ', '')), (self.UDP_IP, self.UDP_PORT)) + self.camera_sock.sendto(bytes.fromhex(message.replace(' ', '')), (self.CAMERA_IP, self.UDP_PORT)) self.seq_num += 1 # ballec de l'hexa pour l'instant if(self.debug or self.virtualcam): #Si la cam est virtuelle ou on debug, on envoie print("Commande n°{} envoyée : {} \n".format(self.seq_num,message)) @@ -35,7 +36,7 @@ class Camera: def send_payload(self, payloadtype,payload): message=payloadtype +' ' + self.payload2header(payload) + payload if(not(self.virtualcam)): #Si la cam n'est pas virtuel, on envoie le paquet - self.sock.sendto(bytes.fromhex(message.replace(' ', '')), (self.UDP_IP, self.UDP_PORT)) + self.camera_sock.sendto(bytes.fromhex(message.replace(' ', '')), (self.CAMERA_IP, self.UDP_PORT)) self.seq_num += 1 # ballec de l'hexa pour l'instant if(self.debug or self.virtualcam): #Si la cam est virtuelle ou on debug, on envoie print("Commande n°{} envoyée : {} \n".format(self.seq_num,message))