diff --git a/viscaoveriplib/camera.py b/viscaoveriplib/camera.py index 95ca65d416f1779bc60c56b9df80a0400195483b..28441210054565073c45e5613d6868414b9792b8 100644 --- a/viscaoveriplib/camera.py +++ b/viscaoveriplib/camera.py @@ -5,7 +5,7 @@ UDP_PORT = 52381 class Camera: - def __init__(self, UDP_IP = "192.168.0.100", UDP_PORT = 52381, UDP_IP_OUT = "192.168.0.57", VV= "09", WW= "09", seq_num: hex ="0",debug=False, virtualcam=False): + def __init__(self, UDP_IP = "192.168.0.100", UDP_PORT = 52381, UDP_IP_OUT = "192.168.0.57", VV= "09", WW= "09", seq_num: hex ="0x0",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) @@ -32,7 +32,7 @@ class Camera: """ if(not(self.virtualcam)): #Si la cam n'est pas virtuel, on envoie le paquet 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 + self.seq_num = hex(int(self.seq_num, 16) + 1) 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)) @@ -40,7 +40,7 @@ class Camera: message=payloadtype +' ' + self.payload2header(payload) + payload if(not(self.virtualcam)): #Si la cam n'est pas virtuel, on envoie le paquet 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 + self.seq_num = hex(int(self.seq_num, 16) + 1) 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))