Andrew Tridgell
b955aed976
Copter: fixed GPS test (detection of uBlox needs 10Hz poll)
2013-03-21 22:45:07 +11:00
Andrew Tridgell
d22a7c64c9
Copter: only enter CLI is link is idle when 3 enters are hit
...
this will prevent binary contents of RADIO packets being interpreted
as CLI enter line-feeds
2013-03-21 21:56:02 +11:00
Andrew Tridgell
ce8313e8fb
Copter: only allow CLI within 20s of startup and when motors not armed
2013-03-21 17:34:11 +11:00
Randy Mackay
80bd593814
Copter: disarm motors when entering CLI
2013-03-21 12:07:00 +09:00
Randy Mackay
dcf21eee8f
Copter: only allow entering the CLI within 30 seconds of start-up
2013-03-21 11:54:04 +09:00
Andrew Tridgell
ae96c77add
Copter: added shell command in CLI test menu
2013-03-20 12:35:50 +11:00
Randy Mackay
38e81adae0
InertialNav: remove unnecessary "virtual" from function definitions
...
This saves about 30bytes of RAM
2013-03-19 17:51:16 +09:00
Randy Mackay
a17421da27
Copter: scale HIL accels consistently with Plane code
2013-03-19 15:07:15 +09:00
Randy Mackay
b4b9d80c2f
Copter: bug fix to accept HIL accel values correctly
2013-03-19 11:33:58 +09:00
John Stäck
46a831fc03
Copter: add parameter "set" and "show" commands to setup menu.
...
Squashed commit of the following:
commit 4243a0bb89de2f850606c623aac6a5b583c333ae
Author: John Stack <stack@spotify.com>
Date: Thu Mar 7 09:28:16 2013 +0100
Undo change to system.pde, not needed.
commit dae2dbbbd6e13621fccc1d0a221aae8d83240417
Author: John Stack <stack@spotify.com>
Date: Wed Mar 6 22:47:50 2013 +0100
Remove leftover bits of old menu setup
commit ccefc8fe0d237364b06a1478348f8552720d7598
Author: John Stack <stack@spotify.com>
Date: Wed Mar 6 22:40:30 2013 +0100
Roll the param menu into setup.
commit c61dad17bf32a3080d8eca2389c6e25f98767545
Author: John Stack <stack@spotify.com>
Date: Wed Mar 6 08:08:42 2013 +0100
Make the param menu a compile-time option, by defining PARAM_MENU
commit 0f35c4e88ec7aba5035b4880e9994e4783da75a9
Author: John Stack <stack@spotify.com>
Date: Wed Mar 6 07:57:22 2013 +0100
Use find(), which works well.
commit 3b81b29597fcee49193330d7b6d3f3aed99a476c
Author: John Stack <stack@spotify.com>
Date: Tue Mar 5 07:57:33 2013 +0100
Whitespace fixes
commit 6b9ccc5fe1de1e40a24eb9ff89006b9bd80e3662
Author: John Stack <stack@spotify.com>
Date: Tue Mar 5 07:28:20 2013 +0100
Add cli menu to change any parameter.
2013-03-18 15:49:41 +09:00
Andrew Tridgell
952c56e990
Copter: fixed barometer init in HIL sensors mode
2013-03-18 16:20:25 +11:00
Andrew Tridgell
ac06b5e62d
Copter: remove unused function
2013-03-18 16:20:25 +11:00
Randy Mackay
36834e77b5
Copter: remove support for CLI Slider
2013-03-18 14:07:04 +09:00
Randy Mackay
597a4b912a
Copter: fix to allow building HIL_MODE_SENSORS
2013-03-18 13:41:52 +09:00
Randy Mackay
d1344e8c39
Copter: remove #define for CROSSTRACK_GAIN
...
Note: the cross track is still calculated inside the inertial nav based
loiter and wp controls but it's no longer requires a tunable parameter
2013-03-17 16:56:18 +09:00
Randy Mackay
1b6fcad90a
Copter: remove tilt compensation parameter
...
Note: this idea of feed forward tilt compensation is being incorporated
into the inertial nav based loiter and wp controllers but does not
require a separate tunable parameter
2013-03-17 16:53:32 +09:00
Randy Mackay
61e29173e3
Copter: remove unused crosstrack variables and parameters
...
Cross track is still calculated internally to the wpnav controller so we
should move this to a library and still report it to the ground station
2013-03-17 16:46:31 +09:00
Randy Mackay
a1295c042b
Copter: fix init of wp_verify_byte so wp alt is always required
2013-03-17 16:37:30 +09:00
Randy Mackay
fdcb78ccf7
Copter: leonard's smoother alt-hold transition
...
Target altitude when entering alt-hold is based on a projection from
current alt and climb rate
2013-03-17 13:24:49 +09:00
Randy Mackay
37040adfaa
Copter: bug fix for auto missions over 320m
...
get_throttle_althold_with_slew's target_alt parameter defined as int16_t
(instead of int32_t) meaning missions with altitudes >320m could wrap
around and become negative.
2013-03-17 11:14:35 +09:00
Randy Mackay
150046f2b8
Copter: GPS Failsafe implemented
...
Switches to LAND mode 5 seconds after losing GPS if you're in a flight
mode that requires a GPS
2013-03-16 17:27:46 +09:00
Randy Mackay
f9539384a1
Copter: rename failsafe to failsafe_radio
...
Makes way for separation of failsafes for throttle, gps and gcs
2013-03-16 17:14:21 +09:00
Randy Mackay
f263e81ed7
Copter: remove unused GPS and baro filters
...
Saves 24bytes of RAM
Removing the baro filter leads to noisier Baro Alt appearing in the log
so we should make the inertial nav altitude appear in the CTUN message
2013-03-16 00:20:15 +09:00
Randy Mackay
5380973225
Copter: only start delay timer after reaching wp location and altitude
2013-03-06 12:50:41 +09:00
Randy Mackay
a73f50494c
TradHeli: remove duplicate RC_FAST_SPEED definition
2013-03-04 23:45:23 +09:00
Randy Mackay
cb6ffc7acf
Copter: minor formatting fix for report_ins
2013-03-04 23:14:14 +09:00
Randy Mackay
998511f506
Copter: use unsigned long for dataflash log for gps time
...
Updated some formatting of comments in the same file
2013-03-04 23:13:06 +09:00
Randy Mackay
33bd984a91
Copter: remove unused input_voltage parameter
2013-03-03 23:23:54 +09:00
Randy Mackay
cb84ec9d9b
Copter: add current based compass compensation
2013-03-03 23:02:36 +09:00
Andrew Tridgell
c2fd1512ff
Copter: use voltage_average() so as to avoid INPUT_VOLTS
2013-03-03 16:16:01 +11:00
Randy Mackay
0d5e731a65
Copter: add compassmot to cli
...
Allows user to setup compensation for motor's interference on the
compass
2013-03-02 17:54:18 +09:00
Randy Mackay
476a6d0164
Copter: fix for acro throttle bug
2013-03-02 10:28:44 +09:00
Randy Mackay
6b2b69535f
Copter: Compass log stores/retrieves motor offsets
2013-03-02 00:03:20 +09:00
Randy Mackay
d8515ff85e
Compass: basic compensation for motor interference
2013-03-02 00:03:16 +09:00
Andrew Tridgell
637ecd5279
Copter: updates for new dataflash API
2013-03-01 07:18:26 +11:00
Andrew Tridgell
9a3bd17cfb
Copter: fixes for new DataFlash API
2013-03-01 07:18:25 +11:00
Randy Mackay
e0506bd622
Copter: inav circle initial implementation
2013-02-26 11:35:35 +09:00
Randy Mackay
c8f09ac219
Copter: fix compile error for PX4 re Compass logging
2013-02-25 13:26:58 +09:00
Randy Mackay
d6ff5ae261
Copter: add roll-pitch slew for auto modes
...
Added reporting of roll, pitch inputs for ACRO, AUTO
2013-02-24 14:42:04 +09:00
Randy Mackay
e297ba7d18
Copter: update default loiter gains for inertial nav
2013-02-24 14:42:00 +09:00
Randy Mackay
102b5da59d
Copter: remove unnecessary #defines from APM_Config.h
2013-02-24 14:41:56 +09:00
Randy Mackay
cbde042ec5
Copter: remove non-inav loiter and wp controllers
...
lon_speed, lat_speed changed to float
do_takeoff, do_land now set roll-pitch, yaw and nav modes specifically
removed fast_corners functionality (may need to be reimplemented with
new inertial nav controllers)
2013-02-24 14:41:52 +09:00
Randy Mackay
609676e26c
Copter: add logging of compass values
...
Removed rarely used ITERM because we didn't have enough bits in the log
mask
2013-02-24 14:41:48 +09:00
Randy Mackay
6f27bc7ae5
Copter: remove filters from inav loiter
2013-02-24 14:41:44 +09:00
Randy Mackay
1410063a14
Copter: new ROLL_PITCH_WP_INAV roll-pitch mode
...
small corrections to allow waypoints to work with new inertial nav wp
controller
2013-02-24 14:41:40 +09:00
Randy Mackay
574756908d
Copter: set wpinav controller targets in nav calls
...
All navigation commands now properly set wpinav controller targets
except CIRCLE related commands.
2013-02-24 14:41:36 +09:00
Randy Mackay
00bc28adcc
Copter: take-off code cleanup
...
remove redundant setting of loiter target.
explicitely set throttle mode to THROTTLE_AUTO
2013-02-24 14:41:32 +09:00
Randy Mackay
67c69a19ee
Copter: remove baro-only alt hold
...
Saves 8 bytes of memory and more importantly simplifies the alt hold
calculations
2013-02-24 14:41:29 +09:00
Randy Mackay
37d3e1d7e4
Copter: add zero slope checks to wpinav
...
also added RTL fix to set wpinav target explicitly
2013-02-24 14:41:25 +09:00
Randy Mackay
b74da54c98
Copter: enable inav xy by default
2013-02-24 14:41:21 +09:00