def _process_msg(self, msg): from mod.session import SESSION try: cmd, instance, port, value = msg.replace("\x00", "").split() assert cmd == "monitor" instance = int(instance) value = float(value) except (ValueError, AssertionError) as e: # TODO: tratar error pass else: if instance == CLIPMETER_IN: if port == CLIPMETER_MON_L: SESSION.clipmeter(0, value) elif port == CLIPMETER_MON_R: SESSION.clipmeter(1, value) elif instance == CLIPMETER_OUT: if port == CLIPMETER_MON_L: SESSION.clipmeter(2, value) elif port == CLIPMETER_MON_R: SESSION.clipmeter(3, value) elif instance == PEAKMETER_IN: if port == PEAKMETER_MON_VALUE_L: self.pkm_inl_value = value SESSION.peakmeter(0, self.pkm_inl_value, self.pkm_inl_peak) elif port == PEAKMETER_MON_VALUE_R: self.pkm_inr_value = value SESSION.peakmeter(1, self.pkm_inr_value, self.pkm_inr_peak) if port == PEAKMETER_MON_PEAK_L: self.pkm_inl_peak = value SESSION.peakmeter(0, self.pkm_inl_value, self.pkm_inl_peak) elif port == PEAKMETER_MON_PEAK_R: self.pkm_inr_peak = value SESSION.peakmeter(1, self.pkm_inr_value, self.pkm_inr_peak) elif instance == PEAKMETER_OUT: if port == PEAKMETER_MON_VALUE_L: self.pkm_outl_value = value SESSION.peakmeter(2, self.pkm_outl_value, self.pkm_outl_peak) elif port == PEAKMETER_MON_VALUE_R: self.pkm_outr_value = value SESSION.peakmeter(3, self.pkm_outr_value, self.pkm_outr_peak) if port == PEAKMETER_MON_PEAK_L: self.pkm_outl_peak = value SESSION.peakmeter(2, self.pkm_outl_value, self.pkm_outl_peak) elif port == PEAKMETER_MON_PEAK_R: self.pkm_outr_peak = value SESSION.peakmeter(3, self.pkm_outr_value, self.pkm_outr_peak) elif instance == TUNER: SESSION.tuner(value) self._handle_conn()
def _process_msg(self, msg): from mod.session import SESSION try: cmd, instance, port, value = msg.replace("\x00", "").split() assert cmd == "monitor" instance = int(instance) value = float(value) except (ValueError, AssertionError), e: # TODO: tratar error pass else: if instance == CLIPMETER_IN: if port == CLIPMETER_MON_L: SESSION.clipmeter(0, value) elif port == CLIPMETER_MON_R: SESSION.clipmeter(1, value) elif instance == CLIPMETER_OUT: if port == CLIPMETER_MON_L: SESSION.clipmeter(2, value) elif port == CLIPMETER_MON_R: SESSION.clipmeter(3, value) elif instance == PEAKMETER_IN: if port == PEAKMETER_MON_VALUE_L: self.pkm_inl_value = value SESSION.peakmeter(0, self.pkm_inl_value, self.pkm_inl_peak) elif port == PEAKMETER_MON_VALUE_R: self.pkm_inr_value = value