def get_distance_pipeline(us): return pipeline.PipelineSequence( pipeline.ConstantPipeline(us), ("us_distance", ultrasonic.USGetDistancePipeline()))
def get_movement_pipeline(us): return pipeline.PipelineSequence( pipeline.ConstantPipeline(us), ("us_change", ultrasonic.USGetMovementPipeline()))
def recommended_speed_pipeline(bt_dongles): return pipeline.PipelineSequence( pipeline.ConstantPipeline(bt_dongles), bluetooth.SnapshotBTDataPipeline(), ("bt_speed", bluetooth.RecommendedSpeedPipeline()))
def user_distance_estimation_pipeline(bt_dongles): return pipeline.PipelineSequence( pipeline.ConstantPipeline(bt_dongles), bluetooth.SnapshotBTDataPipeline(), ("user_distance", bluetooth.UserDistanceEstimationPipeline()))
def get_distance_pipeline(ir): return pipeline.PipelineSequence( pipeline.ConstantPipeline(ir), ("ir_distance", infrared.IRGetDistancePipeline()))
def get_movement_pipeline(ir): return pipeline.PipelineSequence( pipeline.ConstantPipeline(ir), ("ir_change", infrared.IRGetMovementPipeline()))