Julien Lecoeur
0e65753568
Iris: set mixer to quad_wide
...
The geometry was previously quad_deadcat in which front motors are closer to CG and thus more loaded in hover.
quad_wide is the same geometry as quad_deadcat except the CG is centered so all motors are loaded equally.
Flight logs on IRIS with deadcat mixer showed that
- all motors are equally loaded during hover (actuator_outputs 0 to 3 have similar values)
- a negative pitch offset is building up soon after takeoff (visible in actuator_controls)
2018-01-16 16:09:15 +01:00
Beat Küng
5fe203a510
rcS: cleanup defaults for SYS_FMU_TASK & FMUv5 params
...
- SYS_FMU_TASK is now enabled for PX4FMU_V4 PX4FMU_V4PRO PX4FMU_V5, but
it's only set on autoconf
- v5 companion is now TELEM2 (same as all other boards)
2018-01-10 07:59:32 +01:00
Beat Küng
48a6a98071
rcS: merge 'ver hwcmp' for different boards, add V5 to px4flow
2018-01-10 07:59:32 +01:00
Beat Küng
92a667fca5
rc.sensors: document sensors for NXPhlite
2018-01-10 07:59:32 +01:00
Beat Küng
a56d2ab981
rc.interface: merge 'ver hwcmp' for different boards
2018-01-10 07:59:32 +01:00
Daniel Agar
992db1f415
delete snapdragon_rc_pwm and passthrough config
2018-01-08 03:07:10 -05:00
Lorenz Meier
50bd148f53
Aero: Update maintainer
2018-01-06 12:19:31 +01:00
Lorenz Meier
ea545f2813
ROMFS: Exclude FMUv2 in Stampede
2018-01-06 11:35:53 +01:00
Lorenz Meier
6213b2266b
ROMFS: Exclude FMUv2 in Axial Racing
2018-01-06 11:35:53 +01:00
Lorenz Meier
f79c3bb5ea
ROMFS: Exclude FMUv2 in ground vehicle
2018-01-06 11:35:53 +01:00
Lorenz Meier
25141ce184
ROMFS: Exclude FMUv2 in obscure airframe
2018-01-06 11:35:53 +01:00
Lorenz Meier
1930cc2fbe
ROMFS: Exclude FMUv2 in VTOL
2018-01-06 11:35:53 +01:00
Lorenz Meier
90e7ce1b96
ROMFS: Remove reference to non-existent board
2018-01-06 11:35:53 +01:00
Lorenz Meier
1cfb441527
ROMFS: Reduce verbosity level
2018-01-06 11:35:53 +01:00
Lorenz Meier
59f56f4a5b
Add support for Pixhack detection
...
This allows to boot a Pixhack 3.0 which is the same as Pixhawk 2.0 / 2.1
2018-01-06 11:35:53 +01:00
Lorenz Meier
31ab496f31
ROMFS: Free additional space
2018-01-05 23:03:02 +01:00
Lorenz Meier
dd5524da3d
Make boot slightly less verbose
2018-01-05 22:45:12 +01:00
Lorenz Meier
49bed47924
Add TFMini to autostart
2018-01-01 17:38:41 +01:00
Lorenz Meier
fa8222e188
Logger: Free some RAM to leave space for mag calibration
2017-12-30 11:24:03 +01:00
Daniel Agar
28d1ec8afe
VTOL defaults set MIS_TAKEOFF_ALT 20 and remove tuning ( #8481 )
2017-12-17 00:58:23 -05:00
Sander Smeets
423241e7e2
Add forwarding on telem2 normal telemetry option ( #8434 )
2017-12-09 19:45:47 -05:00
Beat Küng
c4ee5c318f
px4fmu-v5: make sure the internal ist8310 is detected as internal mag
2017-12-07 17:17:17 +00:00
Avinash Reddy Palleti
b1a16840c7
Fix typo error in micrortps_client module
...
Fixed the typo error in micrortps_client which was causing issue to update
baudrate and other options.
2017-12-01 12:56:45 +01:00
Daniel Agar
d6a609c552
FW enable EKF2 synthetic sideslip fusion by default
2017-11-25 21:01:00 -05:00
Avinash Reddy Palleti
456227f39e
Add RTPS cmake config for AeroFC
...
Adding a seperate cmake config to support RTPS messaging on AeroFC. This will
include compiling protocol_splitter and micrortps_client, and starting both
of them at boot time.
2017-11-21 16:51:46 +01:00
sanderux
a07a2ebd73
Better scaling for reverse mixer
2017-11-18 13:51:46 +01:00
Beat Küng
aa92ef3ca6
airframe 4040_reaper: fix type to quad h
2017-10-19 07:45:40 +02:00
Khoi Tran
1594c80bf4
Add icm20602 to auav-x21 sensors startup
2017-10-15 15:33:25 +02:00
acfloria
5f165e8b3e
Add the flaperons again to the AAERTWF mixer
2017-10-12 12:03:22 +02:00
Beat Küng
553c8b38d2
rcS: start mavlink in normal mode on Pixracer for the WiFi module
...
The config mode uses high rates for many streams, leading to high CPU usage
(9-10% for the mavlink sender). The normal mode contains almost the same
set of messages but at lower rates.
This reduces the CPU load on a Pixracer by 3-4%.
2017-10-11 11:55:59 +02:00
Julian Oes
7229ec2a37
Move throttle check from land detector to posctrl
...
This commit is an attempt to fix a race condition happening on takeoff
between the land detector and the multicopter position controller.
Previously, an auto-takeoff leads to the following events:
1. A takeoff setpoint is given.
2. The thrust setpoint spikes because we don't enter smooth takeoff yet.
3. The land detector detects a takeoff because of the high thrust.
4. The position controller sees the landed state transition and
initiates the smooth takeoff. Thrust goes back down.
5. Depending on control gains the takeoff is successful or fails
if the smoothing takes too long which causes thrust to be too low, so
the land detector detects land again.
The two obvious problems with this are:
- The intermittent spike.
- The failed takeoff because of the smoothing leads to a delay..
With this change, the logic for a takeoff detection is moved from the
land detector to the position controller.
The events are now:
1. A takeoff setpoint is given.
2. The position controller detects the takeoff setpoint and initiates
the smooth takeoff.
3. As thrust ramps up, the land detector detects the take off.
In the same way, we now detect the intent to takeoff in manual,
altitude, control, position control in the position controller instead
of in the land detector.
2017-10-09 19:05:15 +02:00
Daniel Agar
38f45d1a9d
airspeed sensor startup improvements ( #7903 )
2017-10-05 14:29:44 -07:00
David Sidrane
10f418a272
nxphlite-v3:rcS move mavlink to UART4 connector P10
2017-10-04 04:49:35 -10:00
David Sidrane
986607b37d
PX4_SAME70XPLAINED_V1:Remove unnesasary conditional for FMU mode
2017-09-29 10:13:51 -04:00
Daniel Agar
474f216a0a
UAVCAN bootloaders split into separate repository ( #7878 )
2017-09-29 10:13:51 -04:00
David Sidrane
8fe1abf8ff
nxphlite-v3:Add fxas21002c to rc.sensors
2017-09-29 10:13:51 -04:00
Daniel Agar
01b3e6fd25
NuttX upgrade cmake wrapper ( #7873 )
...
* NuttX cmake
* px4_macros:Pass the stringified predicate as second arg to static assert
CC_ASSERT mapes to the c++ static_assert or provides the same
funtionality for c via the other macros. The c++ static assert
takes 2 argumants the prdicate and a message. This fixes the
lacking second argument.
* Updated nuttx and apps submodule to upstream nuttx 7.21+==master
This is the latest uptake of upstream nuttx and apps.
* ROMFS generate with xxd instead of objcopy
* delete nuttx-patches
* NuttX update submodules to latest px4_nuttx-master
* fix nuttx apps and board dependency
* docker_run update to latest container 2017-08-29
* cmake ROMFS portable sed usage
* NuttX update submodules to latest px4_nuttx-master
2017-09-29 10:13:51 -04:00
David Sidrane
8e4e4fae36
rc.sensors:Align with master
2017-09-29 10:13:51 -04:00
David Sidrane
be9c107309
NXPHLITE_V3:Start fxos8700cq
2017-09-29 10:13:51 -04:00
David Sidrane
1682101cff
mpl3115a2:Rework per data sheet
...
The driver appeared to not be finished and was a clone
of another driver that did not work.
2017-09-29 10:13:51 -04:00
David Sidrane
c536bf95f0
px4-same70xplained-v1:ROMFS changes
2017-09-29 10:13:51 -04:00
Daniel Agar
d04d62c37e
airframe metadata sort by SYS_AUTOSTART and minor cleanup ( #8009 )
2017-09-25 11:17:50 -04:00
Daniel Agar
4e0ddf86e1
rcS print full version
2017-09-25 10:30:22 -04:00
Daniel Agar
4e6ca271e7
more px4fmu-v1 cleanup ( #7981 )
2017-09-20 00:04:23 -04:00
Daniel Agar
3498fe0c6f
delete sdlog2 EKF2 replay ( #7982 )
2017-09-19 10:20:41 -04:00
Mateusz Sadowski
e439070f25
drivers: refactor trone driver to work with Evo
...
This commit changes old trone driver into a generic
TeraRanger driver that supports both TeraRanger One
and TeraRanger Evo.
As a part of the change a new parameter was created
SENS_EN_TRANGER that allows to specify the following
modes of operation:
0 - sensors disabled
1 - autodetect sensors
2 - use TeraRanger One rangefinder
3 - use TeraRanger Evo rangefinder
Signed-off-by: Mateusz Sadowski <msadowski90@gmail.com>
2017-09-15 12:07:16 +01:00
Mateusz Sadowski
d5f8a300df
Revert "drivers: add support for TeraRanger Evo"
...
This reverts commit d1da112334a875d83abbd04c50fd3bed3b069886.
2017-09-15 12:07:16 +01:00
Mateusz Sadowski
ee72931190
drivers: add support for TeraRanger Evo
...
This commit adds i2c support for TeraRanger Evo sensor
by Terabee
Signed-off-by: Mateusz Sadowski <msadowski90@gmail.com>
2017-09-15 12:07:16 +01:00
David Sidrane
694de32740
ROMFS::Removed ardrone_interface from PX4 only used PX4v1
...
Removed that driver was only referenced from the now depricated
px4fmuv-1
2017-09-10 13:37:23 -04:00
David Sidrane
f6a0765d3c
ROMFS:px4io-v1:Removed px4io-v1 board from PX4
...
Only support px4io-v2 px4io
2017-09-10 13:37:23 -04:00
David Sidrane
62a2351a72
ROMFS:Removed FMUv1 from rcS etal
2017-09-10 13:37:23 -04:00
David Sidrane
c0bff500fe
ROMFS:Removed fmuv1 exclude from mixers
2017-09-10 13:37:23 -04:00
David Sidrane
c01889ea4f
ROMFS:Removed fmuv1 exclude from Air Frames
2017-09-10 13:37:23 -04:00
Lucas De Marchi
9d6aee82dd
aerofc: switch companion baud to 921600
2017-09-05 20:28:15 +01:00
Daniel Agar
2fc29cf68f
rc.fw_defaults FW position failsafe defaults
2017-09-05 12:57:25 -04:00
acfloria
e5924f8172
ROMFS: Remove flaperons from AAERTWF mixer.
2017-08-26 22:37:51 +02:00
David Sidrane
dd00858ca7
px4fmu_common:FMUv5 start ist8310 on I2C1, I2C2 & I2C3
2017-08-26 03:44:59 -10:00
David Sidrane
a14d256a2f
tap_common:Add passivly starting the PWM rgbled driver
...
Board builds may now inclulde both the PWM and I2C RGB LED
To add the PWM RGB LED driver:The board must define
BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list.
This change attempts to start the either rgbled driver, that
may or may not be present. If it is not present the +e
setting allows the start up to continue.
2017-08-26 03:44:59 -10:00
David Sidrane
5c3f2b783f
px4fmu_common:Add passivly starting the PWM rgbled driver
...
Board builds may now inclulde both the PWM and I2C RGB LED
To add the PWM RGB LED driver:The board must define
BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list.
This change attempts to start the PWM rgbled driver, that
may or may not be present. If it is not present the +e
setting allows the start up to continue.
2017-08-26 03:44:59 -10:00
ChristophTobler
a2cf87b3ab
run px4flow for v4 pro
2017-08-21 16:47:59 +02:00
NRottmann
0f8f5d29be
Enable Simulation of the Hippocampus (AUV from TUHH)
...
Adding files which enable a simulation with the autonomous underwater
vehicle (AUV) from the Technical University Hamburg-Harburg
2017-08-20 20:59:15 +02:00
sanderux
1a0c23d8b3
Support thrust reversal for vtol back transition
2017-08-16 03:06:13 +02:00
Lorenz Meier
fa482b4ebd
Racing boards: Default FMU to task as there is plenty of RAM to do this.
2017-08-13 11:39:44 +02:00
sanderux
2f1327540a
DeltaQuad mixer upgrade
2017-08-09 22:28:05 +02:00
sanderux
220bd82b93
Per channel PWM disarmed values
2017-08-09 22:28:05 +02:00
Lorenz Meier
45f2a52a7d
Sensor startup: Simplify and fix Pixhawk 2.1
...
This change simplifies the sensor startup and fixes the detection of airspeed sensors on Pixhawk 2.1
2017-08-06 20:52:23 +02:00
David Sidrane
102003c664
rc.sensors:Use HW type to refine startup / deprecate mpu9250 on PixhawkMini
...
Using the hwvercmp on FMUv2 HW derivatives built with px4fmu_v3_default
to ues a more targeted startup approach:
1) Detect V3 and V2M
2) On V3 use the external mpu9250 to further discriminate between 2.0
and 2.1. Then only start the devices that are on that version of
the board.
3) Due to HW errata on PixhawkMini deprecate mpu9250.
The mpu9250 will not start reliably on the PixhawkMini
Since we have an ICM20608 and an External Mag the
mpu9250 is not to be used.
2017-08-05 19:26:20 +02:00
José Roberto de Souza
ce180af4ca
aerofc: Move GPS to UART7
...
The UART3 also have the I2C bus 2 functions so moving GPS to UART7 to
have one additional I2C.
To keep GPS working is also necessary update the FPGA RTL to version
0xC1 or higher.
2017-08-02 11:49:10 +02:00
Daniel Agar
fa18c3d6e6
delete vtol_quad_x (replaced with quad_x)
2017-08-01 09:59:26 +02:00
Jan Liphardt
11508e080a
Create 3037_parrot_disco_mod ( #7621 )
...
* Create 3037_parrot_disco_mod
Add support for the Parrot Disco airframe. Tested with both Pixhawk Mini and Pixracer, using a generic 30A ESC and a Cobra 2221/16 motor.
* Update 3037_parrot_disco_mod
fixed indentation per @Dagar
* Use new generic FW wing mixer (fw_generic_wing.main.mix)
2017-07-29 23:12:14 +02:00
Lorenz Meier
61b0a81bf9
HITL startup: Further simplification of boot logic in commander
2017-07-29 23:06:50 +02:00
Lorenz Meier
03324e0fb1
ROMFS: Remove stale HITL config
2017-07-29 23:06:50 +02:00
Lorenz Meier
8aa1382e08
ROMFS: Switch HIL to a setting orthogonal to airframes
...
This makes it easy to flip any airframe config over to HIL.
2017-07-29 23:06:50 +02:00
Lorenz Meier
9124617315
MAVLink: Always enable forwarding for companion link
2017-07-27 10:15:53 +02:00
Lorenz Meier
f746f9a9b3
UAVCAN: Reduce memory footprint
2017-07-26 07:55:31 +02:00
Beat Küng
0668d61665
SYS_FMU_TASK: add param to start fmu as task (default=work queue)
2017-07-18 20:06:10 +02:00
Beat Küng
5aa8b455c2
crazyflie airframe: add maintainer
2017-07-14 11:57:11 +02:00
Beat Küng
69f0288649
aerofc airframe: RTF -> Ready to Fly Drone & add maintainer
2017-07-14 11:57:11 +02:00
Beat Küng
6463bd4f6f
sensors: use ModuleBase & add documentation
2017-07-14 11:57:11 +02:00
Beat Küng
9e4d1235ac
pwm command: fix -e param (it was just ignored)
...
to keep the behavior the same, remove the -e flags from all pwm commands
that use it in the scripts.
2017-07-14 11:57:11 +02:00
Beat Küng
5bdbfa9b5c
send_event: convert to use ModuleBase
2017-07-14 11:57:11 +02:00
Henry Zhang
145c05acc7
Add support for the mpu6k to the MindPXv2
2017-07-11 09:52:51 +02:00
Daniel Agar
164010ea4c
standard plane consistent metadata
2017-07-09 16:36:44 -04:00
Daniel Agar
8ff40d8048
consolidate standard plane configurations
2017-07-09 21:05:03 +02:00
Daniel Agar
7a9e31f440
delete unused MPC_XY_FF and MPC_Z_FF ( #7563 )
2017-07-08 20:57:10 -04:00
Daniel Agar
75a528e061
FW EKF2 and ublox defaults
...
- closes #7550
2017-07-09 00:24:00 +02:00
Lorenz Meier
b42c1123a2
ROMFS: Add flaps and gear mixers to all standard planes
...
It makes sense to have this for all standard planes and our default PWM outputs for MAIN are always 6 wide, so this should scale to all known HW platforms.
2017-07-08 11:50:48 +02:00
Hamish Willee
7775953289
Fix up airframe URLS to point to the PX4 user guide airframe build info
2017-07-06 22:21:46 +02:00
Daniel Agar
b66b734a74
rcS move additional sensors to rc.sensors
2017-07-06 10:05:07 -04:00
Daniel Agar
7029be87c0
MS5525 differential pressure driver
2017-07-06 10:05:07 -04:00
James Goppert
82d7332f1a
Remove log profile set to thermal calibration for PX4FMU_V5.
2017-07-06 09:02:13 +02:00
James Goppert
d10a491243
Add logging profiles to logger module.
2017-07-06 09:02:13 +02:00
imcnanie
629844adff
Dodeca mixer using the AUX channels ( #7532 )
...
* Added Dodecarotor Mixer
* fixed formatting style
* Renamed dodeca mixers to top and bottom
2017-07-05 22:17:33 +02:00
Mohammed Kabir
0bda4a7edd
rc.sensors : correctly start up sensors on AUAV-X2.1
2017-06-29 07:59:56 +05:30
Daniel Agar
cd8c8ea5de
FW default PWM_RATE 50
2017-06-28 09:13:19 +02:00
Beat Küng
0cfa99436f
fix 13001_caipirinha_vtol: class should be VTOL
2017-06-27 11:19:55 +02:00
Lorenz Meier
04f9b0400e
Add airframe class to hexa
2017-06-27 11:07:03 +02:00
Lorenz Meier
f5ff283f17
Quad: Add vehicle class
2017-06-27 11:07:03 +02:00
Lorenz Meier
2ba65a0dcc
Various experimental configs: Add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
51c7d01a19
Plane configs: Add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
01c074d9e5
Rover configs: add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
86acaf0159
Quad configs: add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
49d6853219
VTOL Configs: Add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
ccc4f24ae8
Wing configs: Add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
b78a138f16
Multicopter configs: Add class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
53cda2de79
HIL configs: Add HIL field
2017-06-27 11:07:03 +02:00
Lorenz Meier
968fa39158
Copter configs: Add airframe class field
2017-06-27 11:07:03 +02:00
Lorenz Meier
0cd954e382
Start SDP3X with priority over the legacy devices
2017-06-11 11:19:25 +02:00
Lorenz Meier
fd9f6e9415
ROMFS: Rework airspeed start to include SDP3X
2017-06-11 11:19:25 +02:00
Lorenz Meier
a5581c6f25
ROMFS: Fix whitespace in rc.sensors
2017-06-11 11:19:25 +02:00
Lorenz Meier
b93e1de883
ROMFS: Do not abort on error
2017-06-11 11:19:25 +02:00
Anton Matosov
890c415ff2
Set acro to allowed max values
2017-06-07 12:20:05 +05:30
Anton Matosov
f692b87232
Replace tab with space between param name and value to prevent bricking
2017-06-07 12:20:05 +05:30
Marco Zorzi
aef522553e
unmanned ground vehicle (UGV) controllers and Traxxas Stampede configuration ( #7175 )
2017-06-06 13:26:51 -04:00
Lorenz Meier
6fbf09d8da
Fix LPE exception handling in ROMFS
2017-06-04 16:59:25 +02:00
Lorenz Meier
c9a28fc0eb
ROMFS: Reset the estimator param to EKF2 if LPE fails to start
2017-06-04 12:43:28 +02:00
davidaroyer
0de70af78d
mixers: add default mixer for Aerotenna OcPoC-Zynq hardware
2017-06-04 04:24:50 +08:00
Lorenz Meier
aecfe38f65
BMI055: Allow the independent use of just the gyro driver
2017-06-02 18:41:54 +02:00
Lorenz Meier
5e1490b8a1
BMI055: Ensure that accel and gyro start consistently.
...
This was required on a BOSCH board which otherwise could end up mis-detecting the 055 and not running properly
2017-06-02 18:30:51 +02:00
Mohammed Kabir
f97822155a
rc.sensors : start external compass on v4Pro and v5 with temperature compensation and self-calibration at startup
2017-05-27 00:31:05 +02:00
Kevin Lopez Alvarez
588a8d3841
px4fmu-v4pro : Add support for ICM20602
2017-05-20 10:23:28 +02:00
Mohammed Kabir
d79750a06c
camera_feedback : inital module import
2017-05-12 22:11:17 +02:00
Lorenz Meier
d31ee73354
FMUv5: Set sdlog mode param
2017-05-07 18:02:24 +02:00
Lorenz Meier
68e76d8ed3
FMUv5: Increase logging throughput considerably.
...
This will help to understand the sensor selection on FMUv5 in different airframes. We do have the RAM and CPU to do this on this platform.
2017-05-07 18:01:51 +02:00
Lorenz Meier
00efbc8049
ROMFS: Start EKF2 if no vehicle config is loaded
...
This allows to at least have a look at the attitude and check that the board is functional on a basic level.
2017-05-02 11:56:45 +02:00
Henry Zhang
92fc82da33
MindPX: Remove MPU6500 driver, use MPU9K driver instead
2017-05-02 11:52:12 +02:00
Lorenz Meier
dbf754eab1
ROMFS: If UAVCAN is enabled, reduce log buffer size
...
This is necessary to make the space for UAVCAN in memory and doing it this way avoids negatively impacting users who do not use UAVCAN.
2017-05-02 07:42:14 +02:00
Beat Küng
bd0c1cffc2
mount.aux.mix: remove the mode channel
...
It does not exist, neither in the actuator group docs, nor in vmount.
2017-04-25 12:59:12 +02:00
Beat Küng
2ef5ebb6db
4002_quad_x_mount: remove vmount start
...
vmount is automatically started now when the param is set from rcS
2017-04-24 16:46:28 +02:00
Beat Küng
69e8213b37
rcS: set MIXER_AUX to mount if vmount enabled and output is AUX
...
This automatically selects the mount aux mixer if mount is enabled via
parameters. A user can customize this by adding a file
etc/mixers/mount.aux.mix
to the SD card.
2017-04-24 16:46:28 +02:00
Beat Küng
3f3ac414e3
fix rc.interface: do not append .mix when setting MIXER_AUX
...
Because further down the mixer file is set as:
set MIXER_AUX_FILE /etc/mixers/${MIXER_AUX}.aux.mix
2017-04-24 16:46:28 +02:00
Lorenz Meier
e054d1fff7
FMUv5: Start BMI055 in correct rotation
2017-04-24 10:38:39 +02:00
Lorenz Meier
53bb6c6822
ROMFS: Start ICM on all boards
2017-04-24 10:38:39 +02:00
Sergej Scheiermann
641a03510c
changes on drivers according to comments from DavidS
2017-04-24 10:38:39 +02:00
Sergej Scheiermann
5923e66cf3
bmp285 support added
2017-04-24 10:38:39 +02:00
Sergej Scheiermann
c3711efd27
initial commit of bmm150
2017-04-24 10:38:39 +02:00
Sergej Scheiermann
dad5224206
bmi055 added to start-up script
2017-04-24 10:38:39 +02:00
Mohamed Abdelkader Zahana
da8724accb
removing pwm_start block; not needed in i2c
2017-04-23 23:29:10 +02:00
Mohamed Abdelkader Zahana
60e0ca9321
add both options (pwm/i2c) for lidar lite
2017-04-23 23:29:10 +02:00
Mohamed Abdelkader Zahana
9911a55393
use i2c for lidar lite
2017-04-23 23:29:10 +02:00
Lorenz Meier
3d65fcc875
Mount mixer: Fix channel output order
2017-04-23 15:19:08 +02:00
Sander Smeets
6c6cfd4f65
DeltaQuad updated params
2017-04-21 18:13:35 +02:00
Andrew C. Smith
d21b6655d2
Add the Gumstix AeroCore2 to the build system.
2017-04-20 12:24:27 -10:00
Beat Küng
36b2643402
rcS: make sure if 'vmount start' fails, boot is not aborted
2017-04-20 08:29:00 +02:00
Julian Oes
349a468f81
vmount: add to startup script, disable by default
...
vmount is now added to the startup script, however, it will only start
if the param MNT_MODE_IN is set to anything but -1.
2017-04-19 16:59:48 +02:00
Beat Küng
89c24cd697
13001_caipirinha_vtol config: fix motor assignment documentation
2017-04-18 11:58:18 +02:00
Beat Küng
1df9742219
airframes: add @output meta-data
2017-04-18 11:58:18 +02:00
Beat Küng
ce2502a74c
rc.interface: fix indentation
2017-04-18 11:58:18 +02:00
Beat Küng
a73c0d469b
airframe configs Quadrotor x: fix @output tags
...
extend where needed, only keep the full list for 4001 (and 4002 which differs)
2017-04-18 11:58:18 +02:00
Beat Küng
e30d3a53f5
airframe configs: move 4002_qavr5 to 4003_qavr5
...
There was already an airframe with id 4002.
2017-04-18 11:58:18 +02:00
Mohammed Kabir
95778c74e2
rcS : properly handle trigger/actuator pin mixing
2017-04-13 20:21:40 +02:00
ChristophTobler
232f428f6e
add ll40ls for Aerofc
2017-04-10 20:20:36 +02:00
James Goppert
955749ed6f
Add iris_rplidar model ( #6558 )
...
* Whitespace cleanup and add config for rplidar.
* Add rplidar target.
* Disable gps for rplidar.
2017-04-10 03:06:21 -04:00
sirPerna
94ef3db407
autostart external airspeed sensor on i2c port 2
2017-04-07 07:34:39 +02:00
David Sidrane
cc04dfd27b
Added set [{+|-}{e|x|xe|ex}] [<name> <value>] to nsh ( #6985 )
...
* NSH Added support for set [{+|-}{e|x|xe|ex}] [<name> <value>]
Set the 'exit on error control' and/or 'print a trace' of
commands when parsing scripts in NSH.
The settinngs are in effect from the point of exection,
until they are changed again, or in the case of the init
script, the settings are returned to the default settings
when it exits.
Included child scripts will run with the parents settings
and changes made in the child script will effect the parent
on return.
Use 'set -e' to enable and 'set +e' to disable (ignore) the exit
condition on commands. The default is -e. Errors cause script to
exit.
Use 'set -x' to enable and 'set +x' to disable (silence) printing
a trace of the script commands as they are ececuted. The default
is +x. No printing of a trace of script commands as they are
executed.
Print expanded variables if -x
* Added comments only on how to use the set +e and and set -x
* Spelling NSH_PFALG_* -> NSH_PFLAG_*
2017-04-06 03:42:16 -10:00
Beat Küng
882c5bbdc9
4070_aerofc: update MPC and LND parameters
2017-04-06 12:18:30 +02:00
Lucas De Marchi
06408b8a4e
ROMFS: allow to run without sercon
2017-04-06 12:18:30 +02:00
Lucas De Marchi
c39e9a9695
ROMFS: aerofc: set default EKF2 params
2017-04-06 12:18:30 +02:00
Lucas De Marchi
3c48aa4cf1
aerofc: use MPU9250 driver
2017-04-06 12:18:30 +02:00
Lucas De Marchi
e535156599
ROMFS: set baudrate to 460800 for aerofc
...
We are getting way to much transfer errors with high baudrate
2017-04-06 12:18:30 +02:00
bresch
12182ec1fc
Increase max yawrate default parameters for standard delta VTOL
...
MC_YAWRATE_MAX 20 => 50
Signed-off-by: bresch <brescianimathieu@gmail.com>
2017-04-06 12:13:14 +02:00
Lorenz Meier
bbd1906dfb
Add Rover SITL config
2017-04-02 21:52:18 +02:00
Beat Küng
d72133a380
rcS: increase log buffer by 4kB
...
To reduce dropouts, and because we have enough RAM :)
2017-03-29 23:02:09 +02:00
Sander Smeets
fc71ef98bb
DeltaQuad params ( #6894 )
...
DeltaQuad params
2017-03-25 02:06:19 +01:00
Matthias Grob
bfb4de0e66
startup scripts/mc_pos_control: renamed parameters after refactor
2017-03-22 15:21:34 +01:00
Henry Zhang
6791090fe3
add new config for NanoMind ( #6874 )
2017-03-22 01:46:13 -04:00
Pavel Kirienko
2b2c307eac
Performance audit (intentionally duplicates #6829 ) ( #6847 )
...
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time
* Added a separate mixer file for CAN quadrotor
* Sampling profiler improvements
* PMSP: Output more endpoints
* Matrix update
* libc usage workaround
* Removed UAVCAN perfcounters
* Matrix submodule update
2017-03-18 04:16:20 -10:00
David Sidrane
c20b85e6ad
Revert "UAVCAN performance audit ( #6829 )" ( #6846 )
...
This reverts commit 21e04c9f7a
.
2017-03-18 04:04:43 -10:00
Pavel Kirienko
21e04c9f7a
UAVCAN performance audit ( #6829 )
...
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time
* Added a separate mixer file for CAN quadrotor
* Sampling profiler improvements
* PMSP: Output more endpoints
* Matrix update
* libc usage workaround
* Removed UAVCAN perfcounters
2017-03-18 03:47:09 -10:00
Beat Küng
b1be963083
px4fmu_test rcS: switch to led_control command
2017-03-12 00:08:35 +01:00
José Roberto de Souza
07921c9f3a
aerofc: Use ram_flash dataman backend
2017-03-10 11:31:07 +01:00
Beat Küng
bac10bcfb8
rcS: do not wipe flight time param on autoconf
2017-03-08 04:19:22 +08:00
Beat Küng
8957b473a8
px4fmu rcS: start sensors in hil mode if HIL is set, don't load rc.sensors
...
This makes sure no sensor publishes sensor topics, instead they will be
published from mavlink.
2017-03-04 05:59:10 +08:00
José Roberto de Souza
8d50249e8f
ROMFS: common: Start aerofc_adc in AeroFC
...
Probably this was a merge error.
2017-02-23 22:37:01 +01:00
José Roberto de Souza
b1c11b14a8
ROMFS: common: AeroFC: Do not start MAVLink over USB
...
STM32 pins are not exposed in AeroFC, so lets save some memory here.
2017-02-23 08:26:42 +01:00
Andreas Antener
bd0cd35ff8
Convergence: fix motor output meta data
2017-02-18 08:03:19 +01:00
Andreas Antener
8683739fec
Convergence: updated tuning
2017-02-18 08:03:19 +01:00
Andreas Antener
2f3b1edbd4
Convergence: increase yaw output in mixer
2017-02-18 08:03:19 +01:00
Phillip Kocmoud
e4afce8b1b
Add the 20602 start command for the AUAV x2.1 to the ROMFS rc.sensors file
2017-02-17 09:18:22 +01:00
Lucas De Marchi
6121119631
ROMFS: allow to use 460800 baudrate for onboard mode
2017-02-16 09:35:23 +01:00
José Roberto de Souza
b7c53342dc
ROMFS: AeroFC: Start dataman with RAM backend
...
AeroFC don't have a SD Card or any other storage device, so changing
dataman backend to work over RAM to be able to load missions.
2017-02-15 21:13:13 +01:00
Phillip Kocmoud
ccfecd4ad2
Add support for the ICM-20602 to the Pixracer FMUv4 ( #6577 )
...
The current ICM-20608 is nearing EOL.
I have tested on both ICM-20608 and ICM-20602 based Pixracers.
2017-02-14 06:37:04 -10:00
klopezal
f09b60ad9e
lis3mdl : several fixes and enhancements
2017-02-12 13:52:41 +01:00
Lucas De Marchi
72e628f6e0
aerofc: use autodetection for MS5611 driver
2017-02-09 21:30:19 +01:00
Daniel Agar
317595cff3
SYS_COMPANION add 115200 normal telem
2017-02-08 08:35:29 +01:00
Beat Küng
b6f3cf9425
events: refactor temperature_calibration command to take options and use a single vehicle_command
...
This makes it easier to start calibration for all sensors at once.
2017-02-02 23:54:06 +01:00
Paul Riseborough
8001db257c
ROMFS: enable auto start of thermal calibration
2017-02-02 23:54:06 +01:00
Lucas De Marchi
d6ef703fa4
aerofc: disable internal compass ( #6485 )
...
It uses a shared I2C bus with MS65611 which causes noise on the baro
reads. This will rely on the external compass instead of the internal
one.
2017-01-31 07:07:52 -10:00
José Roberto de Souza
37f73bb0ed
ROMFS: aerofc: Only start logger with MAVLink support
...
AeroFC don't have SDCard to store logs.
2017-01-28 11:03:07 +01:00
José Roberto de Souza
340be986a6
ROMFS: aerofc: Switch from sdlog2 to logger
...
Logger have adds support of ULog over MAVLink and it will be used in AeroFC.
2017-01-28 11:03:07 +01:00
Lorenz Meier
fd6b051895
Start send_events in work queue
2017-01-25 22:43:29 +01:00
Paul Riseborough
d8c046e47c
ROMFS: add thermal calibration logging mode
2017-01-21 11:48:03 +01:00
Lorenz Meier
a3515893f3
ROMFS: Disable AR Drone and micro PCB quad for frames not supporting them
2017-01-19 19:24:52 +01:00
FantasyJXF
3f94818dcf
spelling error;
...
as it is
2017-01-16 03:11:03 -08:00
Henry Zhang
e81548bdb9
MindPX: Fix for hmc5883 rotation
2017-01-16 00:19:03 -08:00
CarlOlsson
0d3fd77ba9
mixer: Removed the pitch offset in the mixer file for the TBS Caipirinha since it should be handled by either hardware installation or trim parameter
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
2017-01-12 13:35:30 -08:00
Bart Slinger
ff560e8c16
Blade130X heli meta-data
2017-01-06 10:01:46 +01:00
Andreas Antener
272f1dd4b9
Firefly6: config meta data update and some small param changes
2017-01-05 06:47:40 +01:00
Lorenz Meier
45c1ad830f
Autostart: Do not abort boot if sensor driver fails to start
2017-01-04 10:44:08 +01:00
Andreas Antener
cc1989b180
Convergence: updated param from todays flights
2017-01-03 20:32:33 -05:00
Andreas Antener
2416e523e4
Convergence: normalize the mixer
2017-01-03 20:32:33 -05:00
Andreas Antener
364a57016f
VTOL: added config for the E-flite Convergence
2017-01-03 20:32:33 -05:00
Lorenz Meier
e395c1f3d7
ROMFS: Limit test mixer to max 4 inputs
2017-01-03 20:32:33 -05:00
Andreas Antener
a5a5694a5e
Mixer tests: updated vtol2 test mixer to the one that actually failed before
2017-01-03 20:32:33 -05:00
Lorenz Meier
d0dbddea1b
Extend mixer test case with complex mixer
2017-01-03 20:32:33 -05:00
Lorenz Meier
51a89b74fb
VTOL mixer: Use formatting without workarounds for system test
2017-01-03 20:32:33 -05:00
Lorenz Meier
2eda90906d
Add VTOL2 test mixer
2017-01-03 20:32:33 -05:00
Lorenz Meier
01bbd3976b
Add VTOL1 test mixer
2017-01-03 20:32:33 -05:00
Lorenz Meier
ce106a8324
Disable the safety switch by default on Pixracer
...
This disables the safety switch when Pixracer is configured. It does not change existing setups and it can be re-enabled after. This might be the more sensible default for a racing board.
2016-12-26 19:53:17 +01:00
José Roberto de Souza
53f2c1eb19
aerofc: Implement ADC
...
Measure the battery voltage of Aero RTF kit will be done by FPGA
and read by AeroFC using I2C bus.
The protocol is a little bit odd, it have different I2C slave
address for each "register", in future the FPGA RTL will
have a protocol more similar to other I2C sensors.
Also Aero RTF don't have a ADC line to measure current consumption.
2016-12-26 16:11:33 +01:00
Lorenz Meier
494d2c9ecf
ROMFS: Enable robust PWM command mode during startup
2016-12-26 15:34:53 +01:00
Lorenz Meier
cbe04d5f9b
FMUv5: Not supporting AUX yet
2016-12-23 23:24:52 +01:00
Lorenz Meier
9e2eac41ff
ROMFS startup: Fix variable expansion for new NuttX scheme
2016-12-23 09:30:37 +01:00
Mark Whitehorn
3d1f240351
exclude config from fmu-v1/v2 builds
2016-12-21 11:00:29 +01:00
Mark Whitehorn
c722e2733f
update s250aq config for new TPA params
2016-12-21 11:00:29 +01:00
Mark Whitehorn
8962eaa944
add new asymmetric airframe for Spedix S250AQ
2016-12-21 11:00:29 +01:00
Beat Küng
f263ea7f7e
rc.sensors aerofc: change external mag orientation to 'Yaw 180 deg'
2016-12-21 08:42:04 +01:00
Lorenz Meier
8a32e5a20d
Mixers: Disable on unreachable boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
bf7bdd4062
Crazyflie: Disable on Pixhawk boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
9fd742d131
ZMR250: Disable on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f795fb0535
Disable Aero on non-Aero boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
3faa836a24
Disable Solo on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f9a4d3b731
Disable Bebop on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
5d530da9c2
Disable QAVR5 on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f601dc672e
Disable Snapdragon PWM on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
5ce9a35e95
Update rotation for FMUv5 ICM sensors
2016-12-21 08:34:22 +01:00
Lorenz Meier
a7d31133ac
Sensors startup: Whitespace fix
2016-12-21 08:34:22 +01:00
David Sidrane
489ee58773
px4fmu-v5 starts ICM 20602 and ICM 20689
2016-12-21 08:34:22 +01:00
David Sidrane
6ebd24a678
Added ICM20602
2016-12-21 08:34:22 +01:00
David Sidrane
120064b55d
WIP:Startup for FMUV5
...
Incomplete changes to startup script for FMUv5.
See "Place holder Need" in ROMFS/px4fmu_common/init.d/rc.sensors
2016-12-21 08:34:22 +01:00
Lorenz Meier
a777cad102
ROMFS: output cosmetics on startup script
2016-12-21 08:34:22 +01:00
David Sidrane
dd2fe5d42f
Document and fix '${varname}' usage
2016-12-21 08:34:21 +01:00
David Sidrane
925102464b
Adding px4fmu-v4pro
2016-12-21 08:34:21 +01:00
David Sidrane
d09cd77777
Adding hardfault logging application
2016-12-21 08:34:20 +01:00
Lucas De Marchi
292599d3c9
Revert "px4fmu rcS: increase mavlink rate to 100000 for SYS_COMPANION 1500000"
...
This reverts commit e3537ca6c2
.
It needs changes on the Linux side, so reverting for now.
2016-12-20 08:56:38 +01:00
Lucas De Marchi
f48605b975
Revert "aerofc: use logger when autoconfig"
...
This reverts commit e4e5a77f71
.
2016-12-20 08:56:38 +01:00
Lorenz Meier
3e8061c3cd
Iris mixer: Update naming of mixer
2016-12-19 20:39:48 +01:00
Lorenz Meier
6b0ac296b6
Fix usage of Iris mixer, make space by deleting unused files
2016-12-19 20:39:48 +01:00
Lorenz Meier
4b99a8f28c
Fix sf1xx start
2016-12-19 20:37:40 +01:00
Lorenz Meier
9667c98b61
Start UAVCAN in the two phases required
2016-12-19 15:13:05 +01:00
Daniel Agar
bce7ecb0f6
Iridium driver and support
...
Mavlink module implement HIGH_LATENCY (Iridium)
2016-12-14 08:20:01 +01:00
Lorenz Meier
77e482a30e
Rover: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
e74094db5a
ZMR: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
1bf45610fe
250: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
91b39d14c3
Reaper: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
45549890ad
Micro PCB: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
679803ab1a
Caipi: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
83f5ed5d42
Albatross: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
3d771d6c8a
Maja: Refresh config
2016-12-13 16:14:15 +01:00
Lorenz Meier
85e388839f
AERT: Refresh airframe config
2016-12-13 16:14:15 +01:00