Gus Grubba
f6c49f99f5
More code documentation
5 years ago
Gus Grubba
988a6eb132
Replace email address
5 years ago
olliw42
225d1d15fc
CameraManager: add BatteryStatus handling
6 years ago
Gus Grubba
2647db0e79
Show how to implement custom video manager
6 years ago
Matej Frančeškin
b41a6b9ae5
Configure Video Stream: Add bit rate, frame rate and video encoding parameters
6 years ago
Gus Grubba
85dc293700
Check and respect camera storage status
6 years ago
Gus Grubba
0e7f614ddc
Initial secondary (thermal) video support
6 years ago
Gus Grubba
ae63bfe105
Only report missing video stream when relevant
6 years ago
Gus Grubba
c0aec101ca
Fixed logging naming convention for camera control
6 years ago
Gus Grubba
7a05c93381
CP - Video Stream Names
6 years ago
Gus Grubba
9b4adfc65f
CP - Expose known parameters
6 years ago
Gus Grubba
5776de494b
Handle mode change through (known) parameter (if it exists)
...
Keep track of recording time if camera doesn't provide it.
Make sure camera info is received (if camera ACKs the request)
Keep track of camera's heartbeat. Remove camera if not heard from after a while.
Update MAVLink
6 years ago
Gus Grubba
f5d6ff4d15
Move video streaming handling to the camera API.
6 years ago
Gus Grubba
d36a3905dd
Add zoom and focus control to camera controller.
...
Add "known" parameters to camera controller.
6 years ago
Gus Grubba
8311619db1
Avoid sending camera commands while a reset is pending.
6 years ago
Gus Grubba
c2879665b0
Deal with c++ warnings
6 years ago
Patrick José Pereira
7a7b7cfb1b
Move from Q_ENUMS to Q_ENUM
...
Q_ENUMS is deprecated and should not be usued.
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
7 years ago
Gus Grubba
01fe0bf2a8
Finer control for plugins
...
Split save mission to Json file in two so you have the option to saving it to a file or to a QByteArray Json blob.
Virtualize all camera functions to allow deeper access.
7 years ago
Gus Grubba
bd61c5ebca
Enable time lapse photo mode
...
Handle survey mode state
8 years ago
Gus Grubba
880ee75d33
Camera control tweaks
8 years ago
Gus Grubba
2f17ab70d7
Handle capture status retries when capturing images.
...
Allow plugin to validate parameter setting.
8 years ago
Gus Grubba
4bf286341a
Keep track of photo status (image capture)
...
Don't allow "Take Photo" is status is not idle.
Handle In Progress response (basically, do nothing)
Request capture status when stopping video recording.
8 years ago
Gus Grubba
dbf4cd4dd8
Make slots protected instead of private.
8 years ago
Gus Grubba
dec4ee1f1b
Postpone parameter updates for a bit.
8 years ago
Gus Grubba
d9baef94d5
Instead of resetting all parameters when some parameter change, explicitly define list of parameters that must be requested when a given parameter change.
8 years ago
Gus Grubba
696cf7c826
Allow derived classes to process and validate incoming parameters.
...
Retry requests for storage and capture info.
8 years ago
Gus Grubba
aa490d2c6e
Added the concept of a read only parameter.
...
Removed guess work from what parameters must be refreshed/updated when some other parameter changes. Added a "reset" flag that indicates when a certain parameter changes, the list must be reloaded.
Don't send a signal when setting a fact if the new value is the same.
8 years ago
Gus Grubba
94504df906
Handle parameter out of bounds when setting options change.
...
Increase param ack timeout.
Retry when param set failed.
8 years ago
Gus Grubba
51112deb5a
Rename CAMERA_MODE to avoid conflict with mavlink enum
...
Remove debug output
Fact enumStrings and enumValues can not be changed independently. Therefore you only need one signal.
8 years ago
Gus Grubba
94624aa312
Various fixes and optimizations.
8 years ago
Gus Grubba
5856f8699f
Camera parameters caching.
8 years ago
Gus Grubba
b2eb65ca87
Use signals instead.
8 years ago
Gus Grubba
2995ae9f89
Broadcast camera parameter loading done.
8 years ago
Gus Grubba
2eeee80e13
Move init to constructor
8 years ago
Gus Grubba
e1a936e729
Remove test URL
8 years ago
Gus Grubba
a9621d2b59
Handle Facts
...
Handle initial storage
Handle image/video capture and storage.
8 years ago
Gus Grubba
a0321b80dd
Camera definition implementation
8 years ago