A repository with code for a online video acquisition/encoding pipeline
Button -> EnableExperiment EnableExperiment(unit) -> StartLogging(unit) -> StartExperiment (unit) -> StartLogging -> IsExperimentRunning(bool)
In main: zmqRequest (master) -> EnableExperiment
In satellite: zmqRequest (satellite) -> EnableExperiment
In master:
Button | zmqRequest -> TryStart ( _ = >{ zmqRequest (satellite) -> EnableExperiment(satellite) -> HasStarted .zip(). timeout} ) -> EnableExperiment -> StartLogging -> StartExperiment -> Trigger