Andrew Voznytsa
fb03713fc4
Switch VideoReceiver to new API (big refactoring)
5 years ago
Patrick José Pereira
98c2f5d9fd
QGCCameraControl: Remove pointer check before delete
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
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
Gus Grubba
7e13b6d493
Better debugging message to identify camera issues.
6 years ago
Gus Grubba
1f8db8fb92
Put camera back to Idle if no response.
6 years ago
Stefan Dunca
64a935701c
Add individual zoom controls
6 years ago
Matej Frančeškin
f1569b4aa7
We don't have to restart video when stream config changes
6 years ago
olliw42
7603d6d69e
correct CameraManager displayed available memory
...
QGCCameraControl::storageFreeStr(): use QGCMapEngine::storageFreeSizeToString()
6 years ago
Patrick José Pereira
237642907f
QGCCameraControl: Remove unused variable rangeList
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
6 years ago
Patrick José Pereira
4cf5bb4594
QGCCameraControl: Use const reference in for loop
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
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
976d14bdc2
Request capture status when taking photos
6 years ago
Gus Grubba
4d851c949c
Make sure video streaming is running before accessing the video receiver.
6 years ago
Gus Grubba
9b4adfc65f
CP - Expose known parameters
6 years ago
Gus Grubba
2c7fb09373
CP - Skip video stream auto configure if using Taisync
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
a85b2f36e0
Fix bad cast, which truncates free storage value.
7 years ago
Gus Grubba
8311619db1
Avoid sending camera commands while a reset is pending.
7 years ago
Gus Grubba
c2879665b0
Deal with c++ warnings
7 years ago
Gus Grubba
0f3caccc20
CP - Add support for decimal places
7 years ago
Patrick José Pereira
583da803e1
Camera: Change from foreach to c++11 for
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
7 years ago
Daniel Agar
d591d86f9c
initial optional cmake support ( #6862 )
7 years ago
Gus Grubba
59d00bb1f9
Making sure the commands are sent to the camera's actual component ID rather than a hardcoded constant.
7 years ago
DonLakeFlyer
8e1a3fd9e8
Cleanup/Fixes for increment meta data usage
7 years ago
Gus Grubba
858ae96ab8
Don't attempt to read a "write only" parameter.
7 years ago
Gus Grubba
357d73bcb5
Add "write only" (extended) parameter attribute.
...
Move MAV_PARAM_TYPE to MAV_PARAM_EXT_TYPE as we're now using the proper MAVLink version.
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
4d66ea3d58
Adding support for custom value.
8 years ago
Gus Grubba
032eef303b
Parse min, max, step and unit off camera definition file
...
Ignore Fact index if there are no enums (avoid adding an "Unknown" entry)
Add function to convert and clamp a (Fact) value.
8 years ago
Gus Grubba
4dd6853079
Adding support for booleans
...
Adding some more logging
8 years ago
Gus Grubba
eac9d306e6
Keep asking for capture status while camera is not idle.
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
d3f3230a85
Wait a bit between reset and request parameters
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
c5fc519e51
Do not try to set limited option. Firmware must handle it on its own. Request new option instead.
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