def read_settings(): global settings global settings_path config = ConfigParser() config.read(settings_path) settings = PiSettings() settings.shutter_speed = int(config["cam_settings"]["shutter_speed"]) settings.vflip = config["cam_settings"].getboolean("vflip")
def settings_callback(channel, msg): global settings, pipeline, index new_settings = PiSettings.decode(msg) if new_settings.pi_index != index: return settings = new_settings print("Settings changed.") stop_pipeline() start_pipeline() write_settings()
def settings_callback(channel, msg): global settings, pipeline, index new_settings = PiSettings.decode(msg) if new_settings.pi_index != index: return settings.vflip = new_settings.vflip settings.shutter_speed = new_settings.shutter_speed print("Settings changed.", flush=True) stop_pipeline() start_pipeline() write_settings()
def settings_callback(channel, msg): global settings global pipeline if pipeline is None: return settings = PiSettings.decode(msg) print("Settings changed.") stop_pipeline() start_pipeline() write_settings()