Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependence altitude gain and throw amplitude of ailerons, elevator, rudder CC3D #67

Open
wants to merge 782 commits into
base: master
Choose a base branch
from
Open
Changes from 7 commits
Commits
Show all changes
782 commits
Select commit Hold shift + click to select a range
b2f548b
LP-173 Add settings initcall type. Add SETTINGS_INITIALISE_ALL to boa…
mindnever Sep 12, 2017
e1346f4
LP-173 simposix cannot use SETTINGS_INITIALISE_ALL macro, but luckily…
mindnever Oct 8, 2017
0b317f8
LP-173 Remove explicit calls to remaining settings objects: EKFConfig…
mindnever Oct 17, 2017
4b54986
LP-173 Added missing #define SETTINGS_INITCALL(fn) to simposix target
mindnever Oct 18, 2017
cdf44ad
LP-40 Add OSX build to Travis
f5soh Oct 14, 2017
5f1fef4
LP-173 Removed comments referencing previously removed code.
mindnever Oct 18, 2017
657499c
LP-525 Added GCS HW page for SPRacing F3 EVO
mindnever Jul 6, 2017
4df72a2
LP-525 Added tinyFISH GCS HW page
mindnever Jul 6, 2017
4f22425
LP-525 More work on hw pages. Added PikoBLX.
mindnever Oct 8, 2017
1b0ceae
LP-525 [PikoBLX] Cleaned up HW configuration, added PPM Port (pad) co…
mindnever Oct 23, 2017
ed8c33f
LP-525 Fixed DSMxBind combo options.
mindnever Oct 23, 2017
f5c10ca
LP-525 [GCS] [SPRACINGF3EVO] Changed UART3 & UART1 title to "headers"…
mindnever Oct 23, 2017
4bd3df4
LP-525 Uncrustify
mindnever Oct 23, 2017
8b61e7b
LP-525 Fixed USB function handling - not allowing USBTelemetry on bot…
mindnever Oct 25, 2017
a8fad93
Merged in paul_jewell/librepilot/LP-63_Gentoo-build-instructions (pul…
Oct 29, 2017
754eca9
Merged in mindnever/librepilot/LP-173-Init_all_settings_objects_autom…
mindnever Oct 29, 2017
1837cf1
Merged in filnet/librepilot/osx_fix (pull request #471)
filnet Oct 29, 2017
8935906
Merged in mindnever/librepilot/LP-544_fix_ws2811_servo_conflict (pull…
mindnever Oct 29, 2017
d58c0b1
LP-550 Allow Txpid builtin
f5soh Sep 12, 2017
b469e9b
LP-550 MODULE_AUTOTUNE_BUILTIN typo
f5soh Sep 12, 2017
8c9cd5d
LP-550 Move batteryEnabled to local variable
f5soh Oct 29, 2017
8da65e8
LP-550 Set OptionalModules>ModuleName to Enabled if module is builtin.
f5soh Oct 29, 2017
f920e83
LP-558 accept case insensitive uav enum values
filnet Oct 30, 2017
5153764
LP-558 change TRUE/FALSE to True/False in all vehicle templates
filnet Oct 30, 2017
181e5d7
LP-315 FeilLun-FX127 template
f5soh Jul 23, 2017
d1e8b1f
LP-315 Rise RXC270 template
f5soh Jul 23, 2017
88f1a49
LP-315 Rise RXS255 template
f5soh Jul 23, 2017
544254e
LP-315 Fix False/True enums
f5soh Oct 30, 2017
8cc8592
LP-560 Add better filtering before set the baroOffset value
f5soh Nov 26, 2017
213893e
Merged in mindnever/librepilot/LP-525-GCS_Hardware_pages_for_F3_board…
mindnever Nov 27, 2017
888e9e3
LP-559 Add artwork for current boards
f5soh Nov 11, 2017
8cbdba9
LP-559 Add artwork for Omnibus boards
f5soh Nov 11, 2017
6cd8a85
LP-559 Update ressource file
f5soh Nov 11, 2017
ff3a1bd
LP-559 Update CC HW page for vector pictures
f5soh Nov 11, 2017
acfa6cc
LP-559 Update Revo HW tab with vector picture
f5soh Nov 11, 2017
f486725
LP-559 Update Sparky2 HW tab with vector picture
f5soh Nov 11, 2017
d39fcc1
LP-559 Update RevoNano HW tab with vector picture
f5soh Nov 11, 2017
18b7044
LP-559 Update Controller page - SetupWizard with vector pics
f5soh Nov 11, 2017
fc77ba2
LP-559 Update PikoBLX HW page with vector picture
f5soh Nov 27, 2017
740e9fa
LP-559 Update SPRacingF3evo HW page with vector picture
f5soh Nov 27, 2017
2ed165b
LP-559 Update tinyFish HW page with vector picture
f5soh Nov 27, 2017
0ab5e46
LP-559 Reduce left margin and total width in commonHwSettingsWidget
f5soh Nov 27, 2017
7c40611
LP-48 Typos fixes related to translation
f5soh Oct 14, 2017
684410d
LP-48 Update French translation
f5soh Oct 14, 2017
3735346
LP-563 Move advanced UAVOs using throttled update
f5soh Dec 3, 2017
43c4718
LP-563 CameraDesired is updated continuouslly, check gimbal outputs.
f5soh Dec 3, 2017
7ae7a7b
LP-564 Add ManualControlCommand example to python example script
f5soh Dec 9, 2017
f8d32a3
LP-564 Python script : Handle Thrust value and Connected state for sa…
f5soh Dec 9, 2017
2e8c357
LP-564 Add comments about ArmedField.ARMED
f5soh Dec 9, 2017
ab00582
LP-561 pfd gadget: fix regression that prevented cloning of units
filnet Dec 10, 2017
95a2d28
LP-561 scope gadget: fix regression that prevented cloning of curves
filnet Dec 10, 2017
01c87ce
LP-565 pfd gadget: make saved model file path relative to GCS data path
filnet Dec 10, 2017
cf74719
LP-565 pfd gadget: simplify insert/removeDataPath related code
filnet Dec 10, 2017
ce27a0b
LP-109 fix copy/paste errors in gstreamer pipelines
filnet Dec 10, 2017
bbf2b38
gcs utils: remove cruft
filnet Dec 10, 2017
61e5de4
remove obsolete winx86 scripts and utilities
filnet Oct 18, 2017
1a3fb1f
gcscontrol: remove cruft
filnet Oct 21, 2017
5be3aad
LP-569 Ignore YawControl while using PosHold, AutoTakeOff and AutoCruize
f5soh Dec 17, 2017
a353661
Merged in f5soh/librepilot/LP-550_Flight_Modules_fixes (pull request …
f5soh Jan 24, 2018
199c730
Merged in f5soh/librepilot/LP-48_next102017 (pull request #470)
f5soh Jan 24, 2018
606cf8c
Merged in f5soh/librepilot/LP-40_OSX_Travis (pull request #472)
f5soh Jan 24, 2018
45d2913
Merged in f5soh/librepilot/LP-560_BaroOffset (pull request #479)
f5soh Jan 24, 2018
dc012a1
Merged in f5soh/librepilot/LP-563_Reduce_telemetry (pull request #480)
f5soh Jan 24, 2018
371760d
Merged in f5soh/librepilot/LP-559_Artwork_for_boards (pull request #477)
f5soh Jan 24, 2018
fcf25d1
Merged in filnet/librepilot/misc_fixes (pull request #484)
filnet Jan 24, 2018
0f186ca
Merged in filnet/librepilot/LP-561_fix_gcs_gadget_clone (pull request…
filnet Jan 24, 2018
4c9c3c2
Merged in filnet/librepilot/LP-565_make_pfd_saved_model_file_relative…
filnet Jan 24, 2018
b508e07
LP-551 Set default values in Output tab when user changes BankMode - …
f5soh Jan 7, 2018
8932642
LP-551 Add warning for neutral setting with reversable motors
f5soh Jan 7, 2018
e69a7ad
LP-551 Remove BankMode string and use UavObject definitions
f5soh Jan 7, 2018
b68c130
LP-551 setLimits() only set limits - Added checkChannelConfig() and c…
f5soh Jan 13, 2018
2a7e89b
LP-551 Rename getNeutralValue() to neutralValue()
f5soh Jan 13, 2018
e281a03
LP-551 Add signal/slot logic between Input and Output tab - Prevent a…
f5soh Jan 14, 2018
5f72771
LP-551 Output tab: Allow min=max=neutral values, used with resetActua…
f5soh Jan 14, 2018
f93ebd4
LP-551 Really disable all UI in Output tab while calibrating inputs
f5soh Jan 14, 2018
b5bce33
LP-551 Disable Bank manipulation while testing output or calibrating …
f5soh Jan 14, 2018
42332c6
LP-551 Add enableBanks function - Refine bank freeze/unfreeze - Remov…
f5soh Jan 15, 2018
e5c574b
LP-551 Add extra safety while testing outputs - Prevent input calibra…
f5soh Jan 15, 2018
c671327
LP-551 Update status when user disconnect board while testing outputs
f5soh Jan 15, 2018
9787bee
LP-551 Update input page if user disconnect board while calibrating a…
f5soh Jan 15, 2018
5ecf3f2
LP-551 Switch - break cleanup
f5soh Jan 15, 2018
a053c01
LP-551 Changes from review, change names and fix typos.
f5soh Jan 15, 2018
7cfa989
LP-551 Remove popup - Increase neutral diff levels for alarm
f5soh Jan 16, 2018
bdf66ca
LP-574 Check if adc inputs are configured before displaying battery d…
f5soh Jan 27, 2018
9a4fd5a
LP-514 Add new Esc icons for Wizard
f5soh Jan 28, 2018
498aba5
LP-514 Add DShot150/600/1200 and OneShot42/MultiShot Esc support to W…
f5soh Jan 28, 2018
cdf017a
LP-575 Fedora 26 and 27: remove unused qtquick, fix debugfiles error
f5soh Jan 31, 2018
773bc08
LP-574 Use loop for ADCRouting
f5soh Feb 6, 2018
938bd7e
LP-576 Made AxisLock as default for Yaw stabilization in all autonomo…
f5soh Feb 6, 2018
8da3811
LP-306 Launchpad: Build-deps for Ubuntu Artful
f5soh Feb 11, 2018
15c2e61
LP-577 Ignore disabling GPS module for boards where the module is alr…
f5soh Feb 11, 2018
51923bb
LP-556 Allow DiscoveryF4Bare to spoof own board id through FirmwareIA…
mindnever Oct 23, 2017
6c9c6cb
LP-556 Change settings uavo to have two fields matching FirmwareIAPObj.
mindnever Oct 26, 2017
c3d9c27
LP-556 Removed unneeded includes.
mindnever Feb 13, 2018
6c9ecf7
LP-574 Rename function and var names
f5soh Feb 14, 2018
76118a2
LP-514 Changes from review - Simplify and rename.
f5soh Feb 14, 2018
0ae0687
LP-582 RevoNano: Fix missing flexi I2C
f5soh Feb 25, 2018
af47e00
LP-584 Fix servo driver to not touch unused pins in _disable() functi…
mindnever Mar 10, 2018
578e7ad
Merged in f5soh/librepilot/LP-569_PosHold_YawControl (pull request #485)
f5soh Mar 11, 2018
784efc1
Merged in mindnever/librepilot/LP-556-Allow_BoardId_and_Revision_spoo…
mindnever Mar 11, 2018
b8239e3
Merged in mindnever/librepilot/LP-584_Fix_ADC_on_servo_outputs (pull …
mindnever Mar 11, 2018
ade30ee
LP-303 workaround issue with full screen mode on windows
filnet Mar 12, 2018
dbb5692
LP-585 Change the calc for channel generator and avoid rounding issues.
f5soh Mar 8, 2018
131a6b0
LP-585 Uncomment/fix openlrs debug
f5soh Mar 12, 2018
be794a0
LP-585 Add comments + typo
f5soh Mar 13, 2018
cfd7751
LP-585 Increase channel spacing for 256KBps
f5soh Mar 14, 2018
8f50452
LP-588 INS13 - Scale down Mag variance setting by Be² + Small fixes
f5soh Apr 2, 2018
4e5a20b
Merged in f5soh/librepilot/LP-564_python_manualControl (pull request …
f5soh Apr 6, 2018
1af07c9
Merged in f5soh/librepilot/LP-306_Artful_Ubuntu_PPA_fix (pull request…
f5soh Apr 6, 2018
de7f454
Merged in f5soh/librepilot/LP-575_fedora_package (pull request #491)
f5soh Apr 6, 2018
1ab7956
Merged in f5soh/librepilot/LP-582_Revonano_flexi_i2c (pull request #497)
f5soh Apr 6, 2018
9fcebfe
LP-590 Zero BoardLevelTrim values while doing GyroBias calibration
f5soh Apr 4, 2018
5a18205
LP-572 Ressource cleannup lib/opmap - Fix UAV markers size and WP mar…
f5soh Dec 28, 2017
c3d840a
LP-572 WP Editor: Add Apply button
f5soh Dec 28, 2017
c8f81b9
LP-572 WP Editor: Add online help. Fixes + display WPnumber while bro…
f5soh Dec 28, 2017
fada2f6
LP-572 Made Pathplanner editor more readable + typo fix
f5soh Dec 29, 2017
16d22e2
LP-572 Change the setCoord() threshold from 11m to 21cm
f5soh Dec 27, 2017
5b1b127
LP-572 Move MagicWayPoint in map and keep inside safe area
f5soh Dec 27, 2017
121aaa0
LP-572 String fixes, capitalization.
f5soh Jan 3, 2018
f51e7d3
LP-572 Fix Home position on map when OPMap config is updated
f5soh Jan 3, 2018
fd92c90
LP-572 Apply HomeLocation only when OK button pressed (ignored on Can…
f5soh Jan 3, 2018
b2b6e58
LP-572 Handle HomeLocation.Set flag and update Home picture according…
f5soh Jan 4, 2018
debddb5
LP-572 Enable the isSet option for HomeLocation in Attitude tab, add …
f5soh Jan 4, 2018
16cca00
LP-572 Make safe area user-configurable
f5soh Jan 5, 2018
411512f
LP-572 Update context menu from configuration settings, max update ra…
f5soh Jan 6, 2018
ff28e63
LP-566 upgrade to osgEarth 2.9
filnet Mar 4, 2018
de6b29c
LP-590 Store and clear BoardLevelTrim while calibrating accelerometers
f5soh Apr 4, 2018
54b3080
LP-590 Store BoardRotation as float value
f5soh Apr 10, 2018
877177a
LP-593 Basic check for firmware, tagged and matched firmware with GCS
f5soh Apr 10, 2018
4c83f0a
LP-593 Set firmware Crc at init
f5soh Apr 11, 2018
7b59adb
LP-564 windows: upgrade to gstreamer 1.14.0
filnet Apr 12, 2018
ca1ebc7
LP-567 uavobjectbrowser: improve highlight handling
filnet Dec 15, 2017
4c40d7f
LP-567 uavobjectbrowser: change updated timeout to 300ms
filnet Dec 15, 2017
849f784
LP-567 fix performance issue (high CPU) when highlighting items
filnet Mar 12, 2018
6ded0d0
LP-567 improve treeitem const correcteness
filnet Mar 12, 2018
9f71b94
LP-567 factorize common code up into FieldTreeItem
filnet Mar 12, 2018
32ce9bf
LP-567 don't create a QSpinBox each time BrowserItemDelegate::sizeHin…
filnet Mar 12, 2018
0a40850
LP-567 avoid too many QString creations when generating string/hex fo…
filnet Mar 12, 2018
d28cf2a
LP-567 fix spurious Settings node expand when selecting a Data item
filnet Mar 15, 2018
5c746fb
LP-567 uavtalk: show object id has hex in log message
filnet Mar 17, 2018
3f7dcab
LP-567 telemetry: fix typo in comments
filnet Mar 17, 2018
a02bea9
LP-567 simplify highlight management
filnet Mar 22, 2018
f27258a
LP-567 rewrite uavobjecttreemodel to better handle dynamic changes
filnet Mar 25, 2018
e215e6f
LP-567 use common timestamp when updating an object and its field
filnet Mar 25, 2018
738171e
LP-567 fix compilation errors with older compilers
filnet Mar 25, 2018
bf3ce97
LP-567 fix crash when connected and switching back from categorized mode
filnet Mar 26, 2018
7996675
LP-571 change generic instance tree node name to actual object name
filnet Mar 26, 2018
64dfc35
LP-567 add new highlightTopTreeItems property
filnet Mar 26, 2018
96cf07e
LP-567 added comments and const correctness
filnet Mar 26, 2018
077d1e8
LP-567 reduce default highlight timeout from 500ms to 300ms
filnet Mar 26, 2018
6e8f338
LP-567 store/restore tree expansion state
filnet Apr 7, 2018
bbb0c7f
LP-593 firmwareIAP cleanup, remove code for old AHRS
f5soh Apr 12, 2018
a847790
Merged in filnet/librepilot/LP-594_windows_update_gstreamer_1_14_0 (p…
filnet Apr 15, 2018
ed36165
Merged in filnet/librepilot/LP-566_osgearth29_upgrade (pull request #…
filnet Apr 15, 2018
f5d36cc
LP-572 Udpate map
f5soh Jan 6, 2018
b92d077
LP-573 Workaround for duplicate Home/Safearea display
f5soh Jan 21, 2018
40f669b
LP-572 Add new icons to OPMap
f5soh Jan 21, 2018
1fd91ca
LP-572 Add buttons to the right: Save, clear trail, PathPlan editor, …
f5soh Jan 21, 2018
411b004
LP-572 Add button_search icon
f5soh Jan 21, 2018
0b092e1
LP-572 Better pathplanner icon
f5soh Feb 14, 2018
8e014c3
LP-572 Add icon set artwork file for OPMap
f5soh Feb 14, 2018
691c6c1
LP-596 Fix AltitudeHold transition
f5soh Apr 15, 2018
1563033
Merged in f5soh/librepilot/LP-572_OPMap_WP_setup (pull request #487)
f5soh Apr 29, 2018
fadfae3
Merged in f5soh/librepilot/LP-593_Uploader_firmware_check (pull reque…
f5soh Apr 29, 2018
cb6d86b
Merged in f5soh/librepilot/LP-589_INS13_Yaw_spin (pull request #504)
f5soh Apr 29, 2018
853a014
Merged in f5soh/librepilot/LP-596_AltitudeHold_transition (pull reque…
f5soh Apr 29, 2018
a4dfa85
Merged in f5soh/librepilot/LP-590_Gyro_calibration_boardleveltrim (pu…
f5soh Apr 29, 2018
4554500
Merged in f5soh/librepilot/LP-574_PFD_Battery_display (pull request #…
f5soh Apr 29, 2018
c0152e0
Merged in f5soh/librepilot/LP-514_Dshot_Wizard (pull request #490)
f5soh Apr 29, 2018
66bbc2b
Merged in f5soh/librepilot/LP-576_Default_Yaw_stabilization_automomou…
f5soh Apr 29, 2018
cd94147
Merged in f5soh/librepilot/LP-577_HW_Settings_GPS_reboot (pull reques…
f5soh Apr 29, 2018
b0e3093
Merged in f5soh/librepilot/LP-551_Tx_Wizard_output (pull request #488)
f5soh Apr 29, 2018
53bd0da
Merged in filnet/librepilot/LP-567_uavobjectbrowser_highlight_handlin…
filnet Apr 29, 2018
7953343
Merged in filnet/librepilot/LP-558_accept_case_insensitive_uav_enum_v…
filnet Apr 29, 2018
56df37a
Merged in f5soh/librepilot/LP-585_refine_OPLM_channel_generator (pull…
f5soh Apr 29, 2018
8a729ce
Merged in filnet/librepilot/LP-303_fix_full_screen_mode_on_windows (p…
filnet Apr 29, 2018
e0513f3
Merged in f5soh/librepilot/LP-315_Update_templates (pull request #459)
f5soh Apr 29, 2018
12cf56c
update credits
filnet Nov 21, 2016
445c5dd
LP-567 fix compilation error with older Qt versions
filnet Apr 29, 2018
a4c0bcf
Merged in filnet/librepilot/LP-567_uavobjectbrowser_highlight_handlin…
filnet Apr 29, 2018
18f5e76
LP-598 Fix auto-takeoff velocity
dr-oblivium May 1, 2018
ec9b867
LP-598 clean-ups
dr-oblivium May 1, 2018
c53e99e
LP-597 Progress bar for GCS log replay - add progress bar and a stop …
dr-oblivium Jan 22, 2017
ef3cb8b
LP-597 Progress bar for GCS log replay - switch to double-function bu…
dr-oblivium Apr 28, 2018
d540c2a
LP-597 Progress bar for GCS log replay - ensure the index vectors are…
dr-oblivium Apr 29, 2018
fa70cb7
LP-597 Progress bar for GCS log replay - Resize playPause and stop bu…
dr-oblivium Apr 29, 2018
ecd6d20
LP-597 Progress bar for GCS log replay - first batch of fixes from re…
dr-oblivium Apr 30, 2018
684849f
LP-597 again 3 separate buttons + various fixes & cleanups
dr-oblivium May 4, 2018
ba0869c
LP-597 Don't disable playback when the end of the logfile has been re…
dr-oblivium May 4, 2018
bafc40f
LP-597 fixes from review
dr-oblivium May 5, 2018
d53dada
LP-598 Followed Laurent's suggestions that makes it possible to remov…
dr-oblivium May 1, 2018
3ba6fea
LP-545 ubx null ptr dereference fix
mindnever Feb 9, 2018
9e9c9c8
LP-599 Allow "cloneof" attribute to reference other objects. Allow so…
mindnever Feb 15, 2018
8dbf25e
LP-599 Make cloned fields as typedef's of parent types in flight & gr…
mindnever Feb 15, 2018
8d2acc6
LP-600 Increase SYSTEM and DIAG_TASKS stack size
f5soh Aug 7, 2018
609799d
LP-470 Bump map version
f5soh Sep 29, 2018
3bef6b2
Merged in Oblivium/librepilot/LP-598_Autotakeoff_Corrections (pull re…
dr-oblivium Sep 29, 2018
2f075df
Merged in Oblivium/librepilot/LP-597_Progress_bar_for_GCS_log_replay …
dr-oblivium Sep 29, 2018
07871ca
Merged in mindnever/librepilot/LP-545_ubx_null_ptr_dereference_fix (p…
mindnever Sep 29, 2018
230d770
Merged in mindnever/librepilot/LP-599_Extend_cloneof_attribute_functi…
mindnever Sep 29, 2018
ae5d69a
Merged in f5soh/librepilot/LP-600_Ibus10ch_stack_alarm (pull request …
f5soh Sep 29, 2018
a2c5290
Merged in f5soh/librepilot/LP-470_sat_version (pull request #516)
f5soh Sep 29, 2018
aba11f0
Merged in filnet/librepilot/update_credits (pull request #407)
filnet Sep 29, 2018
fe5ca6d
LP-601 Waypoint file output : Write double values in C locale
f5soh Oct 7, 2018
9e78843
LP-601 Use normal altitude sign above home for AboveAltitude conditio…
f5soh Oct 7, 2018
285fb8b
LP-601 Fix typo for ConditionParameter3
f5soh Oct 7, 2018
cd196c8
LP-601 Define line (or no line) for all WP modes on map.
f5soh Oct 7, 2018
6ab58fe
LP-602 bugfix in STM32_USB_OTG_Driver to prevent IRQ hammering on USB…
AIRCAP Oct 12, 2018
3f2d89f
LP-602 better fix for USB IRQ lockup issue
AIRCAP Oct 15, 2018
ca82317
LP-602 Bugfix in pios_usb_cdc: reset tx_start on device init to preve…
AIRCAP Oct 16, 2018
a4e2049
LP-602 significant change to USB layer. force complete USB stack rese…
AIRCAP Oct 16, 2018
868d787
LP-602 Fix regression of bootloader which checks for USB availability…
AIRCAP Oct 16, 2018
8793aaa
LP-602 Re-enable rx_status checking in usb_csc to optionally reenable…
AIRCAP Oct 16, 2018
4c9b179
LP-602 Update all bootloaders that run on STM32F4 hardware to use cor…
AIRCAP Oct 18, 2018
f6ec351
LP-603 Make QUATERNION_STABILIZATION optional. It can be harmful when…
AIRCAP Oct 18, 2018
73ba9ff
LP-604 Add a feed forward term to Stabilization outer loop
AIRCAP Oct 18, 2018
c933916
LP-603 fixed typo. sorry.
AIRCAP Oct 18, 2018
b218909
LP-604 Add suitable lowpass filter to feed forward term
AIRCAP Oct 19, 2018
a91ebcc
LP-604 changed low pass filter to have a significantly ( factor 10 ) …
AIRCAP Oct 19, 2018
f162bbf
LP-602 Improvement to usb_dcd. Activate rx handler always, even if it…
AIRCAP Oct 19, 2018
6364bb8
LP-605 call setWaypoint() on PathPlan resume
jdlilov Nov 29, 2018
6741293
LP-605 'uncrustify' new code
jdlilov Nov 29, 2018
1c5a878
LP-606 Add missing setComboCurrentIndex
karalb1 Dec 12, 2018
5f955eb
LP-607 Update to WMM-2015v2
f5soh Feb 7, 2019
98fafb4
LP-607 Update GCS to WMM-2015v2
f5soh Feb 16, 2019
d6ef3b7
LP-608 Add HoTTBridge to Revonano
f5soh Feb 14, 2019
f602e04
LP-608 Add Airspeed data to General and Electric Air module message
f5soh Feb 14, 2019
14a7e7a
LP-608 Prevent false warning alarms related to speed and distance fro…
f5soh Feb 16, 2019
aec8e79
LP-608 Allow min/max altitude recording for standalone board without …
f5soh Feb 16, 2019
9c1175f
LP-608 Fix Revolution board for HoTT telemetry
f5soh Feb 16, 2019
a15b047
LP-608 Simulate individual cell voltage in Electric and General Air
f5soh Feb 18, 2019
62f48ac
LP-470 Bump map version
f5soh Feb 21, 2019
ae1a0e9
Merged in corvusvcorax/librepilot/LP-602_workaround (pull request #518)
CorvusCorax Feb 21, 2019
e846b30
Merged in julian_lilov/librepilot-jdl/LP-605_PathPlan_Resume_Fix (pul…
jdlilov Feb 21, 2019
3f4d7f0
Merged in karalb/librepilot/LP-606_Ground_vehicle_fix (pull request #…
karalb1 Feb 21, 2019
9653e7d
Merged in corvusvcorax/librepilot/LP-604_Stabilization_Feedforward (p…
CorvusCorax Feb 21, 2019
36f361d
Merged in corvusvcorax/librepilot/LP-603_optional_quaternionstabi (pu…
CorvusCorax Feb 21, 2019
7a97907
LP-518 Only disable link for OPlink protocols, not OpenLRS.
f5soh Aug 13, 2018
bc7f576
LP-518 OpenLRS: Fix Rssi and link quality
f5soh Oct 14, 2018
8e861cb
LP-518 Add Quality_Get to OpenLRS receiver and update OPlink_Receiver…
f5soh Oct 14, 2018
598baec
LP-518 OPLink receiver: Update Rssi and Link quality
f5soh Oct 14, 2018
794c182
LP-518 Allow Mavlink and MSP Rssi for OpenLRS and use OPLinkStatus.RSSI
f5soh Oct 15, 2018
6ab47fd
LP-518 OpenLRS: Simple beacon tone, cpu free. Apply to Sparky2 and Revo
f5soh Aug 13, 2018
ba7f9ed
LP-518 Revo/Sparky: Disable simple beacon tone
f5soh Feb 21, 2019
19de5fb
Merged in f5soh/librepilot/LP-518_OpenLRS_issues (pull request #519)
f5soh Feb 21, 2019
03d71df
Merged in f5soh/librepilot/LP-608_HoTT_telemetry_revonano (pull reque…
f5soh Feb 21, 2019
1ea6a3d
Merged in f5soh/librepilot/LP-607_world_mag_model_2015v2 (pull reques…
f5soh Feb 21, 2019
62e72db
Merged in f5soh/librepilot/LP-601_WP_output_file_locale (pull request…
f5soh Feb 21, 2019
31666f0
update credits
f5soh Feb 21, 2019
8c101ad
Merged in f5soh/librepilot/update_credits (pull request #529)
f5soh Feb 21, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion flight/modules/UAVOHottBridge/inc/uavohottbridge.h
Original file line number Diff line number Diff line change
@@ -176,7 +176,8 @@ struct telemetrydata {
FlightBatteryStateData Battery;
FlightStatusData FlightStatus;
GPSPositionSensorData GPS;
GPSTimeData GPStime;
AirspeedStateData Airspeed;
GPSTimeData GPStime;
GyroSensorData Gyro;
HomeLocationData Home;
PositionStateData Position;
61 changes: 52 additions & 9 deletions flight/modules/UAVOHottBridge/uavohottbridge.c
Original file line number Diff line number Diff line change
@@ -45,6 +45,7 @@
#include "gyrosensor.h"
#include "gpspositionsensor.h"
#include "gpstime.h"
#include "airspeedstate.h"
#include "homelocation.h"
#include "positionstate.h"
#include "systemalarms.h"
@@ -451,6 +452,25 @@ uint16_t build_GAM_message(struct hott_gam_message *msg)
msg->current = scale_float2uword(current, 10, 0);
msg->capacity = scale_float2uword(energy, 0.1f, 0);

// simulate individual cell voltage
uint8_t cell_voltage = (telestate->Battery.Voltage > 0) ? scale_float2uint8(telestate->Battery.Voltage / telestate->Battery.NbCells, 50, 0) : 0;
msg->cell1 = (telestate->Battery.NbCells >= 1) ? cell_voltage : 0;
msg->cell2 = (telestate->Battery.NbCells >= 2) ? cell_voltage : 0;
msg->cell3 = (telestate->Battery.NbCells >= 3) ? cell_voltage : 0;
msg->cell4 = (telestate->Battery.NbCells >= 4) ? cell_voltage : 0;
msg->cell5 = (telestate->Battery.NbCells >= 5) ? cell_voltage : 0;
msg->cell6 = (telestate->Battery.NbCells >= 6) ? cell_voltage : 0;

msg->min_cell_volt = cell_voltage;
msg->min_cell_volt_num = telestate->Battery.NbCells;

// apply main voltage to batt1 voltage
msg->batt1_voltage = msg->voltage;

// AirSpeed
float airspeed = (telestate->Airspeed.TrueAirspeed > 0) ? telestate->Airspeed.TrueAirspeed : 0;
msg->speed = scale_float2uword(airspeed, MS_TO_KMH, 0);

// pressure kPa to 0.1Bar
msg->pressure = scale_float2uint8(telestate->Baro.Pressure, 0.1f, 0);

@@ -492,9 +512,26 @@ uint16_t build_EAM_message(struct hott_eam_message *msg)
float voltage = (telestate->Battery.Voltage > 0) ? telestate->Battery.Voltage : 0;
float current = (telestate->Battery.Current > 0) ? telestate->Battery.Current : 0;
float energy = (telestate->Battery.ConsumedEnergy > 0) ? telestate->Battery.ConsumedEnergy : 0;
msg->voltage = scale_float2uword(voltage, 10, 0);
msg->current = scale_float2uword(current, 10, 0);
msg->capacity = scale_float2uword(energy, 0.1f, 0);
msg->voltage = scale_float2uword(voltage, 10, 0);
msg->current = scale_float2uword(current, 10, 0);
msg->capacity = scale_float2uword(energy, 0.1f, 0);

// simulate individual cell voltage
uint8_t cell_voltage = (telestate->Battery.Voltage > 0) ? scale_float2uint8(telestate->Battery.Voltage / telestate->Battery.NbCells, 50, 0) : 0;
msg->cell1_H = (telestate->Battery.NbCells >= 1) ? cell_voltage : 0;
msg->cell2_H = (telestate->Battery.NbCells >= 2) ? cell_voltage : 0;
msg->cell3_H = (telestate->Battery.NbCells >= 3) ? cell_voltage : 0;
msg->cell4_H = (telestate->Battery.NbCells >= 4) ? cell_voltage : 0;
msg->cell5_H = (telestate->Battery.NbCells >= 5) ? cell_voltage : 0;
msg->cell6_H = (telestate->Battery.NbCells >= 6) ? cell_voltage : 0;
msg->cell7_H = (telestate->Battery.NbCells >= 7) ? cell_voltage : 0;

// apply main voltage to batt1 voltage
msg->batt1_voltage = msg->voltage;

// AirSpeed
float airspeed = (telestate->Airspeed.TrueAirspeed > 0) ? telestate->Airspeed.TrueAirspeed : 0;
msg->speed = scale_float2uword(airspeed, MS_TO_KMH, 0);

// temperatures
msg->temperature1 = scale_float2uint8(telestate->Gyro.temperature, 1, OFFSET_TEMPERATURE);
@@ -597,6 +634,9 @@ void update_telemetrydata()
if (GPSPositionSensorHandle() != NULL) {
GPSPositionSensorGet(&telestate->GPS);
}
if (AirspeedStateHandle() != NULL) {
AirspeedStateGet(&telestate->Airspeed);
}
if (GPSTimeHandle() != NULL) {
GPSTimeGet(&telestate->GPStime);
}
@@ -646,8 +686,9 @@ void update_telemetrydata()
// calculate altitude relative to start position
telestate->altitude = -telestate->Position.Down;

// check and set min/max values when armed.
if (telestate->FlightStatus.Armed == FLIGHTSTATUS_ARMED_ARMED) {
// check and set min/max values when armed
// and without receiver input for standalone board used as sensor
if ((telestate->FlightStatus.Armed == FLIGHTSTATUS_ARMED_ARMED) || ((telestate->SysAlarms.Alarm.Attitude == SYSTEMALARMS_ALARM_OK) && (telestate->SysAlarms.Alarm.Receiver != SYSTEMALARMS_ALARM_OK))) {
if (telestate->min_altitude > telestate->altitude) {
telestate->min_altitude = telestate->altitude;
}
@@ -774,10 +815,12 @@ void update_telemetrydata()
*/
uint8_t generate_warning()
{
bool gps_ok = (telestate->SysAlarms.Alarm.GPS == SYSTEMALARMS_ALARM_OK);

// set warning tone with hardcoded priority
if ((telestate->Settings.Warning.MinSpeed == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
(telestate->Settings.Limit.MinSpeed > telestate->GPS.Groundspeed * MS_TO_KMH)) {
return HOTT_TONE_A; // maximum speed
(telestate->Settings.Limit.MinSpeed > telestate->GPS.Groundspeed * MS_TO_KMH) && gps_ok) {
return HOTT_TONE_A; // minimum speed
}
if ((telestate->Settings.Warning.NegDifference2 == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
(telestate->Settings.Limit.NegDifference2 > telestate->climbrate3s)) {
@@ -788,7 +831,7 @@ uint8_t generate_warning()
return HOTT_TONE_C; // sink rate 1s
}
if ((telestate->Settings.Warning.MaxDistance == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
(telestate->Settings.Limit.MaxDistance < telestate->homedistance)) {
(telestate->Settings.Limit.MaxDistance < telestate->homedistance) && gps_ok) {
return HOTT_TONE_D; // maximum distance
}
if ((telestate->Settings.Warning.MinSensor1Temp == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
@@ -808,7 +851,7 @@ uint8_t generate_warning()
return HOTT_TONE_I; // maximum temperature sensor 2
}
if ((telestate->Settings.Warning.MaxSpeed == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
(telestate->Settings.Limit.MaxSpeed < telestate->GPS.Groundspeed * MS_TO_KMH)) {
(telestate->Settings.Limit.MaxSpeed < telestate->GPS.Groundspeed * MS_TO_KMH) && gps_ok) {
return HOTT_TONE_L; // maximum speed
}
if ((telestate->Settings.Warning.PosDifference2 == HOTTBRIDGESETTINGS_WARNING_ENABLED) &&
3 changes: 3 additions & 0 deletions flight/targets/boards/revolution/firmware/pios_board.c
Original file line number Diff line number Diff line change
@@ -73,6 +73,7 @@ static const PIOS_BOARD_IO_UART_Function flexiio_function_map[] = {
[HWSETTINGS_RM_RCVRPORT_GPS] = PIOS_BOARD_IO_UART_GPS,
[HWSETTINGS_RM_RCVRPORT_IBUS] = PIOS_BOARD_IO_UART_IBUS,
[HWSETTINGS_RM_RCVRPORT_FRSKYSENSORHUB] = PIOS_BOARD_IO_UART_FRSKY_SENSORHUB,
[HWSETTINGS_RM_RCVRPORT_HOTTTELEMETRY] = PIOS_BOARD_IO_UART_HOTT_BRIDGE,
};

static const PIOS_BOARD_IO_UART_Function main_function_map[] = {
@@ -86,6 +87,7 @@ static const PIOS_BOARD_IO_UART_Function main_function_map[] = {
[HWSETTINGS_RM_MAINPORT_MSP] = PIOS_BOARD_IO_UART_MSP,
[HWSETTINGS_RM_MAINPORT_MAVLINK] = PIOS_BOARD_IO_UART_MAVLINK,
[HWSETTINGS_RM_MAINPORT_FRSKYSENSORHUB] = PIOS_BOARD_IO_UART_FRSKY_SENSORHUB,
[HWSETTINGS_RM_MAINPORT_HOTTTELEMETRY] = PIOS_BOARD_IO_UART_HOTT_BRIDGE,
};

static const PIOS_BOARD_IO_UART_Function flexi_function_map[] = {
@@ -103,6 +105,7 @@ static const PIOS_BOARD_IO_UART_Function flexi_function_map[] = {
[HWSETTINGS_RM_FLEXIPORT_MSP] = PIOS_BOARD_IO_UART_MSP,
[HWSETTINGS_RM_FLEXIPORT_MAVLINK] = PIOS_BOARD_IO_UART_MAVLINK,
[HWSETTINGS_RM_FLEXIPORT_FRSKYSENSORHUB] = PIOS_BOARD_IO_UART_FRSKY_SENSORHUB,
[HWSETTINGS_RM_FLEXIPORT_HOTTTELEMETRY] = PIOS_BOARD_IO_UART_HOTT_BRIDGE,
};

/**
1 change: 1 addition & 0 deletions flight/targets/boards/revonano/firmware/Makefile
Original file line number Diff line number Diff line change
@@ -57,6 +57,7 @@ OPTMODULES += ComUsbBridge
OPTMODULES += UAVOMSPBridge
OPTMODULES += UAVOMavlinkBridge
OPTMODULES += UAVOFrSKYSensorHubBridge
OPTMODULES += UAVOHottBridge

SRC += $(FLIGHTLIB)/notification.c

2 changes: 2 additions & 0 deletions flight/targets/boards/revonano/firmware/UAVObjects.inc
Original file line number Diff line number Diff line change
@@ -124,6 +124,8 @@ UAVOBJSRCFILENAMES += poilearnsettings
UAVOBJSRCFILENAMES += mpugyroaccelsettings
UAVOBJSRCFILENAMES += txpidsettings
UAVOBJSRCFILENAMES += txpidstatus
UAVOBJSRCFILENAMES += hottbridgesettings
UAVOBJSRCFILENAMES += hottbridgestatus
UAVOBJSRCFILENAMES += takeofflocation
UAVOBJSRCFILENAMES += perfcounter
UAVOBJSRCFILENAMES += systemidentsettings
1 change: 1 addition & 0 deletions flight/targets/boards/revonano/firmware/inc/pios_config.h
Original file line number Diff line number Diff line change
@@ -122,6 +122,7 @@
#define PIOS_INCLUDE_LED
#define PIOS_INCLUDE_IAP
#define PIOS_INCLUDE_SERVO
#define PIOS_INCLUDE_HOTT_BRIDGE
/* #define PIOS_INCLUDE_I2C_ESC */
/* #define PIOS_INCLUDE_OVERO */
/* #define PIOS_OVERO_SPI */
2 changes: 2 additions & 0 deletions flight/targets/boards/revonano/firmware/pios_board.c
Original file line number Diff line number Diff line change
@@ -86,6 +86,7 @@ static const PIOS_BOARD_IO_UART_Function flexi_function_map[] = {
[HWSETTINGS_RM_FLEXIPORT_MSP] = PIOS_BOARD_IO_UART_MSP,
[HWSETTINGS_RM_FLEXIPORT_MAVLINK] = PIOS_BOARD_IO_UART_MAVLINK,
[HWSETTINGS_RM_FLEXIPORT_FRSKYSENSORHUB] = PIOS_BOARD_IO_UART_FRSKY_SENSORHUB,
[HWSETTINGS_RM_FLEXIPORT_HOTTTELEMETRY] = PIOS_BOARD_IO_UART_HOTT_BRIDGE,
};

static const PIOS_BOARD_IO_UART_Function main_function_map[] = {
@@ -98,6 +99,7 @@ static const PIOS_BOARD_IO_UART_Function main_function_map[] = {
[HWSETTINGS_RM_MAINPORT_OSDHK] = PIOS_BOARD_IO_UART_OSDHK,
[HWSETTINGS_RM_MAINPORT_MSP] = PIOS_BOARD_IO_UART_MSP,
[HWSETTINGS_RM_MAINPORT_FRSKYSENSORHUB] = PIOS_BOARD_IO_UART_FRSKY_SENSORHUB,
[HWSETTINGS_RM_MAINPORT_HOTTTELEMETRY] = PIOS_BOARD_IO_UART_HOTT_BRIDGE,
};

void PIOS_Board_Init(void)