-
-
Notifications
You must be signed in to change notification settings - Fork 514
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
camera: support multiple cameras within one instance #2386
Conversation
Closes #2365 |
2929b58
to
ad1d2ee
Compare
981fe67
to
52499eb
Compare
52499eb
to
455a39d
Compare
0aeeb3d
to
e6e3a71
Compare
22cd76f
to
1a62ebe
Compare
ca2cd4e
to
3dcf576
Compare
870fde4
to
2f8c5b7
Compare
01c7fac
to
b4efe05
Compare
99db4c1
to
868cbc8
Compare
My guess is that
Interestingly libnghttp2 is not available on other platforms and that's fine. I wonder why it gets pulled on iOS (it does not seem to be pulled in macOS 🤔) |
I tried disabling nghttp2. If you really want to enable http2, we need to add nghttp2 properly as a dependency in the superbuild. |
674dc60
to
6aae142
Compare
@JonasVautherin I think this is ready to go in, and then we can release v3 and I can start using and testing it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am a little bit concerned because it seems like quite a bunch of code in the camera plugin has been disabled 🤔.
Is that expected?
6aae142
to
02376d3
Compare
This changes the API to support more than one camera within one camera plugin instance. This will enable multiple cameras in language wrappers instead of just C++ as it is now. Contains several changes: - Support MavlinkFTP for camera definition files. - Move camera integration tests to system tests. - Remove leftover logging integration test. - Remove camera mavsdk_server tests because it was too hard too adapt it all. - Remove Prepare method. - Add the argument of component_id to most APIs. - Add a method to list all found cameras.
a9a603a
to
2e0e121
Compare
@JonasVautherin do the https changes in this PR make sense? |
Quality Gate failedFailed conditions |
You mean disabling nghttp2? I think it is fine. If someone ever needs HTTP2, they can try to enable it themselves later... |
I was just confused why main doesn't need the changes I have here. |
This changes the API to support more than one camera within one camera plugin instance.
This will enable multiple cameras in language wrappers instead of just C++ as it is now.
Contains several changes:
Contains:
mavlink/MAVSDK-Proto#352
mavlink/MAVSDK-Proto#358