From 04f7da680607cc81ee62e2bcee2b28d51ad49332 Mon Sep 17 00:00:00 2001 From: amalcor <amalio.coron@student-cs.Fr> Date: Fri, 30 Nov 2018 20:59:41 +0100 Subject: [PATCH] =?UTF-8?q?FOnction=20compl=C3=A9t=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/inspectionProfiles/Project_Default.xml | 4 + viscaoveriplib/commands_library.py | 95 ++++++++++++++------ 2 files changed, 74 insertions(+), 25 deletions(-) diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 7518cc8..563625b 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -12,6 +12,10 @@ <option value="E501" /> <option value="W29" /> <option value="E501" /> + <option value="W29" /> + <option value="E501" /> + <option value="W29" /> + <option value="E501" /> </list> </option> </inspection_tool> diff --git a/viscaoveriplib/commands_library.py b/viscaoveriplib/commands_library.py index 28bf3b6..36b190c 100644 --- a/viscaoveriplib/commands_library.py +++ b/viscaoveriplib/commands_library.py @@ -27,7 +27,7 @@ class Camera: self.send_payload(payloadtype,payload) def digital_zoom_on(self): payloadtype='01 00' - payload='81 01 04 06 03 FF' + payload="81 01 04 06 03 FF" self.send_payload(payloadtype,payload) #CAM_Focus : Focus Control @@ -65,25 +65,38 @@ class Camera: #CAM_WB : White Balance def wb_auto(self): #Normal Auto - 8x 01 04 35 00 FF + payloadtype='01 00' + payload="8x 01 04 35 00 FF" def wb_indoor(self): #Indoor Mode - 8x 01 04 35 01 FF + payloadtype='01 00' + payload="8x 01 04 35 01 FF" + self.send_payload(payloadtype,payload) def wb_outdoor(self): #Outdoor Mode - 8x 01 04 35 02 FF + payloadtype='01 00' + payload="81 01 04 35 02 FF" + self.send_payload(payloadtype,payload) def wb_one_push(self): #One push white balance - 8x 01 04 35 03 FF + payloadtype='01 00' + payload="81 01 04 35 03 FF" + self.send_payload(payloadtype,payload) def wb_auto_tracing(self): #Auto tracing white balance - 8x 01 04 35 04 FF + payloadtype='01 00' + payload="81 01 04 35 04 FF" + self.send_payload(payloadtype,payload) def wb_manual(self): #Manual Control - 8x 01 04 35 05 FF + payloadtype='01 00' + payload="81 01 04 35 05 FF" + self.send_payload(payloadtype,payload) def wb_one_push_trigger(self): #One Push WB trigger - 8x 01 04 10 05 FF + payloadtype='01 00' + payload="81 01 04 10 05 FF" + self.send_payload(payloadtype,payload) #TOTERMINER @@ -94,26 +107,40 @@ class Camera: #CAM_AE : Exposure settings def ae_full_auto(self): #Automatic Exposure mode - 8x 01 04 39 00 FF + payloadtype='01 00' + payload="81 01 04 39 00 FF" + self.send_payload(payloadtype,payload) def ae_manual(self): #Manual Control mode - 8x 01 04 39 03 FF + payloadtype='01 00' + payload="81 01 04 39 03 FF" + self.send_payload(payloadtype,payload) def ae_shutter_priority(self): #Shutter priority exposure mode - 8x 01 04 39 0A FF + payloadtype='01 00' + payload="81 01 04 39 0A FF" + self.send_payload(payloadtype,payload) def ae_iris_priority(self): #Iris priority exposure mode - 8x 01 04 39 0B FF + payloadtype='01 00' + payload="81 01 04 39 0B FF" + self.send_payload(payloadtype,payload) def ae_bright(self): # Bright mode (manual control) - 8x 01 04 39 0D FF + payloadtype='01 00' + payload="81 01 04 39 0D FF" + self.send_payload(payloadtype,payload) #CAM_Slowshutter : auto slow shutter ON/OFF def slow_shutter_on(self): - 8x 01 04 5A 02 FF + payloadtype='01 00' + payload="81 01 04 5A 02 FF" + self.send_payload(payloadtype,payload) def slow_shutter_off(self): - 8x 01 04 5A 03 FF + payloadtype='01 00' + payload="81 01 04 5A 03 FF" + self.send_payload(payloadtype,payload) #CAM_shutter @@ -137,29 +164,45 @@ class Camera: #CAM_Backlight : Back Light Comp ON/OFF def backlight_on(self): - 8x 01 04 33 02 FF + payloadtype='01 00' + payload="81 01 04 33 02 FF" + self.send_payload(payloadtype,payload) def backlight_off(self): - 8x 01 04 33 03 FF + payloadtype='01 00' + payload="81 01 04 33 03 FF" + self.send_payload(payloadtype,payload) #CAM_WD : Wide Dynamic Range Mode : def wide_dynamic_off(self): - 8x 01 7E 04 00 00 FF + payloadtype='01 00' + payload="81 01 7E 04 00 00 FF" + self.send_payload(payloadtype,payload) def wide_dynamic_low(self): - 8x 01 7E 04 00 01 FF + payloadtype='01 00' + payload="81 01 7E 04 00 01 FF" + self.send_payload(payloadtype,payload) def wide_dynamic_mid(self): - 8x 01 7E 04 00 02 FF + payloadtype='01 00' + payload="81 01 7E 04 00 02 FF" + self.send_payload(payloadtype,payload) def wide_dynamic_high(self): - 8x 01 7E 04 00 03 FF + payloadtype='01 00' + payload="81 01 7E 04 00 03 FF" + self.send_payload(payloadtype,payload) #CAM_defog : defog mode : ça enlève le brouillard #WTF def defog_on(self): - 8x 01 04 37 02 00 FF + payloadtype='01 00' + payload="81 01 04 37 02 00 FF" + self.send_payload(payloadtype,payload) def defog_off(self): - 8x 01 04 37 03 00 FF + payloadtype='01 00' + payload="81 01 04 37 03 00 FF" + self.send_payload(payloadtype,payload) #CAM_Aperture @@ -168,8 +211,10 @@ class Camera: #CAM_HR : High resolution mode #CAM_NR : Noise reduction - def noise_reduction_level(self,int): #entier entre 0= OFF et puis entre 1 et 5 - 8x 01 04 53 0p FF + def noise_reduction_level(self,parameter): #entier entre 0= OFF et puis entre 1 et 5 + payloadtype='01 00' + payload="81 01 04 53 0"+str(parameter) + " FF" + self.send_payload(payloadtype,payload) -- GitLab