1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-18 03:52:11 +01:00

7354 Commits

Author SHA1 Message Date
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