Daniel Agar
2015cc2b39
logger: restore buffer statistics update
...
- this was accidentally dropped during a rebase of #14050
2020-02-10 00:17:28 -05:00
Daniel Agar
e6d7612997
cmake jlink add path hints for macos
2020-02-09 23:24:44 -05:00
Daniel Agar
c54a09974c
vscode improvements
2020-02-09 23:24:44 -05:00
stmoon
8b273b46aa
fix the encoding problem for subprocess.check_output
2020-02-09 10:12:15 +00:00
Daniel Agar
6c76f99fe5
Update submodule mavlink v2.0 to latest Sat Feb 8 12:38:03 UTC 2020
...
- mavlink v2.0 in PX4/Firmware (8df22541ef ): https://github.com/mavlink/c_library_v2/commit/a62c13922547033d8dd0e3ef9da9edcce909a05d
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/1847cbbff5863db71bf7e3de8c5e8136da784152
- Changes: https://github.com/mavlink/c_library_v2/compare/a62c13922547033d8dd0e3ef9da9edcce909a05d...1847cbbff5863db71bf7e3de8c5e8136da784152
2020-02-08 18:28:34 -05:00
Daniel Agar
13a6d57703
Makefile/cmake remove legacy target naming transition helpers
2020-02-08 14:38:56 -05:00
PX4 BuildBot
c6c7f963ac
Update submodule nuttx to latest Sat Feb 8 12:38:09 UTC 2020
...
- nuttx in PX4/Firmware (4b356c91f2be41dfdadb38270fab01ddb337d3c7): https://github.com/PX4/NuttX/commit/7b36108b548642f1a8513dcf00eb4913f8558ccf
- nuttx current upstream: https://github.com/PX4/NuttX/commit/fdf1837077104e80912a2c46ff159fdacc8b06f9
- Changes: https://github.com/PX4/NuttX/compare/7b36108b548642f1a8513dcf00eb4913f8558ccf...fdf1837077104e80912a2c46ff159fdacc8b06f9
fdf1837077 2020-02-07 Peter van der Perk - [BACKPORT] S32K add support for Nxp drone boards (#224 )
f479b26c98 2020-02-07 Peter van der Perk - [BACKPORT] imxrt added missing i2c prescale mask
26dd187034 2020-02-07 Peter van der Perk - [BACKPORT] Kinetis renamed TJA1100 to TJA110X registers
2020-02-08 13:59:26 -05:00
Daniel Agar
f2eefb4e7a
codecov: remove notifications until we can address false reporting
...
I don't think we're quite ready for codecov reporting on every PR. The initial report seems to work fine, but there are various issues that result in bogus reporting when additional commits are added or after a rebase.
2020-02-08 13:26:21 -05:00
David Sidrane
254b05d377
px4_fmu-v5x:P2 Base migrating to LAN8742Ai phy
2020-02-08 06:39:10 -08:00
Daniel Agar
8df22541ef
sensors: filter sample rate calculate with simple interval average instead of perf count
...
- the perf counter intervals aren't numerically stable over extended periods (https://github.com/PX4/Firmware/pull/14046 )
2020-02-07 13:04:02 -05:00
Silvan Fuhrer
a3710fcdef
VTOL: flight task auto: disable weather vane when not stationary
...
Use yawrate setpoint from weather vane only if velocity setpoint is small
(smaller than half the cruise velocity)
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:46:29 +01:00
Silvan Fuhrer
98aee29ddc
VTOL: Manual Pos Flight Task: do not use yawrate sp from weather vane if position isn't locked
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:46:29 +01:00
Silvan Fuhrer
9ba0d5b706
tiltrotor tilt support: fix thrust compensation constraining
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:43:44 +01:00
Silvan Fuhrer
4c9dba8692
VTOL type and tiltrotor: use math::constrain() for constraining
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:43:44 +01:00
Silvan Fuhrer
e3310796ce
tiltrotor: limmit the adapted thrust for tilt to [0,1]
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:43:44 +01:00
Silvan Fuhrer
a26e914ef4
VTOL pusher/tilt support: addressed review comments:
...
- remove gloabl variable and instead give back forward_thrust from function
- give back increased vertical thrust from fct thrust_compensation_for_tilt()
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:43:44 +01:00
Silvan Fuhrer
5ae4ca8ff1
VTOL: Make pusher assist generic to enable also for tiltrotor
...
-move pusher assist functionality into vtol_type class and adapt it to also
work for tiltrotor VTOLs (pitch rotors down to accelerate forward)
-for tiltrotor: compensate for lost lift due to tilt by increasing the throttle
-enable pusher / tiltassist also in altitude mode
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2020-02-07 16:43:44 +01:00
bresch
ca0b5700ab
uorb_rtps_message_ids: add hover_thrust_estimate msg
2020-02-07 11:52:52 +01:00
bresch
7ca13a67b3
ZeroOrderHoverThrustEstimatorTest: add hover thrust jump test case
...
This is done to test the recovery function of the estimator in case
of divergence or sudden extreme hover thrust change.
Also specify seed of random generator
2020-02-07 11:52:52 +01:00
bresch
e15e94b00a
HoverThrustEstimator: Add convergence tests
...
With noisy accel and thrust in hover, climb and descent conditions.
2020-02-07 11:52:52 +01:00
bresch
0f1c7590e9
HoverThrustEstimator: add a new single state estimator
...
with measurement noise auto-tuning
The purpose of this estimator is to improve land detection and vertical
velocity feedforward
Recovery strategy:
This is required when the setpoint suddenly changes in air or that the
EKF is diverging. A lowpassed test ratio is used as a trigger for the recovery logic
Also, a lowpassed residual is used to estimate the steady-state value
and remove it when estimating the accel noise to avoid increasing the
accel noise when the redisual is caused by an offset.
2020-02-07 11:52:52 +01:00
CarlOlsson
a61f1647ad
replay: remove GPS relative timestamps
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com >
2020-02-07 08:19:22 +01:00
Beat Küng
b399698306
ist8310: remove calibration code
...
- it does nothing useful
- increases boot time by 2 seconds on pixhawk 4 due to a poll timeout:
IST8310 on I2C bus 3 at 0x0e (bus: 100 KHz, max: 400 KHz)
WARN [ist8310] ERROR: TIMEOUT 2
2020-02-06 12:39:39 -05:00
Ricardo Marques
225a3a0cba
Update sitl_gazebo submodule to latest
2020-02-06 09:38:35 +00:00
Daniel Agar
05b075984f
Jenkins hardware clear hardfault log and board cleanup
2020-02-06 09:50:33 +01:00
Daniel Agar
1aa514a8ea
Update submodule ecl to latest Wed Feb 5 12:39:46 UTC 2020
...
- ecl in PX4/Firmware (ad3865207f22e26534e04cde8825a07eda4399b5): https://github.com/PX4/ecl/commit/a3e1eb9d509d55c2c476ec093cf24d84da9798e5
- ecl current upstream: https://github.com/PX4/ecl/commit/ed260c4f1db8545d8ad3aa7f05d951857436ef87
- Changes: https://github.com/PX4/ecl/compare/a3e1eb9d509d55c2c476ec093cf24d84da9798e5...ed260c4f1db8545d8ad3aa7f05d951857436ef87
ed260c4 2020-02-03 Daniel Agar - validation: remove unused vibration metric
e52e2b8 2020-02-01 kritz - Sensor Replay (#717 )
da752c9 2020-01-28 kamilritz - Hot flow fusion fix
ee859e0 2020-01-28 kritz - Robustify timestamp checks (#729 )
f20726d 2020-01-23 kamilritz - Expand auto-format coverage and tiny style changes
fbdd75d 2020-01-27 kritz - Update CONTRIBUTING.md
5d38b73 2020-01-24 kamilritz - Update description of Firmware build tests
e3af91c 2020-01-24 bresch - Ekf: use helper functions to centralize the checks of horizontal aiding (gps, flow, ev_pos, ev_vel)
2020-02-05 14:24:38 -05:00
CarlOlsson
37db7d3bba
ekf2: define max number of range finders seperate from max number of mutli uORB topics
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com >
2020-02-05 08:03:23 +01:00
Daniel Duecker
36f836be79
add support for unmanned underwater vehicles ( #14079 )
...
* add support for unmanned underwater vehicles:
* airframe uuv_generic + uuv_hippocammpus including mav_type = 12 for submarines
* mixer for UUVs with X-shaped thruster setup similar to quadcopter
* add module uuv_att_control for underwater robot attitude control
* add rc.uuv_defaults/apps for autostarting e.g. ekf2 and uuv_att_control app
2020-02-04 23:24:37 -05:00
Daniel Agar
a82428c5fd
codecov: try to relax notifications
2020-02-04 11:03:33 -05:00
Daniel Agar
36c6e36b9d
sensors: refactor common corrections and rotation code
2020-02-04 09:44:40 -05:00
Hamish Willee
ca96b6b0ea
CBRK_AIRSPD_CHK: Doc driver not started
2020-02-04 09:22:18 +01:00
bresch
c80593a144
FlightTaskManualAltitude: Rename _min_speed_down -> _max_speed_down as it is the maximum allowed downward speed
2020-02-03 18:05:17 +01:00
bresch
c0d1aa1654
FlightTaskManualAltitude: Follow altitude limit given by the estimator
2020-02-03 18:05:17 +01:00
Daniel Agar
36b37189ba
drivers/rpm/pcf8583: minor cleanup
...
- split out header and main
- move to ModuleParams
- add copyright header to all new files
- don't store unnecessary state
2020-02-03 10:01:40 -05:00
Nico van Duijn
7778cbd463
Mavlink: Add MAV_x_RADIO_CTL parameter to disable RADIO_STATUS flow control
...
* Add param for software flow ctl on 3DR radios
* Dont reset telemetry type on radio timeout
* Treat 3DR radio as generic link type
* Rename 3DR to SiK radio
2020-02-03 09:49:47 -05:00
SalimTerryLi
9612e40464
purge drivers/linux_sbus
...
- rc_input now provides reliable parsing for SBUS on Linux platform. linux_sbus can be fully removed.
2020-02-03 08:40:27 -05:00
SalimTerryLi
20ad3a0ded
fix batt_smbus build error
...
fix `error: variable-sized object ‘lifetime_block_one’ may not be initialized`
2020-02-03 08:22:43 +01:00
fnoop
86eff44a5e
Honour PYTHON_EXECUTABLE environment variable if set and pass to cmake #14077
2020-02-03 07:40:11 +01:00
Daniel Agar
3dc23afb3e
fw_pos_control_l1: move to px4::params
2020-02-02 21:04:21 -05:00
SalimTerryLi
e0abe7090e
SBUS on Linux: replace termios with termios2 and add UNKNOWN UART WQ
2020-02-02 14:06:27 -05:00
Roman Dvořák
c8a58c5c9d
drivers: add PCF8583 RPM sensor ( #14018 )
2020-02-02 12:10:20 -05:00
JaeyoungLim
6dc3cbbd95
SITL add catapult plane target for new gazebo model (plane_catapult)
2020-02-02 11:59:17 -05:00
Travis Bottalico
9d2a37b35d
Fix hardware detection of Flight Core standalone configuration
2020-02-01 13:06:41 -05:00
Travis Bottalico
9e38fee1c6
[BACKPORT] hrt needs to be running for ADC time out.
...
From commit 5a1c46deeb
2020-02-01 13:06:41 -05:00
Nicolas Martin
cfa74b9106
logger: choose logged instances by logger_topics file
...
new versions of logger does not allow to log multiple instances of a topic when using 'logger_topics.txt'
This commit restores the default behavior (log all instances of a topic) and ad the option to specify an instance to log
2020-01-31 09:43:29 +01:00
Julian Oes
a8c3944485
setup: select Java 8 after installation
2020-01-30 22:45:29 -05:00
Julian Oes
733e73e185
Tools: check for Java 8 on Linux
...
This allows us to print an error message instead of a weird Java failure
further down the road.
Better yet would be if this would take down everything, so a user does
not have to scroll up to read the message.
2020-01-30 22:45:29 -05:00
Daniel Agar
035c3e6f6a
commander params fix whitespace
2020-01-30 22:31:50 -05:00
Daniel Agar
d089bacb1b
codecov notification changes
...
- require the reporting of 5 builds to try and prevent Github actions + Jenkins race condition
- don't report if there's no change
2020-01-30 21:50:59 -05:00
Hamish Willee
1acb947124
commander_params: subedit com_rc_override
2020-01-30 19:30:17 -05:00