Commit Graph

2330 Commits

Author SHA1 Message Date
Lorenz Meier 94b162d0e0 Fixed up nullptr handling 2014-02-05 09:34:21 +01:00
marco 1ef7320e0c startup rewrite 2014-02-04 16:50:22 +01:00
Lorenz Meier 97c5daf924 Merge branch 'master' into beta 2014-02-04 15:34:35 +01:00
Lorenz Meier 1168615a7c Merge pull request #630 from jean-m-cyr/beta
Optimize and update data manager docs
2014-02-03 11:43:58 -08:00
Anton Babushkin 8de35025b5 navigator: avoid climbing up for LOITER after RTL 2014-02-02 22:06:40 +01:00
Anton Babushkin 3d21a73ddf navigator: fixed infinite RTL->LOITER->RTL... loop on failsafe 2014-02-02 22:04:11 +01:00
marco 816229652f i2c1 bug and bus scan fixed 2014-02-02 20:36:11 +01:00
marco 0089db7ef3 code cleanup 2014-02-02 16:28:56 +01:00
Lorenz Meier 150bac4b51 Sensors messaging cleanup 2014-02-02 15:17:49 +01:00
marco 9defc6cb23 mkblctrl fmuv2 support added 2014-02-02 14:26:17 +01:00
Jean Cyr b92b08ae62 Optimize and update data manager docs
Move repeated code to common function
Update missing and misleading comments
Fix data manager test compile errors
No functional changes
2014-02-02 00:42:15 -05:00
Thomas Gubler efc62a6c86 fw landing: improve slope altitude calc to avoid climbout after waypoint. Throttle cut is now defined via altitude 2014-02-02 00:43:41 +01:00
Lorenz Meier 243a28ff8b Do not send an error message for RX pairing commands 2014-02-01 23:13:41 +01:00
Lorenz Meier 020e7dcae3 Merged master into beta 2014-02-01 19:13:13 +01:00
Lorenz Meier dd7c198268 Merged master into beta 2014-02-01 19:03:45 +01:00
Lorenz Meier e1356f69b4 Hotfix: Check all channel mappings for valid ranges 2014-02-01 19:01:05 +01:00
Lorenz Meier 14bbecfd7a Hotfix: Check all channel mappings for valid ranges 2014-02-01 18:59:26 +01:00
Thomas Gubler aa5d8a8732 remove printf in launchdetector 2014-02-01 16:06:09 +01:00
Lorenz Meier f02698dbe3 Merge branch 'master' of github.com:PX4/Firmware 2014-02-01 15:01:19 +01:00
Lorenz Meier 71d0d1c404 Make MTD startup less verbose, there are diagnostic commands to read off its state 2014-02-01 15:01:11 +01:00
Thomas Gubler 44cd82e2fe Set default autoland wait time to -1 (infinite wait) 2014-02-01 14:40:23 +01:00
Lorenz Meier 713f35e04e Merge branch 'master' of github.com:PX4/Firmware into rc_mapping 2014-02-01 14:17:06 +01:00
Thomas Gubler 48f777d071 commander sets vstatus.condition_landed = false for fw systems (until we have a landing detector): solves multiple issues with the state machine in the navigator app 2014-02-01 13:54:39 +01:00
Lorenz Meier c1d1d67534 Improved RC calibration behaviour, fully supported setting trim offsets 2014-02-01 13:22:52 +01:00
Thomas Gubler 7bb3197871 Merge remote-tracking branch 'upstream/beta' into beta 2014-02-01 11:59:56 +01:00
Thomas Gubler 589f6cdb44 navigator: in start_loiter set _pos_sp_triplet.current.type to SETPOINT_TYPE_LOITER instead of SETPOINT_TYPE_NORMAL 2014-02-01 11:59:39 +01:00
Thomas Gubler e8dd70e815 fw: fix global position lat/lon read-in (lat/lon have changed to double lately) 2014-02-01 11:58:34 +01:00
Anton Babushkin 8897894b19 commander, navigator, mc_att_control, mc_pos_control: code style fixed 2014-02-01 11:14:21 +01:00
Anton Babushkin 542ec2d91d Merge branch 'wrap_pi_fixes' into beta 2014-02-01 11:06:57 +01:00
Anton Babushkin 8660ea914a Merge commit '028aa918bc3ccd87afd967daf663a9c12d14258d' into beta 2014-02-01 10:33:09 +01:00
Anton Babushkin f835980b46 mc_pos_control: more correct control flags usage 2014-02-01 10:32:46 +01:00
Anton Babushkin 8a20395159 mc_pos_control: fixed yaw setpoint in AUTO 2014-02-01 10:29:51 +01:00
Anton Babushkin bb8be966fc mc_pos_control: more safe tilt limiting 2014-02-01 10:20:48 +01:00
Anton Babushkin 0be7bd3166 mc_pos_control: max position setpoint offset limiting fixed 2014-02-01 00:07:50 +01:00
Anton Babushkin 7d17a48b3c param set: fixed float format 2014-01-31 17:34:46 +01:00
Anton Babushkin d933d523eb mc_att_control: att rate integral fix 2014-01-31 16:46:54 +01:00
Anton Babushkin 282e0bb670 mc_att_control: separate gains for roll and pitch 2014-01-31 11:35:11 +01:00
Anton Babushkin 88d3f875ff attitude_estimator_ekf: enable acceleration compensation by default 2014-01-31 08:48:00 +01:00
Anton Babushkin af3b24dc00 mc_pos_control: removed unused parameter reading RC_SCALE_YAW 2014-01-31 00:47:31 +01:00
Anton Babushkin 498155cf67 mc_att_control: yaw dead zone fixed, added MC_YAW_FF (yaw feed-forward) parameter 2014-01-31 00:46:28 +01:00
Lorenz Meier 83df116c7a Hotfix: Move mixer variables in test routine into function 2014-01-30 23:11:37 +01:00
Anton Babushkin 7274c0ce30 Merge branch 'master' into beta 2014-01-30 23:07:28 +01:00
Lorenz Meier 8d79d91950 Revert "Merge pull request #620 from pigeonhunter/stack_sizes"
This reverts commit 3b31a6b1b9, reversing
changes made to 70afb3ca3b.
2014-01-30 21:54:29 +01:00
Lorenz Meier 5316741ed4 Revert "mavlink: revert stack size 2048 to fix suspending in HIL mode"
This reverts commit eb177def14.
2014-01-30 21:53:27 +01:00
Anton Babushkin eb177def14 mavlink: revert stack size 2048 to fix suspending in HIL mode 2014-01-30 20:50:47 +01:00
Lorenz Meier 71e35d7ed1 Merge branch 'master' of github.com:PX4/Firmware 2014-01-30 19:44:38 +01:00
Anton Babushkin 9cbc31b588 mavlink: revert stack size 2048 to fix suspending in HIL mode 2014-01-30 19:44:06 +01:00
Anton Babushkin f64872b9b3 Merge branch 'master' into beta 2014-01-30 17:23:10 +01:00
Anton Babushkin 13a5b5b4a3 mc_att_control: major cleanup and code reorganization 2014-01-30 16:02:17 +01:00
Lorenz Meier 1458bdfbcb Pure code style fix of cpuload, no funcationality changes 2014-01-30 13:07:17 +01:00
Lorenz Meier ff753b9e24 Merged master into lockdown_disable 2014-01-30 10:00:01 +01:00
Lorenz Meier 3b31a6b1b9 Merge pull request #620 from pigeonhunter/stack_sizes
Stack sizes
2014-01-30 00:54:55 -08:00
Lorenz Meier 70afb3ca3b Merge pull request #609 from PX4/rc_status
RC status metadata cleanup and extension
2014-01-30 00:53:01 -08:00
Anton Babushkin 655192a7f1 Merge branch 'master' into beta 2014-01-29 22:13:22 +01:00
Anton Babushkin 7d2f2523f8 navigator: reset mission item timer on state and mission item changes 2014-01-29 22:11:38 +01:00
Anton Babushkin 6f559b279e mc_att_control: yaw deadzone increased 2014-01-29 17:59:02 +01:00
Anton Babushkin da77ae8ffd Merge branch 'beta1' into beta 2014-01-29 16:26:10 +01:00
Anton Babushkin b81520cf30 Use NAV_STATE_LAND instead RTL_STATE_LAND 2014-01-29 16:05:09 +01:00
Anton Babushkin 591b355981 setpoint type IDLE added (for AUTO_READY state), LAND mode fixed 2014-01-29 14:39:36 +01:00
Anton Babushkin 48cec50dd3 navigator: handle regaining global position lock while LANDing 2014-01-29 13:12:57 +01:00
Darryl Taylor 44cb4d9617 Merge remote-tracking branch 'origin/master' into memory_tests 2014-01-29 18:00:08 +08:00
Darryl Taylor 1d70a65f40 Stack size reduced to 1280. Max stack size reported as 1020 with UBX GPS with 3d lock. MTK not tested. 2014-01-29 17:52:22 +08:00
Darryl Taylor 0cc311b872 Reduced stack size to 2568. Max stack usage reported as 2052 with MARG + GPS with 3d lock - no px4flow, but should be more than enough buffer to accomodate its addition. 2014-01-29 17:39:35 +08:00
Darryl Taylor 70b1037c2e Stack size reduced to 2408. Max stack usage reported by top in EASY mode at 1924. 2014-01-29 17:35:34 +08:00
Darryl Taylor b0f65bb708 Stack size reduced to 1648. Max stack usage reported top at 1316. 2014-01-29 17:12:16 +08:00
Darryl Taylor 58a1f19d79 Stack size reduced to 1816. Max stack reported by top was 1448 under HIL. 2014-01-29 17:09:05 +08:00
Darryl Taylor 338b753a3c Reduced stack size to 1200. Max stack space used was 956. 2014-01-29 17:00:07 +08:00
Anton Babushkin 23a87f5a52 navigator: add home position check for RTL state 2014-01-28 21:44:46 +01:00
Anton Babushkin 6a1a29f77e global_position topic: added baro_alt, mc_pos_control: SEATBELT mode fixed, use baro/AMSL alt 2014-01-28 20:40:05 +01:00
Anton Babushkin 48f1b7e1c7 mc_pos_control: fill nav_state = NONE when publishing position setpoint triplet 2014-01-28 18:39:55 +01:00
Anton Babushkin 5ffa28b0e9 dlog2: GPSP message fixed 2014-01-28 18:21:37 +01:00
Anton Babushkin 3601b80747 mc_pos_control: avoid global to local projections, work in global frame 2014-01-28 16:57:31 +01:00
Anton Babushkin 33daf84c00 lib/geo: bugs fixed, added function add_vector_to_global_position() 2014-01-28 16:56:53 +01:00
Julian Oes 547080f188 Revert "Navigator: make state names generic so that they can be used by the FSM visualisation tool later"
This reverts commit 984a815b94.
2014-01-28 12:29:30 +01:00
Lorenz Meier c801446088 Merge branch 'master' of github.com:PX4/Firmware 2014-01-28 11:13:43 +01:00
Lorenz Meier 19c3525f58 Hotfix: Fixed telemetry transmission of RC channels - we always sent one set too much - by lieron 2014-01-28 11:13:37 +01:00
Julian Oes 6002819f8f Navigator: FSM bugfix and missing break 2014-01-28 10:21:48 +01:00
Julian Oes 984a815b94 Navigator: make state names generic so that they can be used by the FSM visualisation tool later 2014-01-28 10:08:23 +01:00
Darryl Taylor 0488d5b41c Reduced commander main task stack size to 2088. The high-water-mark measured at 1668 after calibration and flight. 25% safety margin, but commander is fairly complex. There are surely untested code paths here, but each is relatively shallow. 2014-01-28 10:43:33 +08:00
Darryl Taylor d1fb765187 Reduced low priority thread stack size to 1728. Top indicates the high-water-mark is at 1380 during accelerometer calibration. Safety margin ~25% 2014-01-28 10:30:16 +08:00
Darryl Taylor dfaa5a0c7c Reduced stack from 2048 to 1024. Top reports stack usage at 812 under flight conditions. 2014-01-28 09:57:47 +08:00
Anton Babushkin f9b5709e9b sdlog2: NavState moved to GPSP message 2014-01-28 00:23:23 +01:00
Anton Babushkin 3fdb082cb8 mavlink: AUTO states indication fixed 2014-01-28 00:03:29 +01:00
Thomas Gubler fff97da360 Merge remote-tracking branch 'upstream/beta' into beta 2014-01-27 23:46:57 +01:00
Thomas Gubler 3f79057dd1 fw att pos estimator: fix output lat/lon conversion (introduced by changes in 58792c5ca6) 2014-01-27 23:46:02 +01:00
Lorenz Meier 428a90f4ae Merge branch 'master' into beta 2014-01-27 22:12:52 +01:00
Anton Babushkin 7d334ed54f navigator: RTL fix, more informative log message 2014-01-27 21:52:23 +01:00
Anton Babushkin d1508a7813 vehicle_control_mode publication moved to commander, WIP 2014-01-27 20:49:17 +01:00
Anton Babushkin 20108ed95d commander: minor refactoring current_status -> status 2014-01-27 13:18:54 +01:00
Anton Babushkin ad51e0a08a navigator: minor mavlink messages and comments fixes 2014-01-27 12:09:23 +01:00
Anton Babushkin 1e63e8d932 navigator: wait before landing in RTL 2014-01-27 12:07:27 +01:00
Anton Babushkin 4cfff5d8e5 Merge branch 'beta' of https://github.com/PX4/Firmware into beta 2014-01-26 20:13:42 +01:00
Lorenz Meier 1b2273a88b Merge branch 'master' of github.com:PX4/Firmware into beta 2014-01-26 19:58:57 +01:00
Lorenz Meier 0393b2aa12 Build fix for IO control input parsing. 2014-01-26 16:01:39 +01:00
Lorenz Meier 00a3270dc6 Differentiate between failsafe having kicked in (which stops the normal output mixing based on RC outputs and prevents unwanted control commands due to failsafe) and a true loss of the receiver, where we stop outputting RC channel readings downstream on FMU. 2014-01-26 15:52:51 +01:00
Lorenz Meier 2a30c574ce IO status printing improvements / fixes 2014-01-26 15:50:19 +01:00
Anton Babushkin 9e9105048a commander, navigator: failsafe fixes, mavlink messages cleanup 2014-01-26 15:46:14 +01:00
Lorenz Meier d1c934233f Fix S.BUS decoder to return value even if its just failsafe 2014-01-26 15:30:16 +01:00
Lorenz Meier cc68d11353 Add flag to indicate proper RC mapping 2014-01-26 15:26:19 +01:00
Lorenz Meier ac32116f00 Fix docs header 2014-01-26 15:17:01 +01:00
Lorenz Meier b67f7b2c7c Fix printing of IO status 2014-01-26 15:16:43 +01:00
Lorenz Meier ba4cd9604a Merge branch 'master' into rc_status 2014-01-26 15:00:20 +01:00
Lorenz Meier fdc7aa3be2 Merge branch 'master' of github.com:PX4/Firmware 2014-01-26 14:58:34 +01:00
Lorenz Meier 2dc3cf5e43 Remove unneeded header and commented out dead code from MEAS airspeed driver 2014-01-26 14:58:21 +01:00
Lorenz Meier 9cdbbab855 Differentiate between publication and signal receive timestamp, correctly set the rc_lost flag in the frame. Ready for prime-time testing. 2014-01-26 14:52:46 +01:00
Lorenz Meier 731ab465b3 Add support in the IO driver to control the S.Bus / RSSI port. 2014-01-26 14:22:54 +01:00
Lorenz Meier 16eb68f2e9 Allow the setup flags to control the S.BUS / RSSI port instead of doing some wild, likely incorrect, guesses. 2014-01-26 14:13:57 +01:00
Anton Babushkin c841929e3f commander: «home position set» condition fixed, failsafe fixes, navigator: state indication bugfix, control_mode fixes 2014-01-26 14:12:27 +01:00
Lorenz Meier a737a2a406 RSSI and SBUS out config now handled as setup feature flags. 2014-01-26 13:22:26 +01:00
Anton Babushkin b7c69262a7 state_machine_helper: added missed transition to FAILSAFE_STATE_LAND, transition conditions fixed 2014-01-26 11:58:50 +01:00
Anton Babushkin 7d2efe9367 commander, navigator: minor cleanup (refactoring), code style fixed 2014-01-26 11:52:33 +01:00
Anton Babushkin c7f0553938 cammander: state machine can now deny current state (e.g. when position lock lost during EASY mode), added FAILSAFE_STATE_LAND 2014-01-26 11:50:34 +01:00
Lorenz Meier 57d38bc8ce Clean up RC related metadata, put everything into the RC data page. This ensures atomic reads, makes the reads more efficient and allows for some headroom for more RC flags. The IO driver side is updated as well, however, these flags are not published yet. 2014-01-26 00:17:26 +01:00
Lorenz Meier eee2508644 Add additional flags to RC topic, not used yet. 2014-01-26 00:14:19 +01:00
Anton Babushkin 062b64a1e2 navigator: RTL on failsafe bug fixed 2014-01-25 23:49:33 +01:00
Anton Babushkin 92ddf7903b commander: more user-friendly states indication 2014-01-25 23:37:26 +01:00
Anton Babushkin ebc7cb03b7 «flighttermination state» replaced by more general «failsafe state» 2014-01-25 23:24:12 +01:00
Lorenz Meier b06d199129 Fixed year in controls.c comment. 2014-01-25 23:10:48 +01:00
Lorenz Meier aff11d6d86 IO firmware: Use right base reg value - since the wrong one had the same value this hasn’t been an issue, but it would have become one once one of them changed. 2014-01-25 23:06:53 +01:00
Lorenz Meier bafcbd99a6 Stop setting RSSI by cross-reading servo status. 2014-01-25 23:04:16 +01:00
Lorenz Meier f2f94f0f17 IO driver: Variable name and comment cleanup, no binary / functionality changes. 2014-01-25 23:03:21 +01:00
Lorenz Meier 8149bf95fc Merge pull request #603 from PX4/rc_config_cleanup
RC config params set to more useful default values - needs more testing
2014-01-25 13:46:55 -08:00
Lorenz Meier e07d91613b Remove unused field 2014-01-24 18:24:54 +01:00
Lorenz Meier 06227331ea Checking out registers page state from master, as this is clearly a symptom of a bad merge 2014-01-24 18:21:28 +01:00
Lorenz Meier b26c23c5f4 Merge branch 'cleanup' 2014-01-24 18:14:15 +01:00
Lorenz Meier a81cf70460 Merge branch 'cleanup' into beta 2014-01-24 18:11:52 +01:00
Lorenz Meier 29d90a2f84 Merge branch 'sbus2' into beta 2014-01-24 18:11:44 +01:00
Lorenz Meier 8f67307aed Merge pull request #606 from PX4/sbus2
Sbus2
2014-01-24 08:56:26 -08:00
Lorenz Meier 880342b9c1 Missing header for mixer status change. 2014-01-24 17:37:34 +01:00
Lorenz Meier bd15653b17 Use the proper status registers for locking out from mixer updates and return the value of the mixer change. 2014-01-24 17:37:01 +01:00
Lorenz Meier 33688fec9c Make the sensors app less verbose 2014-01-24 17:36:13 +01:00
Lorenz Meier 15f8e5acf1 Make in the comments explicit that we don’t do anything here under normal circumstances to make it less tempting to comment out the helpful debug tools in this section. 2014-01-24 17:35:29 +01:00
Lorenz Meier c5cb3cfd21 Make the IO mixer upload report not only a global success / fail flag, but on transfer basis. Also use a crude lock to avoid updating the mixer while it runs (we have no proper mutexes on IO, and this is a pure read/write locking case with two locks, which should make the execution even with this crude approach thread-safe). 2014-01-24 17:34:42 +01:00
Lorenz Meier 92a6c7d734 Set timeouts back to short, now that we have multiple tries in the uploader. This ensures we try often enough in the 200 ms IO bootloader wait phase to hit it. 2014-01-24 17:33:04 +01:00
Lorenz Meier 73a483c265 Finally fix the timing race between the IO driver, IO uploader and the on-IO firmware by making the uploader tolerant of timing offsets. 2014-01-24 17:30:40 +01:00
Lorenz Meier 1960f7d6c5 Initialize null pointers correctly, always set the pointer to null after deletes. Remove some verbosity from startup and do not try to initialise IO when we just want to reboot it into the bootloader. 2014-01-24 17:29:27 +01:00
Lorenz Meier 2f968357a3 Make the protocol version more descriptive - helps to understand when / how px4io detect fails. 2014-01-24 17:28:04 +01:00
Lorenz Meier 4f78c3e605 Disable PX4IO debug - spams console on comms failure. Each command does report the failure separately, so we get a better feedback level without the spam. 2014-01-24 17:27:28 +01:00
Lorenz Meier 65118f0c2e Disable debug in the airspeed sensor driver - prevents console spam if it fails (and on probing during startup) 2014-01-24 17:26:13 +01:00
Lorenz Meier 7cd2296e1d Merge branch 'master' into sbus2 2014-01-24 14:20:55 +01:00
Andrew Tridgell d8c1131f1e px4io: improved reliability of forceupdate re-starting px4io
this adds a 0.1s delay after update to give px4io time to boot. It
removes the need for the user to reboot after an IO update
2014-01-24 12:35:19 +01:00
Anton Babushkin 58792c5ca6 Use double for lat/lon in vehicle_global_position topic, use filed names lat, lon, alt, vel_n, vel_e, vel_d for global positions 2014-01-24 00:06:10 +01:00
Anton Babushkin b3d98e4a19 Merge branch 'master' into beta 2014-01-23 23:10:05 +01:00
Anton Babushkin 1cffa9d2f7 position_setpoint_triplet refactoring finished 2014-01-23 22:41:26 +01:00
Lorenz Meier 8bdbce5fe2 We do not know all secret S.BUS2 codes yet 2014-01-23 22:27:04 +01:00
Lorenz Meier 0c116e8de5 Implemented S.Bus 2 decoding support 2014-01-23 22:10:03 +01:00
Andrew Tridgell 4524fe3e48 px4fmu: added PWM_SERVO_SET_COUNT API
this allows the balance between PWM channels and GPIOs to be changed
after the main flight code has started, which makes it possible to
change the balance with a parameter in APM
2014-01-23 21:41:07 +01:00
Andrew Tridgell dda50c62bf hmc5883: much faster calibration code with bug fixes
this fixes two bugs in "hmc5883 calibrate" and also makes it much
faster, so it can be run on every boot. It now uses the correct 2.5Ga
range when calibrating, and fixes the expected values for X/Y/Z axes

The basic calibration approach is similar to the APM2 driver, waiting
for 10 good samples after discarding some initial samples. That allows
the calibration to run fast enough that it can be done on every boot
without causing too much boot delay.
2014-01-23 21:40:29 +01:00
Anton Babushkin 6acb8fa66f Replace mission_item_triplet with position_setpoint_triplet, WIP 2014-01-23 12:16:02 +01:00
Lorenz Meier 6a40acdbdc Fixed PPM warning to be only printed with PPM inputs enabled 2014-01-23 09:58:22 +01:00
Lorenz Meier 9e72e72644 Make SBUS switching conditional to be friendly to IO v1 2014-01-23 09:29:59 +01:00
Lorenz Meier c74660fec5 Merge branch 'rssi' of github.com:PX4/Firmware into rssi 2014-01-23 09:18:01 +01:00
Lorenz Meier 2aa76f1a3c Fixes to memory check handling, split out switch handling to allow separate initialization 2014-01-23 09:17:46 +01:00
Lorenz Meier d77a15e94f Last small fixes to IO driver to support updates with and without switch pressed and with and without px4io start call before the forceupdate call 2014-01-23 09:16:40 +01:00
px4dev 0994412cca Fix the initialisation and operation of the PX4IO ADC - now RSSI and VSERVO voltages should be read correctly. 2014-01-22 23:52:06 -08:00
px4dev 1ac8501d95 Clear the screen more properly. 2014-01-22 23:52:06 -08:00
Lorenz Meier 8833f81b48 Do not make PX4IO start mandatory for forceupdate 2014-01-23 08:45:29 +01:00
Lorenz Meier c3e4e4ee68 Build fix, replaced usleep with up_udelay in memory lockdown state 2014-01-23 08:26:53 +01:00
Lorenz Meier 8c8e9a4ff9 Enable the PX4IO self check and debug interfaces. No reason to disable them, since they are runtime-configured (and needed, for the case of memory) 2014-01-23 08:25:37 +01:00
Lorenz Meier 1c40ce968a RC config params set to more useful default values - needs more testing 2014-01-23 08:01:55 +01:00
Lorenz Meier ba19a1ba15 Merge branch 'master' of github.com:PX4/Firmware into rssi 2014-01-23 07:49:18 +01:00
Anton Babushkin c9b82d262e Merge branch 'master' into beta 2014-01-23 00:31:15 +01:00
Lorenz Meier 6c23e2f159 Added Doxygen main page 2014-01-22 17:20:55 +01:00
Anton Babushkin 93e096f63b position_estimator_inav: minor bug fixed, write debug log on crash 2014-01-22 16:17:56 +01:00
Thomas Gubler 30cf4097c5 fw: remove duplicate feedforward 2014-01-22 15:07:49 +01:00
Thomas Gubler 480d31f754 fw: increase invalid airspeed threshold 2014-01-22 14:58:09 +01:00
Anton Babushkin fdef07912c mc_pos_control: altitude setpoint offset limiting fixed 2014-01-22 11:19:00 +01:00
Lorenz Meier 5bc61c3c57 S.BUS output disable cleanup 2014-01-22 08:30:48 +01:00
Anton Babushkin bdf440e375 mc_att_control: reset integrals when disarmed 2014-01-21 19:02:03 +01:00
Anton Babushkin 29759ce092 mc_pos_control: MPC_LAND_TILT_MAX param name is too long, replace with MPC_LAND_TILT 2014-01-21 19:00:06 +01:00
Anton Babushkin eb9fd154fe commander: more robust RC failsafe, but still hotfix, needs to be rewritten 2014-01-21 15:26:51 +01:00
Anton Babushkin 2e472cf918 attitude_estimator_ekf: acc comp bug fixed, estimated gravity vector logging 2014-01-20 23:44:04 +01:00
Anton Babushkin 7956c8b08e position_estimator_inav: default parameters updated 2014-01-20 18:35:06 +01:00
Anton Babushkin a3dbd817dc Merge branch 'master' into beta 2014-01-20 16:48:50 +01:00
Anton Babushkin 0809981800 mc_pos_control: limit tilt when landing 2014-01-20 16:46:39 +01:00
Lorenz Meier f8c5a6cc50 Merged master into logging 2014-01-20 13:19:49 +01:00
Lorenz Meier 13822b35e7 Merge pull request #600 from PX4/sdlog2_timestamp
sdlog2: time in file names
2014-01-20 04:16:14 -08:00
Lorenz Meier 1e6d83fc9e Hotfix for IO battery voltage 2014-01-20 13:10:37 +01:00
Anton Babushkin 0034c9f0e7 mc_att_control: params refactoring 2014-01-20 11:42:12 +01:00
Anton Babushkin 9c6cc7a36b mc_pos_control: AWU fixed 2014-01-20 10:26:43 +01:00
Anton Babushkin f4edb448dd mc_att_control: code style fixed 2014-01-20 10:26:14 +01:00
Anton Babushkin d811b0f0da mc_att_control: ATTRATE_I / YAWRATE_I implemented 2014-01-20 10:17:16 +01:00
Anton Babushkin 8f0cc47372 mc_att_control: task name fixed 2014-01-19 23:26:54 +01:00
Anton Babushkin 01975619c8 Merge branch 'sdlog2_timestamp' into beta 2014-01-19 23:26:21 +01:00
Anton Babushkin 47c226988c sdlog2: code style fixed 2014-01-19 22:56:57 +01:00
Anton Babushkin 5e3c365cd4 rc: use sdlog2 -t option
sdlog2: move all logs and conv.zip to "log" dir, messages cleanup
2014-01-19 22:56:24 +01:00
Anton Babushkin 40a0ac5736 sdlog2: use GPS time for naming log dirs and files, some fixes 2014-01-19 20:59:15 +01:00
Thomas Gubler 1f62cede68 navigator: for FW: on landing, disable switch to NAV_STATE_READY when landing 2014-01-19 16:10:57 +01:00
Anton Babushkin 18b28f0efd Copyright and comments fixes 2014-01-19 13:11:15 +01:00
Thomas Gubler bda44a35cc remove fw_att_control_vector 2014-01-19 11:03:31 +01:00
Anton Babushkin 42f4f45979 mc_att_control_vector renamed to mc_att_control 2014-01-19 10:44:57 +01:00
Anton Babushkin 5b2f3b0b58 navigator: minor refactoring 2014-01-18 15:18:31 +01:00
Anton Babushkin b175937b5f navigator, commander: RTL and RC failsafe fixes 2014-01-18 14:25:24 +01:00
Lorenz Meier d174998b45 RSSI and concurrent S.Bus output handling 2014-01-18 12:00:17 +01:00
Lorenz Meier dd9df7b1b0 RSSI field init 2014-01-18 01:12:38 +01:00
Lorenz Meier 4d7e99fd6c Writing RSSI field not only in servo rail topic 2014-01-18 01:09:58 +01:00
Anton Babushkin 5a1b39a172 RTL on RC failsafe 2014-01-18 00:15:34 +01:00
Anton Babushkin a863b07f8c Merge branch 'autostart_cleanup' into navigator_new_vector 2014-01-17 23:14:24 +01:00
Lorenz Meier 0f30db08c0 Small documentation correction 2014-01-17 15:44:03 +01:00
Anton Babushkin 63b7159cda Merge branch 'navigator_new' into navigator_new_vector 2014-01-17 14:37:48 +01:00
Thomas Gubler 73546b6645 Merge remote-tracking branch 'upstream/master' into navigator_new
Conflicts:
	makefiles/config_px4fmu-v1_backside.mk
	src/modules/commander/commander.cpp
	src/modules/sdlog2/sdlog2.c
2014-01-17 09:50:22 +01:00
Lorenz Meier e691bab71a Cleaned up test output to be more readable 2014-01-16 22:46:55 +01:00
Lorenz Meier 71b11d54e0 Configuring PX4IOv2 led pins 2014-01-16 20:13:35 +01:00
Lorenz Meier 2600c96e92 Configuring PX4IOv1 led pins 2014-01-16 20:13:17 +01:00
Lorenz Meier a0bb6674da Fix FMUs B/E led pin config 2014-01-16 19:03:14 +01:00
Lorenz Meier 62076c0e81 Teach the commander to arm on the commandline 2014-01-16 10:58:05 +01:00
Lorenz Meier 978cfdccce Teach IO driver how to disable lockdown mode 2014-01-16 10:57:09 +01:00
Lorenz Meier ded8cc6e14 Add IOCTLs to disable lockdown of an output port 2014-01-16 10:56:39 +01:00
Lorenz Meier 8ffb9e29c6 Teach IO firmware that arming and lockdown are two different things, clean up arming check 2014-01-16 10:56:15 +01:00
Lorenz Meier c304ea2507 Teached MTD test how to write back 0xFF after destructive test 2014-01-16 08:37:50 +01:00
Andrew Tridgell e5ad3c31e0 mtd: added "mtd readtest" and "mtd rwtest"
this allows for verification of MTD operation on startup
2014-01-16 07:58:45 +01:00
Andrew Tridgell ff59aa9a0f mtd: use new MTDIOC_SETSPEED ioctl
set SPI speed to 10MHz
2014-01-16 07:57:32 +01:00
Lorenz Meier 352dea6754 Remove outdated configs, clean up pwm limit compilation 2014-01-15 20:04:11 +01:00
Lorenz Meier 84ad289e0a Improved test suite, now features a MTD device test 2014-01-15 17:20:36 +01:00
Andrew Tridgell 778cbcb5cc mtd: fixed creation and erase of a single partition 2014-01-15 09:33:58 +01:00
Lorenz Meier f3cd83e804 Merged master into mixer unit tests branch 2014-01-15 07:43:17 +01:00
Lorenz Meier cd72f564ef Merge pull request #593 from PX4/mtd_eeprom
EEPROM supported in MTD interface
2014-01-14 22:38:36 -08:00
Lorenz Meier ac326beaaa Improved config tool to also do device IOCTLs 2014-01-14 16:04:26 +01:00
Lorenz Meier bb8956c84e Fixed return value 2014-01-14 16:04:12 +01:00
Anton Babushkin 7b60761bf5 Merge branch 'master' into autostart_cleanup 2014-01-14 15:52:46 +01:00
Anton Babushkin 8ab3870a0d Merge branch 'navigator_new' into navigator_new_vector 2014-01-14 15:47:33 +01:00
Anton Babushkin 14c0fae175 sdlog2: fixed state logging if navigator not running 2014-01-14 15:47:21 +01:00
Anton Babushkin 97e4522c76 Merge branch 'master' into navigator_new_vector 2014-01-14 15:45:49 +01:00
Lorenz Meier d199710651 Fixed up init sequence of all sensors - we can publish in interrupt context, but not advertise! All advertisements now contain valid data 2014-01-14 15:40:46 +01:00
Lorenz Meier 1f5eda37ab Merge branch 'master' into pubsub_cleanup 2014-01-14 14:14:52 +01:00
Lorenz Meier c4dc310ebd Fixed bogus return value of publication blocking disable 2014-01-14 14:03:57 +01:00
Lorenz Meier 47e0c926a6 Fixed two typos identified by kroimon 2014-01-14 14:02:16 +01:00
Lorenz Meier b529e112b8 Merge pull request #520 from PX4/batt_fixes
Battery sensor fixes
2014-01-14 00:59:26 -08:00
Lorenz Meier 202e89de91 Introducing mtd status command, fixing compile errors for I2C setup 2014-01-14 08:58:58 +01:00
Lorenz Meier 33b84186e3 Patching up MPU6K pin disable defines 2014-01-14 08:58:30 +01:00
Lorenz Meier 993f721210 Deleting old eeprom driver directory 2014-01-14 08:57:52 +01:00
Lorenz Meier ba26fc32c9 Enabled EEPROM as MTD backend device 2014-01-14 07:49:33 +01:00
Lorenz Meier d5d035b9ea Pruned old RAMTRON interface 2014-01-14 07:42:01 +01:00
Lorenz Meier 85ca6e6991 Eliminated magic number 2014-01-14 07:34:35 +01:00
Andrew Tridgell f30ae8c9f3 Added MTD erase command 2014-01-14 07:32:34 +01:00
Anton Babushkin 7bcddd192f Merge branch 'navigator_new' into navigator_new_vector 2014-01-13 13:07:25 +01:00
Anton Babushkin db1ea9bf51 Battery: default parameters updated 2014-01-13 10:11:16 +01:00
Anton Babushkin d042b63657 Merge branch 'master' into batt_fixes 2014-01-13 09:48:27 +01:00
Lorenz Meier 7b38c576e9 Merge branch 'master' into mtd_multi 2014-01-13 08:33:55 +01:00
Lorenz Meier f595b204ea Parameter documentation improvements 2014-01-13 08:33:25 +01:00
Lorenz Meier eb907c03a1 Merge branch 'master' of github.com:PX4/Firmware 2014-01-13 08:32:58 +01:00
Lorenz Meier ea8ab2793a More param command related improvements 2014-01-12 18:52:10 +01:00
Lorenz Meier 1694171435 Compile / bugfixes on MTD commandline tool 2014-01-12 17:40:29 +01:00
Lorenz Meier 3387aa64d4 Enabled MTD partitions, successfully tested params 2014-01-12 16:33:23 +01:00
Lorenz Meier 17a478a190 Merge branch 'mtd' into mtd_multi 2014-01-12 15:53:20 +01:00
Lorenz Meier 8b5adac0d9 Support for better param printing 2014-01-12 15:53:06 +01:00
Lorenz Meier 29e2c841bb Added support for N MTD / ramtron partitions / files 2014-01-12 15:34:05 +01:00
Lorenz Meier 8205afc4e0 Added missing file close on test command 2014-01-12 13:11:01 +01:00
Lorenz Meier dbbe4ab1d5 Header for publication disable 2014-01-12 11:55:16 +01:00
Lorenz Meier e6a67b1deb Support for publication blocking: MS5611, cleaned up device start 2014-01-12 11:54:55 +01:00