Mark Charlebois
8ca3e8e057
Whitespace fixes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:41 +01:00
Mark Charlebois
0e24e808ab
Removed dspal submodule, added px4muorb.idl
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:41 +01:00
Mark Charlebois
2a1ec7aad8
Removed bad integration changes
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:41 +01:00
Mark Charlebois
9f3bf8e9f4
Rebase changes on upstream master
...
This brings in many of the changes from the PX4 fork on ATLFLight.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2016-02-19 16:59:41 +01:00
tumbili
efe9344fc2
removed text from generic quav250 startup script because it was interpreted as a command
2016-02-19 14:37:26 +01:00
Mark Whitehorn
7c91aaee64
add generic 250 quad_x config tuned for acro mode
2016-02-19 08:58:19 +01:00
Daniel Agar
7fbd4a0b5b
sensors fix code style
2016-02-18 21:25:49 -05:00
Lorenz Meier
eb11c91733
Fix airspeed check in simulation
2016-02-18 22:53:43 +01:00
ksschwabe
4b6d0ef0a6
batt_smbus: Adds check for if the battery detected is a 3DR solo battery
...
Also, if the battery is a 3DR Solo battery, it checks for the button
press on the battery which sets the is_powering_off flag.
The check for whether the battery is a 3DR Solo battery is based on
whether the Manufacturer Name, Device Name and Device Chemistry all
match the that of the standard 3DR Solo battery.
2016-02-18 21:47:09 +01:00
ksschwabe
27a645353b
batt_smbus: Adds functions for reading out the SBS Info
...
Functions added for reading out the following info:
- Manufacturer Name
- Device Name
- Serial Number
- Device Chemistry
2016-02-18 21:47:09 +01:00
ksschwabe
e3f2467b91
batt_smbus: Commentted out button press detection
...
The button press detection relies on reading the MANUFACTURER_DATA
register. The implementation of what information is returned when reading
this register differs from manufacturer to manufacturer.
This has been commented out until an elegant solution can be found to detect
the battery shutdown on different batteries manufactured by different
manufacturers.
2016-02-18 21:47:09 +01:00
Angus Peart
6ac26c680d
batt_smbus: read button status from the smart battery
...
This is a cherry-pick of commit 8bd17a4b0cd9c1432cb57a9a80a215692f532370
in 3drobotics/PX4Firmware-solo
Conflicts:
src/drivers/batt_smbus/batt_smbus.cpp
src/drivers/drv_irlock.h
src/lib/ecl
2016-02-18 21:47:09 +01:00
ksschwabe
7fc0b0925c
batt_smbus: Adds ManufacturerAccess, write_reg, and write_block functions
...
Also fixes the the PEC calculation for writing. See
http://cache.freescale.com/files/32bit/doc/app_note/AN4471.pdf and
http://www.ti.com/lit/an/sloa132/sloa132.pdf for more details for more
details on SMBus reading and writing including with and without PECs.
2016-02-18 21:47:09 +01:00
sander
90276fa3a7
VTOL: check feasibility as rotary wing
2016-02-18 21:42:37 +01:00
Lorenz Meier
8007a84ab3
FMU: Ensure an all-low output set on boot with direct start of the PWM sequence
2016-02-18 19:01:44 +01:00
Lorenz Meier
c26b18c153
IO: Initialize PWM pins first
2016-02-18 19:01:44 +01:00
Lorenz Meier
9c08872b61
IO: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
Lorenz Meier
19151e93e1
FMUv4: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
Lorenz Meier
ed134da8e0
FMUv2: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
Andreas Antener
6eb2e62306
temporarily use indicated airspeed for transitions so we're consistent with tecs until we move tecs to true airspeed
2016-02-18 18:55:56 +01:00
tumbili
228a54fd51
- fixed bad pitch setpoint in fw pos controller for tailsitter
...
- created enum for vtol types
- minor cleanup and fixes
2016-02-18 18:55:56 +01:00
tumbili
4c61b05ef3
tailsitter, tiltrotor:
...
- use the transition trust when waiting for TECS to kick in
after transition
2016-02-18 18:55:56 +01:00
Andreas Antener
0ccf0ce747
only run FW posctl in FW mode and ramp up desired airspeed for tecs after transition
2016-02-18 18:55:56 +01:00
Roman
59a571d22f
TECS:
...
- do not run TECS for VTO which are in rotary wing mode
- reinitialise TECS the first time we start using it again
2016-02-18 18:55:56 +01:00
Andreas Antener
fe89bee02a
using 0 pitch and thrust FW attitude SP when TECS isn't running
2016-02-18 18:55:56 +01:00
Andreas Antener
3773eaad99
VTOL/TECS: publish transition throttle after transition until tecs is initialized and fw pos ctl is publishing att setpoint
2016-02-18 18:55:56 +01:00
tumbili
fa52aa322a
VTOL: pull up generic setpoint publishing
2016-02-18 18:55:56 +01:00
Andreas Antener
967b404de8
only run FW posctl in FW mode and ramp up desired airspeed for tecs after transition
2016-02-18 18:55:56 +01:00
Roman
1da686b125
TECS:
...
- do not run TECS for VTO which are in rotary wing mode
- reinitialise TECS the first time we start using it again
2016-02-18 18:55:56 +01:00
Julian Oes
1bbfb02430
position_estimator_inav: fix function declaration
2016-02-18 18:53:00 +01:00
Nate Weibley
a1c9dc1f68
When restarting listing all parameters, skip sending hash on subsequent request
...
This change fixes a bug where hash-aware QGC using the old spec would continuously request the parameter list every time it received a mismatched hash.
2016-02-18 18:51:17 +01:00
Nate Weibley
ae3838ff2e
Remove superfluous parameter cache load message
2016-02-18 18:51:17 +01:00
Nate Weibley
0419a99f00
New param hashing spec
...
- When listing all params, lead with _HASH_CHECK value for cache load
- When set value on _HASH_CHECK is rx'd, stop any ongoing listing req
2016-02-18 18:51:17 +01:00
Lorenz Meier
854660bd36
Sensors: Fix code style
2016-02-18 18:48:50 +01:00
Lorenz Meier
345246953b
Airspeed pre-flight check: do not arm if sensor data is stuck or bus errors are high
2016-02-18 18:48:50 +01:00
Lorenz Meier
2aad0c079e
airspeed: Populate confidence field
2016-02-18 18:48:50 +01:00
Lorenz Meier
e290bd4ebe
Update to latest ECL
2016-02-18 18:48:50 +01:00
Lorenz Meier
3f9fc625f9
Airspeed: Add confidence estimate
2016-02-18 18:48:50 +01:00
tumbili
b7919e0039
initialise all tecs class members
2016-02-18 17:07:09 +01:00
tumbili
c1e1d0b031
put TECS init bug to rest:
...
the uncostrained demanded pitch was never initialized which
could lead to large initial pitch integral values
2016-02-18 16:29:04 +01:00
Daniel Agar
dd6549e1a2
travis-ci only build sitl on OSX
2016-02-17 23:12:26 -05:00
Lorenz Meier
f10770a4a4
FW pos ctrl: Fix build error
2016-02-17 19:31:01 +01:00
Lorenz Meier
bd606b05df
Launch detector: Use idle throttle param
2016-02-17 19:31:01 +01:00
Lorenz Meier
e98cd6c746
FW pos control: Set idle throttle on ground in all modes
2016-02-17 19:31:01 +01:00
Mark Whitehorn
d5d3b63dc8
delete parameter MPC_HOLD_Z_DZ
2016-02-17 15:23:16 +01:00
Mark Whitehorn
8cd4b57c6b
add parameters for adjusting ALTCTL deadband
2016-02-17 15:22:28 +01:00
Mark Whitehorn
ead3eeda6c
expand description of MPC_THR_HOVER parameter
2016-02-17 15:22:28 +01:00
Mark Whitehorn
5de7c7e426
zero altctl deadband
2016-02-17 15:22:28 +01:00
Mark Whitehorn
159abb9b00
add parameter for hover throttle setting
...
and tighten z deadband
2016-02-17 15:22:28 +01:00
Mark Whitehorn
101ac63737
change altctl throttle deadband to 2 point curve
2016-02-17 15:21:37 +01:00