Julien Lecoeur
550aee4da3
Remove explicit template instantiation of Publication<T>
2017-06-13 11:50:00 +02:00
Julien Lecoeur
3ff1f4d16f
Move uORB::Subscription template implementation to header
2017-06-13 11:50:00 +02:00
Nicolae Rosia
0dc4f1f96d
Fix strip target and bebop upload
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-13 08:16:37 +02:00
Nicolae Rosia
3dd32492de
Move find of STRIP_TOOL to toolchain
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-13 08:16:37 +02:00
Nicolae Rosia
a50a87928f
navio_adc: add override flag to init
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-13 08:16:37 +02:00
Nicolae Rosia
a6acb2e68e
ARM Toolchain: search compiler in PATH
...
Add CMake target for strip since these changes break adb_upload_to_bebop.
GCC users should add the cross compiler bin path to PATH (location of arm-linux-gnueabihf-g++).
Clang user should do the following:
* set CMAKE_CXX_COMPILER to clang++ by providing -DCMAKE_CXX_COMPILER=clang++ to cmake
* get GCC cross compiler - needed because Clang does not ship a CRT
* create a symlink for clang and clang++ in GCC cross compiler bin dir.
* add GCC bin dir to PATH
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-13 08:16:37 +02:00
Daniel Agar
bd60f87283
move param jinja templates into relevant module
2017-06-12 12:18:53 -04:00
Daniel Agar
846435cd97
BlockParam<int> -> BlockParam<int32_t> for qurt
2017-06-12 12:18:53 -04:00
Daniel Agar
4937449890
move parameter unittest into systemcmds
2017-06-12 12:18:53 -04:00
Daniel Agar
f26cd01d16
param gen reorganize and fix DISABLE_PARAMS_MODULE_SCOPING
2017-06-12 12:18:53 -04:00
ChristophTobler
9b5de23553
add ref_timestamp (time when origin was set) to lpe
2017-06-12 09:39:41 +05:30
Lorenz Meier
a1a0dd37dc
Commander: Only report GPS lost errors if armed
2017-06-11 11:19:25 +02:00
Lorenz Meier
a25330762a
Commander: Adjust airspeed checks on prearm condition
...
The previous approach would work with old low-end sensors, but with new high-end sensors we get a lot of false alarms on the bench. Relaxing the check to only apply pre-arm will ensure its now only run when the user intents to take off, at which point the airframe should be with pitot covers off in the field.
2017-06-11 11:19:25 +02:00
Lorenz Meier
d104f984d4
Sensors: print airspeed validator status
2017-06-11 11:19:25 +02:00
Lorenz Meier
77ee8d5fb9
SDP3X: Lowpass the signal significantly less as it is far less noisy
2017-06-11 11:19:25 +02:00
Lorenz Meier
c6cece52d3
Sensirion SDP3X airspeed / differential pressure sensor driver
2017-06-11 11:19:25 +02:00
Daniel Agar
5ee79648b7
FixedwingPositionControl cleanup comment spacing
2017-06-08 22:04:30 -04:00
Daniel Agar
35864841ba
FixedwingPositionControl remove engine failure thrust sp
...
- this is already done in fw_att_control
2017-06-08 22:04:30 -04:00
Daniel Agar
9511dfa577
FixedwingPositionControl combine TECS resets
2017-06-08 22:04:30 -04:00
Daniel Agar
0e8b0fe013
FixedwingPositionControl clang tidy fixes
2017-06-08 22:04:30 -04:00
Daniel Agar
47ec291340
FixedwingPositionControl add header guard
2017-06-08 22:04:30 -04:00
Daniel Agar
376fdd4206
FixedwingPositionControl unnecessary struct
2017-06-08 22:04:30 -04:00
Daniel Agar
3313ade291
FixedwingPositionControl update copyright and control_task
2017-06-08 22:04:30 -04:00
Daniel Agar
77eaa3ae61
fw_pos_control_l1 rename Landingslope to match case
2017-06-08 22:04:30 -04:00
Daniel Agar
23dd2e537b
fw_pos_control_l1 rename to match class
2017-06-08 22:04:30 -04:00
Daniel Agar
ea448e7fc2
fw_pos_control_l1 extract FixedwingPositionControl header
2017-06-08 22:04:30 -04:00
Daniel Agar
8d5c955af4
remove partial CMD_OVERRIDE_GOTO implementation ( #7356 )
...
- closes #7326
2017-06-08 22:03:50 -04:00
Daniel Agar
3b7e57a5b2
navigator/follow_target remove unused
2017-06-08 22:03:08 -04:00
Daniel Agar
d6e9287f51
mc_att_control comment out unused rates_i_scaled
2017-06-08 22:03:08 -04:00
Daniel Agar
70a485826d
attitude_estimator_q remove unused and small publish cleanup
2017-06-08 22:03:08 -04:00
Daniel Agar
9b08cf686f
mathlib remove Matrix and Vector virtual destructors
2017-06-08 22:03:08 -04:00
Dennis Mannhart
e0d81b4c5e
mc_pos_control: if triplet not valid in z ignore it
2017-06-07 16:43:36 +02:00
Dennis Mannhart
2a943f4bd0
mc_pos_control: only set current_setpoint to true if triplet valid
2017-06-07 16:43:36 +02:00
Kabir Mohammed
5cbaaa633b
FINALLY fix mag rotation issues. ( #7366 )
...
* sensors : second cut at fixing mag calibration - remove old problematic code
* sensors : use more intuitive naming for loop variables
2017-06-07 10:49:57 +02:00
Marco Zorzi
aef522553e
unmanned ground vehicle (UGV) controllers and Traxxas Stampede configuration ( #7175 )
2017-06-06 13:26:51 -04:00
davidaroyer
184b190513
DF_MPU9250_Wrapper: move mag rotation prior to calibration application
2017-06-06 21:32:06 +05:30
Nicolae Rosia
6ddc0b3fef
linux_gpio: open fd once, and reuse it
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-06 09:59:49 +02:00
Nicolae Rosia
92ac6f0c89
navio_adc: open fd once and reuse it
...
Signed-off-by: Nicolae Rosia <nicolae.rosia@gmail.com >
2017-06-06 09:59:49 +02:00
Lorenz Meier
e60fbccbee
MAVLink app: Add ability to output packets for training and inspection
2017-06-05 22:44:21 +02:00
Daniel Agar
833cdc9236
EKF2 update GPS and airspeed delay defaults ( #7353 )
...
* update ecl to latest
* EKF2_GPS_DELAY change default 200ms -> 110ms
- 110msec is more representative of what most users are flying
* EKF2_ASP_DELAY change default 200ms -> 100ms
The EKF is relatively insensitive to airspeed sensor delays and the effective delay is installation specific, so it has been set to a value that does not cause the data buffers to be longer than is required to accomodate GPS delays.
2017-06-05 10:31:46 +10:00
Nacho Carnicero
e6670d7926
Drone yaw set to destination waypoint yaw in LOITER mode if MIS_YAWMODE=0 ( #7269 )
...
* Drone does not change orientation while in LOITER mode if MIS_YAWMODE=0
* Fix code style
* Some more code style fixes
* Format checks passed
2017-06-04 20:01:40 +08:00
Lorenz Meier
ad05a6a7ec
PCA9685 driver: Fix define
2017-06-04 12:52:18 +02:00
Daniel Agar
69ba69f30c
controllib split blocks into separate files
2017-06-04 18:22:42 +08:00
Daniel Agar
3d6792c019
Block and SuperBlock minor cleanup
2017-06-04 18:22:42 +08:00
Daniel Agar
1671c32238
BlockParamExt replace with BlockParam reference types
2017-06-04 18:22:42 +08:00
Daniel Agar
b03818cd0e
controllib move old blocks to segway
2017-06-04 18:22:42 +08:00
Daniel Agar
db816982cd
px4params don't search recursively for params
...
- move controllib_test under controllib
2017-06-04 18:22:42 +08:00
CAI Dongcai
0dfd8cd039
Update fw_att_control_main.cpp
...
Make the declarations of the variables "roll_sp, pitch_sp, yaw_sp, throttle_sp," in the main loop more readable.
2017-06-04 18:17:29 +08:00
Lorenz Meier
d9dd1b231d
UAVCAN server: Use correct MAVLink header version
2017-06-04 10:16:33 +02:00
Lorenz Meier
8c3b90007c
MAVLink app: Enable protocol version handshaking
...
This allows the ground control station or any other communication partner to query the supported versions. The key aspect is to send the response in MAVLink 2 framing to test the link with a MAVLink 2 framed message.
2017-06-04 16:14:00 +08:00