public void PostConnect() {
	this.WriteLogtoConsole("looking for autosave.config to read camera parameters");
	if (LoadConfigFile("autosave.config")) {
	    this.WriteLogtoConsole("autosave.config loaded successfully");
	} else {
	    this.WriteWarningtoConsole("autosave.config not found, falling back to default.config");
	    if (LoadConfigFile("default.config")) {
		this.WriteLogtoConsole("default.config loaded successfully");
	    } else {
		this.WriteErrortoConsole("default.config not found");
	    }
	}

	// turn off autoexposure by default
	// TODO: make chooseable
	Camera.SetAutoExposure(false);
	if (!NoCameraParameter) {
	    if (!ReadCameraDataAnimator.isAlive()) {
		ReadCameraDataAnimator.start();
	    }
	    if (!HistogramAnimator.isAlive()) {
		HistogramAnimator.start();
	    }
	    if (!DatarateAnimator.isAlive()) {
		DatarateAnimator.start();
	    }

	    InitInfoArea();
	    if (!InfoAreaAnimator.isAlive()) {
		InfoAreaAnimator.start();
	    }
	}
	// run();
    }