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

liasion ecoute envoie avec retour des messages visca

parent 9497b70c
No related branches found
No related tags found
No related merge requests found
......@@ -60,3 +60,5 @@ class Camera:
return header
from viscaoveriplib.camera import Camera
from viscaoveriplib.listener import Listener
import viscaoveriplib.inquiry_responds_library as inq_resp
import viscaoveriplib.responds_messages as default_resp
class Controller:
def __init__(self, c: Camera, l: Listener):
self.camera = c
self.listener = l
def decompose_reception(self):
reception = self.listener.message
payload_type = reception[0:4]
payload_length = reception[4:8]
sequence_number = reception[8:16]
payload = reception[16:]
return [payload_type, payload_length, sequence_number, payload]
def payload2meaning(self, payload: str, comandetype="default"):
#TODO
if comandetype in inq_resp.inq_list:
return inq_resp.inq_list.get(comandetype).get(payload)
else:
return default_resp.liste_respond.get(payload)
......@@ -24,3 +24,5 @@ color_system_respond = {"y05000FF": "HDMI YUV", "y05001FF": "HDMI GBR",
ir_condition = {"y05000FF": "ir remote commander stable reception enable",
"y05001FF": "ir remote commander reception unstable environment",
"y05002FF": "power ON by ir remote commander (cannot be judged)"}
inq_list = {"respond" : respond, "wb_mode_respond" : wb_mode_respond, "picture_mode_respond": picture_mode_respond, "video_system_respond" : video_system_respond, "color_system_respond" : color_system_respond, "ir_condition" : ir_condition}
\ No newline at end of file
liste_respond = {'904yff': "Ackknowledge", '905yff': "Completion", "006002ff": "Syntax Error",
"906003ff": "Command Buffer Full", "906y04ff": "Command Conceled", "906y05ff": "No Socket",
"906y41ff": "Command Not Executable"}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment