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

suite de comentaires

parent b0b3e95c
No related branches found
No related tags found
No related merge requests found
...@@ -154,9 +154,13 @@ class Camera: ...@@ -154,9 +154,13 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def rgain_direct(self, x: hex): def rgain_direct(self, x: hex):
"""
if len(x) != 4: # x n'est pas bon a voir si on check avant R Gain Control
x = "0x0000" :param x: pq R gain eg 0x11
:return:
"""
if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 43 00 00 " + message + " FF" payload = "81 01 04 43 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -174,8 +178,13 @@ class Camera: ...@@ -174,8 +178,13 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def bgain_direct(self, x: hex): def bgain_direct(self, x: hex):
if len(x) != 4: # x n'est pas bon a voir si on check avant """
x = "0x0000" B Gain Control
:param x: pq B gain eg 0x11
:return:
"""
if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 44 00 00 " + message + " FF" payload = "81 01 04 44 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -226,8 +235,13 @@ class Camera: ...@@ -226,8 +235,13 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def shutter_direct(self, x: hex): def shutter_direct(self, x: hex):
if len(x) != 4: # x n'est pas bon a voir si on check avant """
x = "0x0000" Shutter speed control
:param x: 0x00 : 1/1 to 0x15 : 1/10000
:return:
"""
if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 4A 00 00 " + message + " FF" payload = "81 01 04 4A 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -247,8 +261,13 @@ class Camera: ...@@ -247,8 +261,13 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def iris_direct(self, x: hex): def iris_direct(self, x: hex):
if len(x) != 4: # x n'est pas bon a voir si on check avant """
x = "0x0000" iris control
:param x: 0x00 : close, then 0x05 F14 to 0x11 : F1.6
:return:
"""
if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 4B 00 00 " + message + " FF" payload = "81 01 04 4B 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -268,11 +287,12 @@ class Camera: ...@@ -268,11 +287,12 @@ class Camera:
def gain_direct(self, x: hex): def gain_direct(self, x: hex):
""" """
gain control
:param x: gain position 0dB = 0x01 ; +43dB = 0x0F :param x: gain position 0dB = 0x01 ; +43dB = 0x0F
:return: :return:
""" """
if len(x) != 4: # x n'est pas bon a voir si on check avant if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x0000" x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 4C 00 00 " + message + " FF" payload = "81 01 04 4C 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -293,8 +313,8 @@ class Camera: ...@@ -293,8 +313,8 @@ class Camera:
:param x: close : 0x00 to F1.6 +0dB 0x12 to F1.6 +43dB = 0x1F :param x: close : 0x00 to F1.6 +0dB 0x12 to F1.6 +43dB = 0x1F
:return: :return:
""" """
if len(x) != 4: # x n'est pas bon a voir si on check avant if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x0000" x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 4D 00 00 " + message + " FF" payload = "81 01 04 4D 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -330,9 +350,8 @@ class Camera: ...@@ -330,9 +350,8 @@ class Camera:
:param x: -10.5dB : 0x00 to +10.5dB : 0x0E :param x: -10.5dB : 0x00 to +10.5dB : 0x0E
:return: :return:
""" """
if len(x) != 2: # x n'est pas bon a voir si on check avant
if len(x) != 4: # x n'est pas bon a voir si on check avant x = "0x00"
x = "0x0000"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 4E 00 00 " + message + " FF" payload = "81 01 04 4E 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -379,8 +398,13 @@ class Camera: ...@@ -379,8 +398,13 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def aperture_direct(self, x: hex): def aperture_direct(self, x: hex):
if len(x) != 4: # x n'est pas bon a voir si on check avant """
x = "0x0000" aperture control
:param x: 0xpq aperture gain
:return:
"""
if len(x) != 2: # x n'est pas bon a voir si on check avant
x = "0x00"
message = self.hex_2_message(x) message = self.hex_2_message(x)
payload = "81 01 04 42 00 00 " + message + " FF" payload = "81 01 04 42 00 00 " + message + " FF"
self.send_command(payload) self.send_command(payload)
...@@ -399,110 +423,102 @@ class Camera: ...@@ -399,110 +423,102 @@ class Camera:
self.send_command(payload) self.send_command(payload)
def hr_off(self): def hr_off(self):
payload = "81 01 04 52 03 FF" payload = "81 01 04 52 03 FF"
self.send_command(payload) self.send_command(payload)
#CAM_NR : Noise reduction #CAM_NR : Noise reduction
def noise_reduction_level(self, parameter: int): # entier entre 0= OFF et puis entre 1 et 5 def noise_reduction_level(self, parameter: int):
#TODO
"""
:param parameter: 0= OFF, then from 1 to 5
:return:
"""
payload = "81 01 04 53 0"+str(parameter) + " FF" payload = "81 01 04 53 0"+str(parameter) + " FF"
self.send_command(payload) self.send_command(payload)
def gamma_level(self, parameter: int): # entier 0 = off, 1 = standard def gamma_level(self, parameter: int): # entier 0 = off, 1 = standard
# TODO
payload = "81 01 04 5B 0" + str(parameter) + " FF" payload = "81 01 04 5B 0" + str(parameter) + " FF"
self.send_command(payload) self.send_command(payload)
# High Sensitivity On/off # High Sensitivity On/off
def high_sensitivity_on(self): def high_sensitivity_on(self):
payload = "81 01 04 5E 02 FF" payload = "81 01 04 5E 02 FF"
self.send_command(payload) self.send_command(payload)
def high_sensitivity_off(self): def high_sensitivity_off(self):
payload = "81 01 06 5E 03 FF" payload = "81 01 06 5E 03 FF"
self.send_command(payload) self.send_command(payload)
def picture_effect_off(self): def picture_effect_off(self):
payload = "81 01 04 63 00 FF" payload = "81 01 04 63 00 FF"
self.send_command(payload) self.send_command(payload)
def picture_effect_BW(self): def picture_effect_BW(self):
payload = "81 01 04 63 04 FF" payload = "81 01 04 63 04 FF"
self.send_command(payload) self.send_command(payload)
def picture_effect_negatif(self): def picture_effect_negatif(self):
payload = "81 01 04 63 02 FF" payload = "81 01 04 63 02 FF"
self.send_command(payload) self.send_command(payload)
def irc_on(self): def irc_on(self):
payload = "81 01 04 01 02 FF" payload = "81 01 04 01 02 FF"
self.send_command(payload) self.send_command(payload)
def irc_off(self): def irc_off(self):
payload = "81 01 04 01 03 FF" payload = "81 01 04 01 03 FF"
self.send_command(payload) self.send_command(payload)
def irc_auto_on(self): def irc_auto_on(self):
payload = "81 01 04 51 02 FF" payload = "81 01 04 51 02 FF"
self.send_command(payload) self.send_command(payload)
def irc_auto_off(self): def irc_auto_off(self):
payload = "81 01 04 51 03 FF" payload = "81 01 04 51 03 FF"
self.send_command(payload) self.send_command(payload)
def irc_auto_threshold(self, x: hex): def irc_auto_threshold(self, x: hex):
"""
:param x: 0xpq thershold level
:return:
"""
message_x = self.hex_2_message(x) message_x = self.hex_2_message(x)
payload = "81 01 04 21 00 00 " + message_x + " FF" payload = "81 01 04 21 00 00 " + message_x + " FF"
self.send_command(payload) self.send_command(payload)
def stabilizer_on(self): def stabilizer_on(self):
payload = "81 01 04 34 02 FF" payload = "81 01 04 34 02 FF"
self.send_command(payload) self.send_command(payload)
def stabilizer_off(self): def stabilizer_off(self):
payload = "81 01 04 34 03 FF" payload = "81 01 04 34 03 FF"
self.send_command(payload) self.send_command(payload)
def stabilizer_hold(self): def stabilizer_hold(self):
payload = "81 01 04 34 00 FF" payload = "81 01 04 34 00 FF"
self.send_command(payload) self.send_command(payload)
def memory_reset(self, x: hex): def memory_reset(self, x: hex):
payload = "81 01 04 3F 00 0" + x[2] + " FF" payload = "81 01 04 3F 00 0" + x[2] + " FF"
self.send_command(payload) self.send_command(payload)
def memory_set(self, x: hex): def memory_set(self, x: hex):
payload = "81 01 04 3F 01 0" + x[2] + " FF" payload = "81 01 04 3F 01 0" + x[2] + " FF"
self.send_command(payload) self.send_command(payload)
def memory_recall(self, x: hex): def memory_recall(self, x: hex):
payload = "81 01 04 3F 02 0" + x[2] + " FF" payload = "81 01 04 3F 02 0" + x[2] + " FF"
self.send_command(payload) self.send_command(payload)
def idwrite(self, x: hex): def idwrite(self, x: hex):
payload = "81 01 04 22 " + self.hex_2_message(x) + " FF" payload = "81 01 04 22 " + self.hex_2_message(x) + " FF"
self.send_command(payload) self.send_command(payload)
def chroma_suppress(self, x: hex): def chroma_suppress(self, x: hex):
payload = "81 01 04 5F " + x[2:] + " FF" payload = "81 01 04 5F " + x[2:] + " FF"
self.send_command(payload) self.send_command(payload)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment