Don Gagne
d9d7308045
ParameterLoader -> ParameterManager
9 years ago
Don Gagne
a42225cca3
New offline editing Vehicle support
...
Includes ability to load params
9 years ago
dogmaphobic
ed8e2df7b3
Show Orbit button only if supported.
9 years ago
Don Gagne
ba486be4a9
Solo param usage fixes ( #3663 )
...
* Deal with missing parameters on Solo
* Fix trigger set
9 years ago
Don Gagne
ca438f8895
Performance fixes
...
- Cache only supported on PX4. Solo sends param updates at a high rate
to update gimbal values. This was causing the cache to update itself at
too high of a rate, killing performance, especially on iOS.
- Fixed read/write index usage to provide correct progress bar updates
9 years ago
Don Gagne
e59f00455a
Try initial request 5 times max
...
Also don’t pop errors for initial request failure on generic vehicle.
9 years ago
Don Gagne
b10e690067
Fix priority link and default component id usage
9 years ago
Lorenz Meier
78550907fe
Adjust license terms in all headers to reflect new dual-license
9 years ago
Don Gagne
d40db15725
Protocol no longer stays on single link
9 years ago
Don Gagne
38627f33d0
Remove incorrect warning
9 years ago
dogmaphobic
db61222679
Restore critical messages in the main window.
9 years ago
Don Gagne
4e1acddda8
Add support for version based parameter remapping
9 years ago
Don Gagne
5a039092a6
Fix APM parameter versioning
9 years ago
Don Gagne
f09bb36bd0
Remove test code
9 years ago
Don Gagne
18ee64462e
Notify user on read/write failures after retries
9 years ago
Nate Weibley
db4ab216a1
Show the user some positive feedback when parameters load from cache. For #3114
9 years ago
Don Gagne
7b6cb5c1da
Make sure spurious parameter updates don't break waiting timeouts
9 years ago
Don Gagne
b4e8a87c6e
Handle waiting for default component to come through better
...
Also can handle additional components coming through after default
component is complete
9 years ago
Don Gagne
d73f8642ee
Save params with 18 digit precision
9 years ago
Don Gagne
9fa4c40b69
Simple flight mode config
9 years ago
Don Gagne
bf6599e4f5
Versioned parameter meta data cache
9 years ago
Nate Weibley
708096b590
Remove dead parameter cache code
...
Conflicts:
src/FactSystem/ParameterLoader.cc
9 years ago
Nate Weibley
80ef4da829
New parameter cache loading spec
...
- Request list of all parameters, expecting device to lead each component with _HASH_CHECK cache value
- Test for hash collision, if so our cache is valid and respond with _HASH_CHECK to stop listing
- Else: let listing continue as normal to get updated param values
- Store each cache by systemID + componentID
For #2586
9 years ago
Don Gagne
8e51f6447f
Keep ParameterLoader on first seen dedicated link
9 years ago
Don Gagne
35534c33d8
Keep ParameterLoader on first seen dedicated link
9 years ago
Don Gagne
6f3704068e
Only save to eeprom when value changes
9 years ago
Don Gagne
f606cddaf1
clear setting clears cached files
9 years ago
dogmaphobic
6e12a7e8f2
ESP8266 Component Panel
9 years ago
Don Gagne
53a85ba009
Bad english, plus unit test check
9 years ago
Don Gagne
b8e9fe47f8
Add Reboot Required fact meta data
9 years ago
Don Gagne
181e69f74d
Mini-protocols must only communicate over single link
9 years ago
Don Gagne
2b0fff5242
Mini-protocols must only communicate over single link
9 years ago
Tomaz Canabrava
344acaf6ab
Modernize the C++ to accept variadic templates for signals with 6+ arguments
...
C++2003 didn't had variadic templates so different number of
arguments must have been already implemented in the templates
and since it's impossible to get the amount ot different methods
that paople write, a variadic template was neede.
now we can connect signal / slots with 6+ arguments.
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
9 years ago
Don Gagne
94a0e98f32
Fix default comp id detection
9 years ago
Don Gagne
0f18f587e5
Automatic raw->cooked translation based on units
9 years ago
Don Gagne
8f59526185
Incorrect comparison
...
Hard to believe you could screw up something so easy!
9 years ago
Don Gagne
df49f36e39
qWarning instead of assert
9 years ago
Anselmo L. S. Melo
7d47b470a5
Review iterations over QStrings
...
There are many ways of iterating over lists in C++/Qt.
In the specific case of QStrings, it is known [1] that using
foreach with const references avoids the creation of new
QString objects in each iteration, reducing the time consumed
by the loops.
[1] https://blog.qt.io/blog/2009/01/23/iterating-efficiently/
Signed-off-by: Anselmo L. S. Melo <anselmo.melo@intel.com>
9 years ago
Don Gagne
bf93381950
Fix deadlock
9 years ago
Don Gagne
f5c76056d0
Retry initial param request if it fails
...
Plus notify user
9 years ago
Pritam Ghanghas
48b7474a1c
Initial support for parameter metadata for apm.
9 years ago
Don Gagne
5e04e33de9
Remove all message and file dialog code from mobile
10 years ago
Don Gagne
549000eb29
Remove QGCMessageBox usage
10 years ago
Don Gagne
89cacd32a1
Convert QGCMessageBox to QGCApplication::showMessage
10 years ago
Don Gagne
d4d26f03c4
Explicit raw/cooked values
10 years ago
dogmaphobic
f970a839b3
UI Tweaks
10 years ago
Don Gagne
fb43c44204
More works towards removing UAS completely
10 years ago
Don Gagne
3433b5417d
Remove as many Singletons as possible
...
Instead us a Toolbox concept which hangs off of QGCApplication
10 years ago
Don Gagne
f132b11025
ParameterLoader to Vehicle, ParameterMetaData to FirmwarePlugin
10 years ago
Nate Weibley
186f0bff8a
Remove duplicated enum conversion function
10 years ago