Philippe Renon
738171e4a6
LP-567 fix compilation errors with older compilers
2018-04-12 09:19:15 +02:00
Philippe Renon
e215e6fd2e
LP-567 use common timestamp when updating an object and its field
...
this ensures that highlihhting will be synchronized
2018-04-12 09:19:14 +02:00
Philippe Renon
f27258a598
LP-567 rewrite uavobjecttreemodel to better handle dynamic changes
...
don't rebuild the model when toggling options (categories, meta, scientific notation)
fixes a number of issues when adding/removing/removing items dynamically
for example, new object instances would not appear if added dynamically
selection and expansion states are not lost when toogling options
note that toggling categories is not really well behaved concerning expansion state...
2018-04-12 09:19:13 +02:00
Philippe Renon
a02bea9aed
LP-567 simplify highlight management
...
it is now the HighlightManager that will emit the highlight related signals
TreeItem don't need to be QObjects anymore
also fix crashes after changing display options and rebuilding the tree model
2018-04-12 09:19:12 +02:00
Philippe Renon
3f7dcab185
LP-567 telemetry: fix typo in comments
2018-04-12 09:19:11 +02:00
Philippe Renon
5c746fb28a
LP-567 uavtalk: show object id has hex in log message
2018-04-12 09:19:10 +02:00
Philippe Renon
d28cf2a070
LP-567 fix spurious Settings node expand when selecting a Data item
...
was due a regression in the parent() method
2018-04-12 09:19:09 +02:00
Philippe Renon
0a40850574
LP-567 avoid too many QString creations when generating string/hex for array fields
2018-04-12 09:19:08 +02:00
Philippe Renon
32ce9bfea9
LP-567 don't create a QSpinBox each time BrowserItemDelegate::sizeHint() is called
2018-04-12 09:19:07 +02:00
Philippe Renon
9f71b941ed
LP-567 factorize common code up into FieldTreeItem
...
derived classes are simpler
2018-04-12 09:19:06 +02:00
Philippe Renon
6ded0d0b7a
LP-567 improve treeitem const correcteness
2018-04-12 09:19:05 +02:00
Philippe Renon
849f7845a1
LP-567 fix performance issue (high CPU) when highlighting items
...
we now emit data changes column by column
emitting a dataChanged that spans multiple columns kills performance (CPU shoots up)
this is probably because we configure the sort/filter proxy to be dynamic
this happens when calling setDynamicSortFilter(true) on it which we do
2018-04-12 09:19:03 +02:00
Philippe Renon
4c40d7f620
LP-567 uavobjectbrowser: change updated timeout to 300ms
2018-04-12 09:19:02 +02:00
Philippe Renon
ca1ebc7cba
LP-567 uavobjectbrowser: improve highlight handling
...
keep track of when to check highlight and schedule timer accordingly
old way would do that at a fixed periodicity leading to aliasing
2018-04-12 09:19:01 +02:00
Vladimir Zidar
51923bb67f
LP-556 Allow DiscoveryF4Bare to spoof own board id through FirmwareIAPObj.
2018-02-12 04:26:18 +01:00
Philippe Renon
4c9c3c202c
Merged in filnet/librepilot/LP-565_make_pfd_saved_model_file_relative_to_gcs_data_dir (pull request #483 )
...
LP-565 make pfd saved model file relative to gcs data dir
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2018-01-24 20:40:13 +00:00
Philippe Renon
0f186cad43
Merged in filnet/librepilot/LP-561_fix_gcs_gadget_clone (pull request #482 )
...
LP-561 fix gcs gadget clone
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2018-01-24 20:14:38 +00:00
Philippe Renon
fcf25d1e5d
Merged in filnet/librepilot/misc_fixes (pull request #484 )
...
Misc fixes
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
Approved-by: Paul Jewell <paul@teulu.org>
2018-01-24 20:13:30 +00:00
Lalanne Laurent
371760d938
Merged in f5soh/librepilot/LP-559_Artwork_for_boards (pull request #477 )
...
LP-559 Artwork for boards
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2018-01-24 20:04:36 +00:00
Philippe Renon
1a3fb1f682
gcscontrol: remove cruft
2017-12-10 19:43:21 +01:00
Philippe Renon
bbf2b38232
gcs utils: remove cruft
2017-12-10 16:22:59 +01:00
Philippe Renon
ce27a0b035
LP-109 fix copy/paste errors in gstreamer pipelines
2017-12-10 16:22:58 +01:00
Philippe Renon
cf74719278
LP-565 pfd gadget: simplify insert/removeDataPath related code
2017-12-10 16:21:37 +01:00
Philippe Renon
01c87ce56b
LP-565 pfd gadget: make saved model file path relative to GCS data path
2017-12-10 16:21:36 +01:00
Philippe Renon
95a2d2867c
LP-561 scope gadget: fix regression that prevented cloning of curves
2017-12-10 16:19:49 +01:00
Philippe Renon
ab005828a1
LP-561 pfd gadget: fix regression that prevented cloning of units
2017-12-10 16:19:48 +01:00
Laurent Lalanne
684410d23c
LP-48 Update French translation
2017-11-28 23:49:56 +01:00
Laurent Lalanne
7c40611ed4
LP-48 Typos fixes related to translation
2017-11-28 23:34:05 +01:00
Laurent Lalanne
0ab5e46f12
LP-559 Reduce left margin and total width in commonHwSettingsWidget
2017-11-27 21:46:54 +01:00
Laurent Lalanne
2ed165b5e9
LP-559 Update tinyFish HW page with vector picture
2017-11-27 21:45:22 +01:00
Laurent Lalanne
740e9fa86f
LP-559 Update SPRacingF3evo HW page with vector picture
2017-11-27 21:44:33 +01:00
Laurent Lalanne
fc77ba2d4a
LP-559 Update PikoBLX HW page with vector picture
2017-11-27 21:43:42 +01:00
Laurent Lalanne
18b70445c2
LP-559 Update Controller page - SetupWizard with vector pics
2017-11-27 11:52:10 +01:00
Laurent Lalanne
d39fcc1a70
LP-559 Update RevoNano HW tab with vector picture
2017-11-27 11:51:27 +01:00
Laurent Lalanne
f486725f70
LP-559 Update Sparky2 HW tab with vector picture
2017-11-27 11:50:36 +01:00
Laurent Lalanne
acfa6cc197
LP-559 Update Revo HW tab with vector picture
2017-11-27 11:49:00 +01:00
Laurent Lalanne
ff3a1bd630
LP-559 Update CC HW page for vector pictures
2017-11-27 11:45:30 +01:00
Laurent Lalanne
6cd8a85bbd
LP-559 Update ressource file
2017-11-27 11:44:43 +01:00
Laurent Lalanne
8cbdba97e6
LP-559 Add artwork for Omnibus boards
2017-11-27 11:44:43 +01:00
Laurent Lalanne
888e9e35af
LP-559 Add artwork for current boards
2017-11-27 11:44:43 +01:00
Vladimir Zidar
213893e298
Merged in mindnever/librepilot/LP-525-GCS_Hardware_pages_for_F3_boards (pull request #455 )
...
Add GCS Hardware pages for F3 boards
Approved-by: Mateusz Kaduk <mateusz.kaduk@gmail.com>
Approved-by: Vladimir Zidar <mr_w@mindnever.org>
Approved-by: Lalanne Laurent <f5soh@free.fr>
Approved-by: Philippe Renon <philippe_renon@yahoo.fr>
2017-11-27 10:39:13 +00:00
Vladimir Zidar
8b61e7b27f
LP-525 Fixed USB function handling - not allowing USBTelemetry on both, but requiring at least one. Adjusted common option combobox sizes.
2017-10-26 01:35:54 +02:00
Vladimir Zidar
4bd3df43aa
LP-525 Uncrustify
2017-10-23 23:04:59 +02:00
Vladimir Zidar
f5c10ca611
LP-525 [GCS] [SPRACINGF3EVO] Changed UART3 & UART1 title to "headers" instead of "pads" to match the user manual.
2017-10-23 23:04:59 +02:00
Vladimir Zidar
ed8c33fc28
LP-525 Fixed DSMxBind combo options.
2017-10-23 23:04:59 +02:00
Vladimir Zidar
1b0ceaeed7
LP-525 [PikoBLX] Cleaned up HW configuration, added PPM Port (pad) combo. Verified GCS HW page.
2017-10-23 23:04:58 +02:00
Vladimir Zidar
4f22425cc2
LP-525 More work on hw pages. Added PikoBLX.
2017-10-23 23:04:11 +02:00
Vladimir Zidar
4df72a2f5f
LP-525 Added tinyFISH GCS HW page
2017-10-23 23:01:50 +02:00
Vladimir Zidar
657499c0d6
LP-525 Added GCS HW page for SPRacing F3 EVO
2017-10-23 23:01:49 +02:00
Philippe Renon
5a84f2ce86
osx: fix compilation error due to typo
2017-10-14 16:15:48 +02:00