def get_box_states(self): states = {} state_all = EftHwctl.get_box_states(self) if self.info['features']['spdif-coax'] or \ self.info['features']['spdif-opt']: states['spdif-pro'] = state_all['spdif-pro'] states['spdif-non-audio'] = state_all['spdif-non-audio'] if self.info['features']['control-room-mirroring']: states['control-room'] = state_all['control-room'] states['output-level-bypass'] = state_all['output-level-bypass'] states['metering-mode-in'] = state_all['metering-mode-in'] states['metering-mode-out'] = state_all['metering-mode-out'] if self.info['features']['soft-clip']: states['soft-clip'] = state_all['soft-clip'] if self.info['features']['robot-hex-input']: states['robot-hex-input'] = state_all['robot-hex-input'] if self.info['features']['robot-battery-charge']: states['robot-battery-charge'] = state_all['robot-battery-charge'] states['internal-multiplexer'] = state_all['internal-multiplexer'] return states
def get_clock_state(self): return EftHwctl.get_clock(self)
def set_box_states(self, name, state): states = EftHwctl.get_box_states(self) states[name] = state EftHwctl.set_box_states(self, states)
def set_clock_state(self, rate, src): EftHwctl.set_clock(self, rate, src, 0)