def beta_3_12_1_to_beta_3_13_0(self): was_audio_hdmi = False # Get the currently set audio output channel. try: from kano_settings.system.audio import is_HDMI was_audio_hdmi = is_HDMI() except: logger.error( "beta_3_12_1_to_beta_3_13_0: Failed to get audio output channel" ) # Replace the config.txt after numerous changes there (see kano-settings). try: import shutil shutil.copyfile('/boot/config.txt', '/boot/beta_3_12_1_to_beta_3_13_0_bck_config.txt') shutil.copyfile('/usr/share/kano-settings/boot_default/config.txt', '/boot/config.txt') except: logger.error( "beta_3_12_1_to_beta_3_13_0: Failed to replace config.txt") # Set the audio output channel back to HDMI if it was set. try: from kano_settings.system.audio import set_to_HDMI if was_audio_hdmi: set_to_HDMI(True, force=True) except: logger.error( "beta_3_12_1_to_beta_3_13_0: Failed to set HDMI audio back") # Remove the orphan udhcpc client, it is now obsoleted by dhcpcd5 run_cmd_log('apt-get -y purge udhcpc')
def set_default_config(): # restore factory defaults # setting the audio to analogue set_to_HDMI(False) set_config_value('hdmi_ignore_edid_audio', 1) set_config_value('hdmi_drive', None) # resetting HDMI settings set_config_value('disable_overscan', 1) set_config_value('overscan_left', 0) set_config_value('overscan_right', 0) set_config_value('overscan_top', 0) set_config_value('overscan_bottom', 0) set_config_value('hdmi_pixel_encoding', 2) set_config_value('hdmi_group', None) set_config_value('hdmi_mode', None) set_config_value('display_rotate', 0) # resetting overclocking settings set_default_overclock_values() # set the keyboard to default set_keyboard('en_US', 'generic') end_config_transaction()
def beta_3_12_1_to_beta_3_13_0(self, dummy_progress): was_audio_hdmi = False # Get the currently set audio output channel. try: from kano_settings.system.audio import is_HDMI was_audio_hdmi = is_HDMI() except: logger.error("beta_3_12_1_to_beta_3_13_0: Failed to get audio output channel") # Replace the config.txt after numerous changes there (see kano-settings). try: import shutil shutil.copyfile( '/boot/config.txt', '/boot/beta_3_12_1_to_beta_3_13_0_bck_config.txt' ) shutil.copyfile( '/usr/share/kano-settings/boot_default/config.txt', '/boot/config.txt' ) except: logger.error("beta_3_12_1_to_beta_3_13_0: Failed to replace config.txt") # Set the audio output channel back to HDMI if it was set. try: from kano_settings.system.audio import set_to_HDMI if was_audio_hdmi: set_to_HDMI(True, force=True) except: logger.error("beta_3_12_1_to_beta_3_13_0: Failed to set HDMI audio back") # Remove the orphan udhcpc client, it is now obsoleted by dhcpcd5 run_cmd_log('apt-get -y purge udhcpc')
def set_default_config(): # restore factory defaults # setting the audio to analogue set_to_HDMI(False) set_config_value("hdmi_ignore_edid_audio", 1) set_config_value("hdmi_drive", None) # resetting HDMI settings set_config_value("disable_overscan", 1) set_config_value("overscan_left", 0) set_config_value("overscan_right", 0) set_config_value("overscan_top", 0) set_config_value("overscan_bottom", 0) set_config_value("hdmi_pixel_encoding", 2) set_config_value("hdmi_group", None) set_config_value("hdmi_mode", None) set_config_value("display_rotate", 0) set_config_comment("kano_screen_used", "xxx") # resetting overclocking settings set_default_overclock_values() # set the keyboard to default set_keyboard("en_US", "generic") end_config_transaction()
def setup_analogue(self, _, event): """ Set analogue mode """ # If enter key is pressed or mouse button is clicked if not hasattr(event, 'keyval') or event.keyval == 65293: set_to_HDMI(False) self.go_to_next()
def setup_hdmi(self, _, event): """ Set HDMI mode """ # If enter key is pressed or mouse button is clicked if not hasattr(event, 'keyval') or event.keyval == 65293: set_to_HDMI(True) self.go_to_next()
def apply_changes(self, widget, event): # If enter key is pressed or mouse button is clicked if not hasattr(event, 'keyval') or event.keyval == Gdk.KEY_Return: if (get_setting('Audio') == _('HDMI') and self.HDMI is True) or \ (get_setting('Audio') == _('Analogue') and self.HDMI is False): logger.debug("set_audio / apply_changes: audio settings haven't changed, don't apply new changes") self.win.go_to_home() return set_to_HDMI(self.HDMI) # Tell user to reboot to see changes common.need_reboot = True self.win.go_to_home()
def apply_changes(self, widget, event): # If enter key is pressed or mouse button is clicked if not hasattr(event, 'keyval') or event.keyval == Gdk.KEY_Return: if (get_setting('Audio') == _('HDMI') and self.HDMI is True) or \ (get_setting('Audio') == _('Analogue') and self.HDMI is False): logger.debug( "set_audio / apply_changes: audio settings haven't changed, don't apply new changes" ) self.win.go_to_home() return set_to_HDMI(self.HDMI) # Tell user to reboot to see changes common.need_reboot = True self.win.go_to_home()