Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Code uses px4_config.h instead of nuttx/config.h | Mark Charlebois | 2015-04-20 | 1 | -0/+45 |
| | | | | | | Use OS independent header file for config info. Signed-off-by: Mark Charlebois <charlebm@gmail.com> | ||||
* | Reverted: Use OS independent API for task creation/deletion | Mark Charlebois | 2015-04-20 | 32 | -84/+78 |
| | | | | | | | Keep existing API use in code. Bind the use of the OS independent implementation in the systemlib layer. Signed-off-by: Mark Charlebois <charlebm@gmail.com> | ||||
* | Use OS independent API for task creation/deletion | Mark Charlebois | 2015-04-20 | 32 | -88/+94 |
| | | | | | | | | | | Calls to task_delete and task_spawn_cmd are now px4_task_delete and px4_task_spawn_cmd respectively. The px4_tasks.h header was added to the affected files and incusions of nuttx/config.h were removed. Signed-off-by: Mark Charlebois <charlebm@gmail.com> | ||||
* | Initial Linux support including execution shell | Mark Charlebois | 2015-04-20 | 18 | -2/+1127 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Uncomment the following line in setup.mk and comment out the line above to enable the Linux build. export PX4_TARGET_OS = linux The build uses the clang compiler by default. The final bundled executable is mainapp located in: Build/linux_default.build/mainapp When you run mainapp it will provide a list of the built-in apps. You can type in the commands to run such as: hello_main start Because the Linux build is threaded and does not support tasks or processes, it cannot call errx, exit() _exit(), etc. It also requires unique scoped variables to test if a thread is running or if an application should exit. The px4::AppMgr class was added in px4_app.h for this purpose. The hello sample app demonstrates how this is used. Signed-off-by: Mark Charlebois <charlebm@gmail.com> | ||||
* | commander: Provide feedback that preflight check failed. | Lorenz Meier | 2015-04-20 | 1 | -3/+6 |
| | |||||
* | Update commander test suite | Lorenz Meier | 2015-04-20 | 1 | -1/+2 |
| | |||||
* | Prearm check: provide user instruction to power cycle if things look good | Lorenz Meier | 2015-04-20 | 1 | -0/+8 |
| | |||||
* | Harmonize preflight and prearm checks, run same code except for dynamic ↵ | Lorenz Meier | 2015-04-20 | 4 | -76/+112 |
| | | | | range check only on arming | ||||
* | commander tests: Update test routine to match expected / designed error ↵ | Lorenz Meier | 2015-04-20 | 1 | -2/+2 |
| | | | | handling behaviour | ||||
* | Commander: Improved preflight check routines. Running checks on all ↵ | Lorenz Meier | 2015-04-20 | 4 | -214/+292 |
| | | | | connected sensors. Re-run checks once GCS is connected. | ||||
* | sensors app: Be less verbose | Lorenz Meier | 2015-04-20 | 1 | -16/+13 |
| | |||||
* | MAVLink app: Be less verbose | Lorenz Meier | 2015-04-20 | 1 | -1/+0 |
| | |||||
* | Commander: Ignore sensor status on in-air restore | Johan Jansen | 2015-04-20 | 1 | -7/+10 |
| | |||||
* | Make: Remove deprecated preflight check | Johan Jansen | 2015-04-20 | 2 | -330/+0 |
| | |||||
* | Commander: Enter ARMING_STATE_STANDBY_ERROR by default if preflight has failed | Johan Jansen | 2015-04-20 | 1 | -2/+3 |
| | |||||
* | Commander: Re-run preflight check after calibration | Johan Jansen | 2015-04-20 | 1 | -0/+10 |
| | |||||
* | Commander: Play startup tune if preflight checks are good, play alarm otherwise | Johan Jansen | 2015-04-20 | 2 | -2/+10 |
| | |||||
* | Commander: Run preflight check on boot | Johan Jansen | 2015-04-20 | 1 | -2/+11 |
| | |||||
* | Commander: Add PreflightCheck to the commander | Johan Jansen | 2015-04-20 | 4 | -1/+288 |
| | |||||
* | commander gyro cal: Optimize parameter set calls and allow up to 0.0055 ↵ | Lorenz Meier | 2015-04-19 | 1 | -13/+13 |
| | | | | rad/s deviation - tuned to allow in-field calibration, but fail anyone really rotating during the step | ||||
* | Loosen the thresholds on gyro calibration based on in-field calibration feedback | Lorenz Meier | 2015-04-19 | 1 | -1/+1 |
| | |||||
* | Attitude only EKF: Minor style cleanup, remove unused code | Lorenz Meier | 2015-04-19 | 1 | -26/+8 |
| | |||||
* | EKF combined att + pos estimator: Robustify against mag 0 vectors and timeoutsmag_robustness | Lorenz Meier | 2015-04-18 | 1 | -9/+20 |
| | |||||
* | EKF att-only estimator: Do not fuse zero-length mag vector. | Lorenz Meier | 2015-04-18 | 1 | -1/+5 |
| | |||||
* | sensors app: Always set a valid rotation, even if sensor is unconfigured | Lorenz Meier | 2015-04-18 | 1 | -0/+7 |
| | |||||
* | AttPosEKF: Only fuse GPS velocity if they are valid | Johan Jansen | 2015-04-18 | 1 | -1/+1 |
| | |||||
* | fix incorrect argc < 1 check for no arguments | Daniel Agar | 2015-04-18 | 28 | -28/+38 |
| | | | | -requiring arguments should be argc < 2 | ||||
* | Merge pull request #1993 from philipoe/PR/IOActuatorUpdateRate | Lorenz Meier | 2015-04-18 | 1 | -4/+4 |
|\ | | | | | px4io firmware: Allow actuator update rates down to 45Hz, as this is exa... | ||||
| * | px4io firmware: Allow actuator update rates down to 25Hz. This allows to | philipoe | 2015-04-14 | 1 | -4/+4 |
| | | | | | | | | | | set the same update rate on PX4IO as on many commercial RC systems (e.g. Spektrum, which works at 45Hz servo update rate). | ||||
* | | sdlog2: Fix another typo | Lorenz Meier | 2015-04-18 | 1 | -0/+1 |
| | | |||||
* | | sdlog2: Fix typo | Lorenz Meier | 2015-04-18 | 1 | -0/+1 |
| | | |||||
* | | Fix comment in FW params | Lorenz Meier | 2015-04-18 | 1 | -1/+0 |
| | | |||||
* | | Revert "Removed usage of PX4_PARAM_DEFINE_* macros" | Lorenz Meier | 2015-04-18 | 2 | -6/+14 |
| | | | | | | | | This reverts commit 5fe7f76691b80a1ea488d7ad740be5e6b4520643. | ||||
* | | Revert "Use new @board attribute for ifdef support" | Lorenz Meier | 2015-04-18 | 1 | -2/+0 |
| | | | | | | | | This reverts commit 750b02b4e5aa166e590c5b801310975c2f220635. | ||||
* | | Revert "Remove newline so meta data parser can parse" | Lorenz Meier | 2015-04-18 | 1 | -0/+1 |
| | | | | | | | | This reverts commit 3a70e7bf1bef904c63f3bbe0a92e7c9aeda978aa. | ||||
* | | log multirotor attitude controller status | Roman Bapst | 2015-04-18 | 2 | -0/+21 |
| | | |||||
* | | mc_att_control: implemented anti windup | Roman Bapst | 2015-04-18 | 2 | -2/+44 |
| | | |||||
* | | increase default roll/pitch rate limits to 360dps | Mark Whitehorn | 2015-04-18 | 1 | -2/+2 |
| | | |||||
* | | fix comment on MC att controller rate limits | Mark Whitehorn | 2015-04-18 | 1 | -1/+1 |
| | | |||||
* | | add new parameters for roll and pitch angular rate limits | Mark Whitehorn | 2015-04-18 | 2 | -9/+6 |
| | | |||||
* | | apply roll/pitch acro_rate_max in MC attitude controller | Mark Whitehorn | 2015-04-18 | 1 | -3/+6 |
| | | |||||
* | | Remove newline so meta data parser can parse | Don Gagne | 2015-04-18 | 1 | -1/+0 |
| | | |||||
* | | Use new @board attribute for ifdef support | Don Gagne | 2015-04-18 | 1 | -0/+2 |
| | | |||||
* | | Removed usage of PX4_PARAM_DEFINE_* macros | Don Gagne | 2015-04-18 | 2 | -14/+6 |
| | | | | | | | | | | This way the meta data parser can pick up default values. There was no usage of the default value defines in any of the code. | ||||
* | | Merge pull request #2048 from dagar/travis | Lorenz Meier | 2015-04-18 | 7 | -13/+9 |
|\ \ | | | | | | | travis-ci switch to docker infrastructure | ||||
| * | | only define GIT_VERSION where it's used | Daniel Agar | 2015-04-18 | 7 | -13/+9 |
| | | | | | | | | | | | | | | | -when the git revision is passed to every file as a define it causes unnecessary ccache cache misses | ||||
* | | | GF range warning limit mavlink critical messages | Daniel Agar | 2015-04-17 | 2 | -4/+21 |
|/ / | | | | | | | -only send a mavlink critical message every 3 seconds | ||||
* | | Correct formatting of parameter definition to unbreak documentation generation. | Simon Wilks | 2015-04-17 | 1 | -2/+2 |
| | | |||||
* | | Add STM32F4 discovery config. | Lorenz Meier | 2015-04-16 | 8 | -3/+537 |
| | | |||||
* | | Merge pull request #2039 from PX4/fix_uavcan_deps | Lorenz Meier | 2015-04-16 | 1 | -2/+4 |
|\ \ | | | | | | | Fixes dependency not being cleaned by keeping the uavcan artifacts in th... |