Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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()