Mark Charlebois
a4c33f5173
QuRT: removed calls to sleep
...
A stub for hrt_sleep was removed. Will add back when DSPAL supports
sleep.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 11:16:58 -07:00
Mark Charlebois
e764c68d0a
mavlink: consolidated nuttx and posix changes
...
Removed nuttx and posix specific files for mavlink_ftp and mavlink_receiver.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 11:08:19 -07:00
Mark Charlebois
d63d2f7a61
Posix: removed obsolete file mavlink_main_posix.h
...
The changes for __PX4_POSIX are in mavlink_main.h
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 10:41:32 -07:00
Mark Charlebois
f63ab3d5e3
Merge branch 'master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
Conflicts:
makefiles/firmware.mk
2015-04-22 10:38:46 -07:00
Mark Charlebois
8e500f543e
Combined nuttx and posix mavlink_main headers
...
Removed the separate implementations of mavlink_main_X.h
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 09:39:02 -07:00
Mark Charlebois
6a439f7ddc
QuRT: Hello world app for QuRT
...
DSPAL for QuRT is still missing the pthreads exports and there is no
exported sleep function. These functions are stubbed out for the time being.
This is based on the 6.4.05 version of the Hexagon tools.
The Hexagon tools and DSPAL are needed to build the qurt target.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 08:48:48 -07:00
Mark Charlebois
c77448747e
Merge branch 'linux' of http://github.com/mcharleb/Firmware into linux
2015-04-22 08:32:42 -07:00
Mark Charlebois
9ec7020e02
Make a local function static
...
platforms/posix/main.cpp had a local function that wasn't static.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 08:31:41 -07:00
Mark Charlebois
7aac0e94db
Posix: disable stack size check
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 07:50:45 -07:00
Roman Bapst
67956341e6
FireFly6: make landing gear manual pass-through
2015-04-22 13:40:49 +02:00
Roman Bapst
5b772e5720
update vehicle status before doing preflight checks
2015-04-22 13:32:09 +02:00
Lorenz Meier
5e584c2942
commander: Better low battery failure feedback
2015-04-22 09:27:03 +02:00
Mark Charlebois
93dea668dc
Posix: make simulated devices always pass self tests
...
To facilitate testing, the simulated devices always return OK for
self tests.
rc.S was also upated to set CAL_XXXY_ID to the devid so tests pass the
calibration check.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 23:29:07 -07:00
Mark Charlebois
36a9f7a818
Posix: fixed calls to open that should be px4_open
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 23:26:14 -07:00
Mark Charlebois
02aaa403f1
Posix: removed PX4_DEVIOC* definitions
...
The following should not have been defined:
PX4_DIOC_GETPRIV
PX4_DEVIOCSPUBBLOCK
PX4_DEVIOCGPUBBLOCK
PX4_DEVIOCGDEVICEID
The actual defines are in drv_device.h and are:
DEVIOCSPUBBLOCK
DEVIOCGPUBBLOCK
DEVIOCGDEVICEID
DIOC_GETPRIV is defined by Nuttx, so mapped to SIOCDEVPRIVATE for POSIX
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 23:20:59 -07:00
Mark Charlebois
da29004a26
Sync state_machine_helper_posix to state_machine_helper
...
state_machine_helper_posix.cpp was out of sync with
state_machine_helper_posix.cpp.
Added debug to detect when sensors is started before uorb.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 22:04:01 -07:00
Mark Charlebois
3f7d4de74a
Posix: fixed ioctl calls to be px4_ioctl
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 17:26:07 -07:00
Mark Charlebois
19162ba5be
Posix: Changed PreflightCheck to read Vdev
...
PreflightCheck was failing because it was trying to read actual
devices instad of virtual devices.
ADCSIM had a LINUXTEST ifdef that was removed.
posix_run.sh was using the wrong path
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 17:14:52 -07:00
Lorenz Meier
b3e74175bc
Merge pull request #2066 from DonLakeFlyer/Meta2
...
MetaData work
2015-04-21 21:44:28 +02:00
Don Gagne
a885c2c8c9
Parameter meta data is not typed to board
2015-04-21 12:32:15 -07:00
Don Gagne
08123df83a
Remove PX4_PARAM_DEFINE_* usage to get better meta data
2015-04-21 12:32:01 -07:00
Don Gagne
638be07c2c
Use new @board attribute for ifdef's
2015-04-21 12:31:30 -07:00
Don Gagne
6bf0a2618b
Add support for board attribute to parse output
...
This allows for writing parameter meta data which is specific to a
board type
2015-04-21 12:31:08 -07:00
Lorenz Meier
39f6e13c18
Merge pull request #2061 from PX4/rssi_cleanup
...
IO RSSI handling: Fix RSSI for all protocols.
2015-04-21 19:39:08 +02:00
Mark Charlebois
f3b5076d70
Linux to posix conversion
...
Changed "linux" target to "posix". Most of the changes are shared with
QuRT and with OSX. The Linux specific parts are in for i2c which uses
<linux/i2c.h> and <linux/i2c-dev.h>.
There is also a check for __PX4_LINUX in mavlink for a tty ioctl that is
not supported.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 09:53:09 -07:00
Lorenz Meier
09ae879b82
RC input: Replace magic numbers with better numbers, cap output to 0-100
2015-04-21 17:46:21 +02:00
Lorenz Meier
d544ac0955
Sumd: Better magic number for RSSI
2015-04-21 17:45:29 +02:00
Lorenz Meier
a0ad5ec42b
Merge pull request #2062 from PX4/firefly
...
Firefly6
2015-04-21 13:45:45 +02:00
Roman Bapst
5e044e5b67
completed auxiliary mixer file for firefly6
2015-04-21 13:22:57 +02:00
Roman Bapst
15f11ae1e2
add control output for tilting rotors
2015-04-21 13:22:57 +02:00
Roman Bapst
05847fd4c7
improve serial output during loading of mixers
2015-04-21 13:22:57 +02:00
Roman Bapst
8f762b5767
more specifications in firefly6 config file
2015-04-21 13:22:57 +02:00
Lorenz Meier
4440c6383c
IO RSSI handling: Make 0-RSSI value consistent for all input sources
2015-04-21 10:48:40 +02:00
Lorenz Meier
027919302d
IO RSSI handling: Fix RSSI for all protocols.
2015-04-21 10:40:42 +02:00
Lorenz Meier
40faa98416
Linux: Fix unit tests
2015-04-21 09:23:36 +02:00
Lorenz Meier
31818b30b6
Linux: Ignore generated messages
2015-04-21 09:23:26 +02:00
Andreas Antener
9c282cf6d6
added parameters to specify range and channel, caping result
2015-04-21 07:01:58 +02:00
Andreas Antener
92bdf74423
overwrite rc in rssi with value from pwm input, parameters hardcoded
2015-04-21 07:01:44 +02:00
Lorenz Meier
8279de5a0b
MAVLink app: Cleanup RC channel messages / handling
2015-04-21 06:58:03 +02:00
Lorenz Meier
5a8eca75bf
Commander: Fix RTL mode switch logic
2015-04-21 06:54:16 +02:00
Thomas Gubler
7e1a21a39e
update return switch documentation
2015-04-21 06:54:15 +02:00
Lorenz Meier
b9d17241a3
RTL mode switching: Allow to flick to RTL in any mode.
2015-04-21 06:54:15 +02:00
Mark Charlebois
0b649204b0
Make nuttx the default PX4_TARGET_OS
...
This should make the CI builder happy again.
Also fixed another itdef that should have been ifeq
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 14:35:56 -07:00
Mark Charlebois
4749974d5c
Made nuttx the default PX4_TARGET_OS
...
The CI builder should work when nuttx is set to be the default
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 14:22:51 -07:00
Mark Charlebois
260bbcb64a
Nuttx: fixups after rebase on Linux
...
Seems that mavlink_receiver_linux.cpp inherited the history
from mavlink_receiver.cpp so updates went to it vs mavlink_receiver_nuttx.cpp
Two module.mk files used ifdef instead of ifeq.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:57:02 -07:00
Mark Charlebois
710fe76cdf
Linux: minor fixups for rebase to master
...
These changes were required after the rebase to master.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:11:27 -07:00
Mark Charlebois
36d17a061e
Linux: Update mavlink files to track nuttx upstream
...
Modified LInux impl to track changes to nuttx impl.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:09:54 -07:00
Mark Charlebois
612579c809
Removed check for isfinite as no longer needed
...
PX4_ISFINITE resolves the definition of isfinite.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:08:06 -07:00
Mark Charlebois
455b0dcaff
Fixed parenthesis bug
...
Clang found the following:
if (fabsf(airspeed.indicated_airspeed_m_s > 6.0f))
which is doing fsbsf( bool )
Fixed to be:
if (fabsf(airspeed.indicated_airspeed_m_s) > 6.0f)
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:04:46 -07:00
Mark Charlebois
94b622998a
Silence use of gnu extension gnu-array-member-paren-init
...
Added -Wno-gnu-array-member-paren-init to toolchain_native.mk
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 12:02:23 -07:00