If one tries to start a recording before a video pipeline is opened (either through the app, or directly from gstreamer/whatever) nothing happens. This is due to an underlying issue with how video pipelines are initiated.
To Reproduce
Steps to reproduce the behavior:
Reboot drone.
from blueye.sdk import Pioneer
p = Pioneer()
p.camera.is_recording # Returns False, as expected
p.camera.is_recording = True # Raises no exception
p.camera.is_recording # Returns False
Expected behavior
The ideal case would be that a recording start regardless of whether a pipeline has been explicitely opened, but raising an exception would also be an improvement over silently failing.
Describe the bug
If one tries to start a recording before a video pipeline is opened (either through the app, or directly from gstreamer/whatever) nothing happens. This is due to an underlying issue with how video pipelines are initiated.
To Reproduce Steps to reproduce the behavior:
Expected behavior
The ideal case would be that a recording start regardless of whether a pipeline has been explicitely opened, but raising an exception would also be an improvement over silently failing.