1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00
Commit Graph

7103 Commits

Author SHA1 Message Date
Philippe Renon
0e7010e67e LP-245 config: fix initial display issues when no board is connected
also centralize the initialization code of all condig widgets
2016-09-23 10:01:59 +02:00
Philippe Renon
167154c6a4 LP-245 config: add missing binding for a default button in stabilization panel 2016-09-23 10:01:59 +02:00
Philippe Renon
939b9c98d1 LP-245 config: switching vehicle type would not raise the dirty flag 2016-09-23 10:01:59 +02:00
Philippe Renon
07c2020507 LP-245 config: simplify config plugin 2016-09-23 10:01:59 +02:00
Philippe Renon
be75f28b33 LP-245 config: silence Eigen compilation warnings 2016-09-23 10:01:59 +02:00
Philippe Renon
a2082f449b LP-245 config: refactor and cleanup ConfigTaskWidget and co
most ConfigTaskWidget derived classes have minor changes (removal of unnecessary framework calls in constructor)

ConfigOPLinkWidget was heavily reworked to comply with ConfigTaskWidget requirements
ConfigOPLinkWidget doesn't trigger spurious unsaved popups anymore.

ConfigGadgetWidget now uses the OPLinkManager to listen to modem events
2016-09-23 10:01:59 +02:00
Philippe Renon
99e7d711eb LP-245 config: remove obsolete files 2016-09-23 10:01:59 +02:00
Philippe Renon
bbd166045e LP-245 config: properly display hex in QLabel too 2016-09-23 10:01:59 +02:00
Philippe Renon
7fd393bb79 LP-245 config: display hex zero as an empty string
this is needed to see placeholder text
2016-09-23 10:01:59 +02:00
Philippe Renon
7eeb381fd3 LP-245 config: clean up variant to widget handling code 2016-09-23 10:01:59 +02:00
Philippe Renon
ce4b74824c LP-245 fix spelling mistake in uploader (impacts translation) 2016-09-23 10:01:59 +02:00
Philippe Renon
1e7aa58e95 LP-245 centralize oplink connection handling in new UAVTalk OPLinkManager
removes duplication of logic in uploader and config plugins

connect logic remains the same:
once a device is connected, oplink connection is notifued upon having a valid OPLinkStatus.BoradType

disconnection logic is changes:
used to be based on timeout on OPLinkStatus update loss
no oplink disconnection is notified as soon as a device is disconnected
TODO : are there cases where the timeout is still needed ?
2016-09-23 10:01:59 +02:00
Philippe Renon
25020f230a LP-245 config: consolidate update from widgets logic in base class 2016-09-23 10:00:58 +02:00
Philippe Renon
6c210e4ef0 LP-245 config: consolidate widget refresh logic in base class
remove error prone duplication of dirty flag handling in derived classes
side effect is that some derived classes now get behavior that they used to override
2016-09-23 10:00:58 +02:00
Philippe Renon
c9d7761f0e LP-245 config: fixed spurious unsaved data prompts in GCS config gadget 2016-09-23 10:00:58 +02:00
Philippe Renon
78b8580613 uncrustify 2016-09-21 22:04:52 +02:00
Alessio Morale
5dbdaaa904 Merged in f5soh/librepilot/LP-407_Add_RSSI_Channel_input (pull request #325)
LP-407 Add Rssi channel input
2016-09-21 21:24:43 +02:00
Lalanne Laurent
553448abad Merged in alessiomorale/librepilot/LP-385_cameracontrol (pull request #309)
Lp 385_cameracontrol
2016-09-21 21:24:05 +02:00
Alessio Morale
e5c180977c Merged in filnet/librepilot/LP-410_silence_gcs_logs (pull request #328)
LP-410 silence gcs logs
2016-09-21 21:23:42 +02:00
Philippe Renon
8931cd48f5 LP-410 misc log silencing 2016-09-20 09:13:37 +02:00
Philippe Renon
7e99441005 LP-410 silence osg log output 2016-09-20 09:13:30 +02:00
Laurent Lalanne
aaf30e7fad LP-407 Changes from review - Cleannup 2016-09-16 19:46:31 +02:00
Laurent Lalanne
cff5dac088 LP-407 Add Rssi input value - ReceiverActivity: Ignore Rssi channel if already set 2016-09-14 15:23:20 +02:00
Laurent Lalanne
d8d71750e8 LP-315 Templates: Add EPP indoor "Fizz" - FixedWing, one aileron servo 2016-09-05 22:37:42 +02:00
Laurent Lalanne
40910906a2 LP-315 Templates: Add basic Eachine ER250 template 2016-09-05 22:37:42 +02:00
Laurent Lalanne
b3fcdef620 LP-315 Templates: Update throttle curves for multirotors 2016-09-05 22:37:42 +02:00
Laurent Lalanne
8eebea761a LP-315 Templates: Fix Fixed wing motor outputs 2016-09-05 22:37:41 +02:00
Philippe Renon
f43467a052 Merged in f5soh/librepilot/LP-396_Enable_Yaw_Acro+_GUI (pull request #320)
LP-396 Add Acro+ stabilization for Yaw axis
2016-09-04 19:42:55 +02:00
Alessio Morale
279eaf42ca Merged in f5soh/librepilot/LP-388_AuxMag_calibration_wrong_initial_settings (pull request #306)
LP-388 Workaround for 2 telemetry errors while calibrating AuxMag
2016-09-04 13:54:19 +02:00
Alessio Morale
d1cbab5c86 Merged in filnet/librepilot/LP-313_uavobjectbrowser_always_shows_metadata_when_filtering (pull request #312)
LP-313 fix uavobjectbrowser always showing metadata when filtering
2016-09-04 13:52:36 +02:00
Alessio Morale
9b73838c52 Merged in f5soh/librepilot/LP-392_Gyro_init_GUI (pull request #310)
LP-392 Attitude tab : initGyroWhenBoardSteady and zeroGyroBiasOnArming to Revo
2016-09-04 13:50:22 +02:00
Laurent Lalanne
e2068cbb8e LP-396 Add Acro+ stabilization for Yaw axis 2016-09-04 13:10:04 +02:00
Laurent Lalanne
0c4c67fd23 LP-390 Fix telemetry error for vehicle wizard 2016-09-03 22:11:47 +02:00
Laurent Lalanne
b33d655ec2 LP-390 Tx wizard: identifyLimits, save only when needed - Prevent Rx glitches - Fixes for Output and Hardware pages 2016-09-03 22:10:18 +02:00
Laurent Lalanne
b16e4838eb LP-388 Use UAVObjectUpdaterHelper and avoid telemetry errors 2016-09-03 22:10:17 +02:00
Philippe Renon
daba66d32f LP-388 allow to bulk set data on UAVO without emitting update events
this addresses some uavo synchronous update calls issues where update requests were issued twice
2016-09-03 22:10:17 +02:00
Philippe Renon
4f3ae61da6 LP-313 fix uavobjectbrowser always showing metadata when filtering 2016-08-30 22:45:12 +02:00
Philippe Renon
c363e126fc Merged in mindnever/librepilot/LP-322_USB_ComBridge_functionality_on_OPLink (pull request #302)
Lp 322_usb_combridge_functionality_on_oplink
2016-08-30 09:55:57 +02:00
Vladimir Zidar
a5a45576a1 LP-322 Added USB ComBridge functionality to OPLink. Updated GCS code. 2016-08-30 01:52:59 +02:00
Vladimir Zidar
cb53094843 LP-377 Remove references to HwSettings object. This is not needed anymore. 2016-08-30 01:39:53 +02:00
Vladimir Zidar
b1f7f5e4bf LP-377 Implement handling of USB_CDC_REQ_SET_LINE_CODING control request for F4 and F1 targets. Removes UsbComBridgeSpeed from hwsettings object. Removes GCS combo boxes related to UsbComBridgeSpeed. Fixes few places where UsbComBridgeSpeed was used for DebugConsole speed config. 2016-08-30 01:22:57 +02:00
Laurent Lalanne
835013cf59 LP-392 Rephrased text 2016-08-30 00:44:51 +02:00
Laurent Lalanne
af9f0599dd LP-392 Attitude tab : initGyroWhenBoardSteady and zeroGyroBiasOnArming to Revo 2016-08-29 23:24:08 +02:00
Alessio Morale
44f1c76ef9 Merge branch 'next' into LP-385_cameracontrol 2016-08-29 21:04:55 +02:00
Philippe Renon
9d90e1b749 Merged in f5soh/librepilot/LP-379_Show_ReveiverActivity (pull request #300)
LP-379 Display ReceiverActivity in Rc Input tab
2016-08-28 18:46:36 +02:00
Philippe Renon
45f791742d Merged in mindnever/librepilot/LP-239_GPS_on_Revo_FlexiIO (pull request #299)
LP-239 gps_on_revo_flexiio
2016-08-28 18:46:12 +02:00
Alessio Morale
c7e060c04a LP-385 - Initial CameraControl module commit 2016-08-18 12:40:34 +02:00
Fredrik Arvidsson
226f8c4c3d Merged in f5soh/librepilot/LP-298_Ibus_support_Dronin (pull request #298)
LP-298 IBus support dRonin
2016-08-17 12:40:41 +02:00
Laurent Lalanne
1d0c472dbd LP-230 Remove unneeded code 2016-08-13 13:52:55 +02:00
Laurent Lalanne
c71345117b LP-230 Set "FixMe" in all wrong enums to be consistent 2016-08-13 13:51:42 +02:00
Laurent Lalanne
14c2471203 LP-230 Check if PFD enum in functions matches UAVO enum 2016-08-13 13:51:42 +02:00
Laurent Lalanne
567c9b6f54 LP-230 OplinkState update 2016-08-13 13:51:42 +02:00
Laurent Lalanne
f0d6823d42 LP-230 Update PFD for Autotune and new PathPlan alarm behavior. 2016-08-13 13:51:42 +02:00
Laurent Lalanne
47b9bd3e41 LP-379 Display ReceiverActivity in Rc Input tab 2016-08-09 21:31:41 +02:00
Vladimir Zidar
51151e6290 LP-239 This commit adds missing com protocols (GPS) to Revo Flexi IO (rcvrport) including proper GCS handling 2016-08-06 03:20:35 +02:00
Vladimir Zidar
73c96be4b7 LP-239 Use Revo HW widget for DiscoveryF4 2016-08-06 03:20:27 +02:00
Laurent Lalanne
848638d6e7 LP-298 Add IBus input to wizard 2016-08-03 19:09:12 +02:00
Laurent Lalanne
5895468f08 LP-298 Port Ibus Input driver from dRonin - Not tested 2016-08-03 19:09:05 +02:00
Alessio Morale
262de6924a LP-366 - missing settings save/load 2016-07-24 18:02:17 +02:00
Alessio Morale
26ffb29369 LP-366 - Add configuration settings for default waypoints velocity and altitude 2016-07-24 01:19:09 +02:00
Alessio Morale
05d541684e Merged in filnet/librepilot/LP-362_file_log_crash (pull request #288)
Lp 362_file_log_crash
2016-07-23 16:40:36 +02:00
Alessio Morale
8a8f57aa81 Merged in james-duley/librepilot/check-osgversion (pull request #285)
use osgversion to get version
2016-07-23 16:37:23 +02:00
Philippe Renon
026ef32f73 LP-362 enable osg log redirection to Qt 2016-07-21 22:18:18 +02:00
Philippe Renon
54b33e0a07 LP-362 make file logging thread safe (and asynchronous) 2016-07-21 22:18:06 +02:00
Alessio Morale
282881ba74 Merged in filnet/librepilot/LP-363_opmap_version_upgrade (pull request #287)
Lp 363_opmap_version_upgrade
2016-07-21 19:54:16 +02:00
Alessio Morale
d12337d6c2 Merged in filnet/librepilot/ui_cleanups (pull request #281)
ui: fix name is already in use warnings
2016-07-21 19:52:36 +02:00
Philippe Renon
4a56d3d917 LP-363 improve opmap logging 2016-07-21 01:57:25 +02:00
Philippe Renon
c86c7d1b52 LP-363 increase google sat version from 193 to 694
don't ask...
2016-07-21 01:57:04 +02:00
James Duley
3898f49eba use osgversion to get version 2016-07-19 19:57:59 +01:00
Brian Webb
9fdde98ff9 LP-190: Adds OPLink configuration GUI cleanup from filnet. 2016-07-12 18:01:03 -07:00
Brian Webb
a65492b589 LP-190: Removes RFM22B register definitions from pios_rfm22b_priv.h and switches to using pios_rfm22b_regs.h. Alos addresses a few issues brought up in review. 2016-07-12 17:49:28 -07:00
Brian Webb
2e2bb1b20b LP-190: Removed rfm22breceiver UAVO. 2016-07-12 17:49:16 -07:00
Brian Webb
0738c8a78a LP-190: Final testing and bug fixes. 2016-07-12 17:47:16 -07:00
Brian Webb
91ea8966da LP-190: Addes support for OpenLRS receiver protocol to the OPLinkMini. Also updates the OPLink configuration to better support OpenLRS. 2016-07-12 17:47:16 -07:00
Brian Webb
aa21761f4c LP-190: Adds support for OpenLRS protocol to OPLinkMini 2016-07-12 17:47:16 -07:00
Brian Webb
021eb21008 LP-190: Moved openlrsstatus UAVO to OPLinkStatus 2016-07-12 17:46:15 -07:00
Brian Webb
a0279b272f LP-190: Initial checkin that adds OpenLRS receiver support to Revolution and OPLinkMini. 2016-07-12 17:45:33 -07:00
Philippe Renon
20ca49dc72 ui: fix name is already in use warnings 2016-07-12 01:08:36 +02:00
Philippe Renon
917da79094 LP-32 add missing Version include 2016-07-09 21:09:52 +02:00
Philippe Renon
86a09ab03b LP-32 fix build failure with older osg versions 2016-07-09 16:20:30 +02:00
Philippe Renon
d3d6a561ad LP-32 introduce incremental compile (experimental) 2016-07-09 14:20:53 +02:00
Philippe Renon
b2abe1c265 LP-32 add more earth files (mapquest, bing)
bing does not work well
2016-07-09 14:20:53 +02:00
Philippe Renon
5b8ed2a044 LP-32 add warning when no map node in geo transform node 2016-07-09 14:20:53 +02:00
Philippe Renon
4cc1d0cb15 LP-32 fix resizing issues 2016-07-09 14:20:53 +02:00
Philippe Renon
cbc52c8b5f LP-32 fix improper resize handling 2016-07-09 14:20:53 +02:00
Philippe Renon
4cd817fe3a LP-32 workaround lost texture when switching tab 2016-07-09 14:20:53 +02:00
Philippe Renon
33b052947b LP-32 review how the scene is created and released
this fixes crashes when switching PFD configuration or when closing a gadget
also add optimiziation to on demand mode : redraw only when new tiles arrive
2016-07-09 14:20:53 +02:00
Philippe Renon
b12cd4b2b6 LP-32 increase database threads 2016-07-09 14:20:53 +02:00
Philippe Renon
12f1359461 LP-32 simplify osgearth cache initialization 2016-07-09 14:20:53 +02:00
Philippe Renon
b32567e5ec LP-32 simplify osgearth dependencies 2016-07-09 14:20:53 +02:00
Philippe Renon
a50fbcb6cd LP-32 upgrade to OpenSceneGraph 3.5.3 2016-07-09 14:20:53 +02:00
Philippe Renon
16092f7f38 LP-32 force initial update of OSGGeoTransformManipulator
other such classes should also be force updated...
2016-07-09 14:20:53 +02:00
Philippe Renon
70975f0d3f LP-32 add Rhombicuboctahedron shape 2016-07-09 14:20:53 +02:00
Philippe Renon
104f98315f LP-32 workaround spurious BusyIndicator trigger when switching tabs 2016-07-09 14:20:53 +02:00
Philippe Renon
cc15a85cc4 LP-32 remove duplicate BusyIndicator in Earth.qml 2016-07-09 14:20:53 +02:00
Alessio Morale
6214c0ea30 Uncrustify 2016-07-03 17:10:46 +02:00
Alessio Morale
036dcbaa21 Merged in f5soh/librepilot/LP-352_Rate_super_expo (pull request #272)
LP-352 Increase expo effect
2016-07-03 17:05:48 +02:00
Alessio Morale
c01a1b971c Merged in filnet/librepilot/LP-341_serial_port_win10 (pull request #269)
LP-341 serial port: call setDataTerminalReady(true) after opening port
2016-07-03 16:50:30 +02:00
Alessio Morale
c9188fc5a2 Merged in TheOtherCliff/librepilot/theothercliff/LP-76_Port_Autotune_from_dRonin (pull request #198)
Theothercliff/lp 76_port_autotune_from_dronin
2016-07-03 16:09:30 +02:00
Alessio Morale
392d3dd093 Merged in f5soh/librepilot/LP-72_DSM_Rvcr_input_channels (pull request #262)
LP-72 Missing channels input for DSM (Receiver port)
2016-07-03 16:02:29 +02:00