Lorenz Meier
1530aeccae
Working towards full sensor flexibility
13 years ago
px4dev
e84d0f41fa
fix a fatal one-character typo in the multirotor output scaling logic
13 years ago
px4dev
5198a9daf7
New multirotor mixer; builds, not yet tested.
13 years ago
px4dev
34118c72ef
mechanical style fixups
13 years ago
patacongo
3cc812dbad
Fixes to apps/*/Make.defs files needed for auto-configuration build
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5027 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
Lorenz Meier
92a1fab0fd
Integrated optical flow
13 years ago
Lorenz Meier
ab8d1b3b3b
Reworked ardrone / multirotor control
13 years ago
px4dev
735f8ffa3d
Config tweaks to enable the new-style ms5611 driver.
13 years ago
px4dev
35c4a21ca1
Simplify an error message to avoid a bad pointer deref.
13 years ago
px4dev
f1f843099b
Nuke a dead file.
13 years ago
px4dev
3c5bb3f57c
New-style driver for the MPU6000.
13 years ago
px4dev
edfdb8f47e
force 8-bit SPI transactions for device::SPI drivers.
13 years ago
Lorenz Meier
1d029b01fe
First initial revision of ACC driver and gyro
13 years ago
Lorenz Meier
d92cdc7cfa
Improved float tests
13 years ago
Lorenz Meier
9014577aff
Massive improvements in state machine, still tracing wrong throttle scaling in manual input path
13 years ago
patacongo
2b184e2630
drivers/serial/serial.c open, read, write, and poll methods will not return a short transfer or an EINTR error if a signal is received while waiting (only)
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5022 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
Lorenz Meier
43019ba618
Further cleanups, added sanity check against system state machine
13 years ago
Lorenz Meier
5adb691f89
Streamlined ar drone interface, removed a lot of old cruft, preparing for generic multirotor control
13 years ago
px4dev
65aec69705
Syntax change to improve readability; output scalers are now labelled O: instead of looking like control scalers.
...
Make mixer terminology more consistent; mixer inputs are 'controls'.
13 years ago
Lorenz Meier
18c6c620c0
Added manual control abstraction layer, reworked sensors and ardrone_control apps to use it instead of direct RC channels
13 years ago
px4dev
42ace38e31
Don't try to mix if we have no mixer installed.
13 years ago
px4dev
67e0f8b179
Rework the mixer architecture based on discussions about arbitrary geometry mixing and plugins.
...
Now the mixer is a C++ library that can be fairly easily bolted into an output driver to provide mixing services.
Teach the FMU driver how to use it as an example. More testing is still required.
13 years ago
Lorenz Meier
7a912a3fe4
Minor but important fixes across system
13 years ago
px4dev
2b6eca225f
build fixes
13 years ago
Lorenz Meier
1a3f78657e
Fine tuning
13 years ago
Lorenz Meier
e9af999dc6
Introduced multirotor control
13 years ago
Lorenz Meier
c519f28b98
minor polishing
13 years ago
Lorenz Meier
962a3464a6
Minor cleanups in WP handling
13 years ago
Ivan Ovinnikov
9536bfa3ca
HIL fixed, fixedwing control fixes
13 years ago
Lorenz Meier
2b09a7914f
Sending back current position setpoints (global and local)
13 years ago
Lorenz Meier
7f2a63eb96
Completed calibration state machine, calibration state now propagating to sensor, scale calibration soon
13 years ago
px4dev
3860f72665
Sketchy diagnostic commands useful for testing.
13 years ago
px4dev
4f0875ab73
Reject mixer definition lines too short to be valid.
13 years ago
px4dev
59962bc3da
Add a sample mixer definition and documentation.
...
Add support for comments in mixer definitions.
13 years ago
Lorenz Meier
df42d0604e
Using float precision where already anyway available
13 years ago
px4dev
9804447a66
More work on the mixer architecture.
...
Solve the multiple publishers issue with 'control groups', one group per controller. Mixer inputs now specify both group and control offset within the group.
Avoid using %f when loading/saving mixers; use scaled integers instead.
13 years ago
px4dev
9804776a0c
Checkpoint: more work in progress on mixer load/save
13 years ago
px4dev
145a6c4c49
Work in progress; standard mixer API and utility
13 years ago
Lorenz Meier
62e18b580c
Minor cleanups in printing
13 years ago
Lorenz Meier
96b348af9f
Minor fixes to HMC driver, mag calibration done
13 years ago
patacongo
fca1ea81db
I learned how to spell PSEUDO
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5010 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
Lorenz Meier
139cd09176
Faster sensor bus resets on timeouts, massively reworked fixed wing app, tested
13 years ago
Lorenz Meier
b5f7adfc10
Many Doxygen style fixes
13 years ago
px4dev
4f4a3a48bf
Build fix.
13 years ago
patacongo
60889d41f6
Update NSH documentation; Add option to reduce size of help commnd without completely eliminating it
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5009 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
px4dev
8a365179ea
Fresh import of the PX4 firmware sources.
13 years ago
patacongo
3ec93230f3
Fix max filename size report by FAT statfs with long file names; Add missing logic to support fieldwidth and justification for %s format; Add extended help options. Default help command just shows a short list of commands. Verbose and single command help options
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5008 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
patacongo
2545e9bc4b
Add the NSH df command
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5007 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
patacongo
aa8c93baab
Extend the NSH mount command so that it will enumerate mountpoints if no arguments are provided
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5006 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago
patacongo
606c031000
Improve capability to traverse inodes in the NuttX psuedo-filesystem; now returns statfs
...
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5005 7fd9a85b-ad96-42d3-883c-3090e2eb8679
13 years ago