Randy Mackay
de08116320
Copter: disable some aux channels on hexa and octas
...
Resolves issue #324
2013-10-31 15:22:34 +09:00
Randy Mackay
65980ace68
Copter: remove some commented out send_text code
2013-10-30 13:44:56 +09:00
Randy Mackay
8a6c2a6588
Copter: add alt and throttle checks to crash detector
2013-10-30 13:33:09 +09:00
Randy Mackay
2326b2e5f5
Copter: crash checker
...
Crash is determined to have happened when the copter is 20deg more than
the ANGLE_MAX parameter continuously for more than 2 seconds
Not activated when in ACRO mode or while flipping
2013-10-29 22:15:12 +09:00
Randy Mackay
8386b658e9
Copter: add ANGLE_RATE_MAX param
...
Limits the maximum rotation rate requested by the angle controller which
is used in stabilize, loiter, rtl and auto flight modes
2013-10-29 11:27:05 +09:00
Randy Mackay
9176bf2e97
Copter: add @Increment to battery failsafe descriptions
2013-10-29 11:24:04 +09:00
Andrew Tridgell
2016bf1f31
Copter: fixed HIL build
2013-10-28 18:35:39 +11:00
Andrew Tridgell
a44e3191df
Copter: fixed baro-only preflight cal
...
this was causing a full level, which mucked up the INS calibration
2013-10-28 16:54:32 +11:00
Randy Mackay
9df7185075
Copter: remove unused #defines from config.h
2013-10-28 12:37:41 +09:00
Randy Mackay
465cb8ab25
Copter: add features that can be disabled to APM_Config.h
2013-10-28 12:36:52 +09:00
Randy Mackay
36832aaa61
Copter: remove ins from InertialNav object instantiation
2013-10-27 13:41:52 +09:00
Tobias
a7e7084f27
Copter/position_vector: remove const specifiers on objects returned by
...
value
2013-10-27 13:41:46 +09:00
Tobias
7564cc02af
Copter: use const refs instead of unneeded copies
2013-10-27 13:41:06 +09:00
Tobias
d6d5f0bbe4
Copter: Log.pde: replace unused copy with ref (saves again some bytes)
2013-10-27 13:40:40 +09:00
Tobias
4d4b419d25
Copter: add comment (unit of G_Dt)
2013-10-27 13:39:17 +09:00
Randy Mackay
8e62035328
Copter: remove unnecessary check of flight mode from fence response
2013-10-24 16:42:14 +09:00
Randy Mackay
d86ac9041e
Copter: report RC receiver health to GCS
2013-10-24 16:32:55 +09:00
Andrew Tridgell
6138dca2b2
Copter: set system time on GPS lock
2013-10-24 14:22:48 +11:00
Andrew Tridgell
92bf4b9c89
Copter: added MAVLink SYSTEM_TIME message
2013-10-24 14:22:47 +11:00
Randy Mackay
7c5982c573
Copter: remove unnecessary Log_Write_Optflow
2013-10-23 20:46:35 +09:00
Randy Mackay
f52c6add89
Copter: reenable optical flow by default
...
correct optflow test compile error
2013-10-23 20:42:03 +09:00
Randy Mackay
8ea3e68620
Copter: bug fix for loading missions while armed
2013-10-23 14:12:03 +09:00
Randy Mackay
030f479ac1
Copter: firmware update to AC3.1-rc5
2013-10-22 16:04:13 +09:00
Randy Mackay
fb49cd82c1
Copter: add LAND to aux switch
...
Fix aux switch AUTO and RTL so they resets flight mode if still in those
modes when switch brought low
2013-10-22 13:13:36 +09:00
Randy Mackay
c98d375e49
Copter: update @Units to pwm on throttle params
2013-10-21 20:33:56 +09:00
Randy Mackay
bbc4cb263f
Copter: only allow autotuning when flying
2013-10-21 17:58:10 +09:00
Randy Mackay
6b9b5c5617
Copter: pre-arm check speed is less than 50cm/s
2013-10-20 21:56:00 +09:00
Randy Mackay
5499c6ea6d
Copter: autotune bug fix for starting autotune
...
log completion to dataflash
2013-10-20 13:54:36 +09:00
Randy Mackay
6d76652e48
Copter: autotune set original gains on reset
...
Update from Leonard
2013-10-20 11:47:59 +09:00
Michael Oborne
78c4e03fd5
sensor hil fix
2013-10-19 23:04:22 +09:00
Randy Mackay
4036f50fc2
Copter: bug fix to convert old batt params to BATT_ lib
2013-10-19 22:55:47 +09:00
Randy Mackay
6c0cb5f84d
AutoTune: bug fix and GCS messages
2013-10-19 21:54:18 +09:00
Randy Mackay
390a8c02a5
Copter: enable AUTOTUNE by default
2013-10-18 13:58:08 +09:00
Randy Mackay
0cbedded0d
Copter: autotune to use 2pos switch only
...
method of recording state also changed
other code clean-up
pair programmed withe Leonard
2013-10-18 13:57:50 +09:00
Randy Mackay
2e75d5dec3
Copter: autotune log when limits reached
2013-10-17 11:05:31 +09:00
Randy Mackay
c59dee045c
Copter: autotune restore orig pids if user changes flight mode
2013-10-17 10:56:53 +09:00
Randy Mackay
f13b45467f
Copter: autotune bug fix for restarting tuning from suspended state
2013-10-17 10:56:10 +09:00
Randy Mackay
5ac3bf4915
Copter: adjust autotune P and D min and max
2013-10-17 10:20:16 +09:00
Randy Mackay
7c7f235a97
Copter: ignore flight mode change requests if we're already in the desired mode
2013-10-15 11:53:56 +09:00
Randy Mackay
deb171a869
Copter: correct UserHooks typos
2013-10-15 11:18:00 +09:00
Randy Mackay
aa7a1a5af3
Copter: correct GCS send times task estimates
2013-10-13 20:53:51 +09:00
Randy Mackay
d2bbc06502
Copter: allow throttle deadband to be redefined in APM_Config.h
2013-10-13 20:41:11 +09:00
Randy Mackay
959f59f623
Copter: correct mount tasks scheduler time
...
Having the estimate too high would mean it would likely never run
2013-10-13 14:13:59 +09:00
Randy Mackay
f344c77cca
Copter: AC3.1-rc4 version and release notes
2013-10-13 14:12:18 +09:00
Randy Mackay
bf74a64fec
Copter: add GPS glitch to arming checks
2013-10-13 14:04:54 +09:00
Randy Mackay
8de6c34252
Copter: comments update for GPS_HDOP_GOOD parameter
2013-10-13 13:53:26 +09:00
Randy Mackay
32f53624d6
Copter: rename low_battery to failsafe.battery
2013-10-13 13:52:52 +09:00
Randy Mackay
0e740bd4e1
Copter: enable AUTOTUNE for mission planner build
2013-10-13 11:57:50 +09:00
Randy Mackay
6876107a15
Copter: autotune disables rate output from stab controller
2013-10-13 11:56:01 +09:00
Andrew Tridgell
b69f08c03e
Copter: reduce timer speed to 500 on APM2
...
this reduces the cost of timer interrupts
2013-10-13 11:03:41 +09:00
Andrew Tridgell
09a1d35e62
Copter: fixed build for no COPTER_LEDS
2013-10-13 11:03:33 +09:00
Andrew Tridgell
d38d9ea88f
Copter: changes for AP_Mount API
2013-10-13 11:03:26 +09:00
Randy Mackay
8706810d55
Copter: scheduler times corrections
2013-10-13 11:03:22 +09:00
Randy Mackay
6be6bd5aed
Copter: remove unused battery analog sources
2013-10-13 11:03:20 +09:00
Randy Mackay
d2bda8c235
Copter: split up medium loop
2013-10-13 11:03:15 +09:00
Randy Mackay
e9cefbafd1
Copter: higher priority for throttle loop, lower telemetry
2013-10-13 11:03:10 +09:00
Andrew Tridgell
64d34dc125
Copter: give UARTA 512 bytes
...
this reduces load by allowing more contiguous writes to the serial
buffers
2013-10-13 11:02:55 +09:00
Andrew Tridgell
3b9566bc09
Copter: support MAV_CMD_DO_SET_CAM_TRIGG_DIST
2013-10-11 21:40:57 +11:00
Craig3DRobotics
93cbfbe46c
Copter:Parameter descriptions updated
2013-10-09 15:31:31 -07:00
Randy Mackay
8d1085feea
Copter: pre-arm expects mag len of 330 for APM1 (was 530)
2013-10-09 14:10:16 +09:00
Randy Mackay
7e657ce856
AutoTune: abandon tuning if rate P hits minimum
...
Fixes from Leonard
2013-10-09 13:35:43 +09:00
Randy Mackay
fc47e05105
Copter: update firmware version to AC3.1-rc3
2013-10-09 11:13:15 +09:00
Andrew Tridgell
450323f4ae
Copter: enable logging on Linux
2013-10-08 19:20:35 +11:00
Andrew Tridgell
4b68dd48f7
Copter: use ins.wait_for_sample() for main loop
...
this takes advantage of the INS specific method to wait for a sample
2013-10-08 19:20:34 +11:00
Randy Mackay
9435eb4a15
Copter: remove unused flags and consolidate ap and ap_system
2013-10-08 15:25:14 +09:00
Andrew Tridgell
6145924481
Copter: switch Linux to L3G4200D ins driver
2013-10-08 11:50:54 +11:00
Randy Mackay
fbb295a0a1
Copter: correct HLD_LAT_P and HLD_LON_P ranges
2013-10-07 14:45:39 +09:00
Kevin Hester
d29781104f
AC: fix autodocs for SUPER_SIMPLE so the GCSes can show the right options
2013-10-07 11:33:02 +09:00
Randy Mackay
f56617710f
Copter: pre-arm RC checks ch3's min and max
2013-10-07 11:17:16 +09:00
Randy Mackay
efc02161c4
Copter: add safe switch arming check
2013-10-05 22:23:53 +09:00
Randy Mackay
0c0de7c53e
Copter: simple mode speedup
...
super simple and simple mode headings separated
g.super_simple converted into a bitmap by flight mode switch position
2013-10-05 18:26:56 +09:00
Randy Mackay
ba92c4891a
Copter: make AutoTune a compile-time option
2013-10-04 15:50:50 +09:00
Randy Mackay
31cea0140d
Copter: Leonard's AutoTuning for Roll and Pitch
2013-10-04 15:50:47 +09:00
Randy Mackay
09de917b27
Copter: mavlink ext status to use abs pressure
2013-10-04 13:20:58 +09:00
Randy Mackay
a33060b66d
Copter: mavlink extended status gps bit not-healthy when glitching
...
add optflow health to extended status
mavlink heartbeat status to critical on any failsafe
extended status msg to use SYS_STATUS_SENSOR enum
2013-10-03 22:11:55 +09:00
Randy Mackay
3c5797c479
Copter: sent current as -1 to GCS when can't be monitored
2013-10-03 11:16:31 +09:00
Randy Mackay
dab4f032f9
Copter: integrate BattMonitor
2013-10-03 11:16:28 +09:00
Andrew Tridgell
32a016a66f
Copter: updates for AP_HAL::MemberProc
2013-09-30 21:06:43 +10:00
Andrew Tridgell
3665bec26d
Copter: fixed build for Linux
2013-09-28 22:04:16 +10:00
Andrew Tridgell
9e42e536a7
Copter: make the scheduling a bit more multi-tasking OS friendly
...
we can afford to sleep a bit in the main loop
2013-09-28 22:04:16 +10:00
Andrew Tridgell
234eaceb14
Copter: update for Stub -> HIL
2013-09-28 22:04:15 +10:00
Andrew Tridgell
a0f9055a9d
Copter: use new scheduler API
2013-09-28 21:24:03 +10:00
Randy Mackay
c3f7146f03
Copter: improve check of frame type to catch spelling errors
2013-09-27 14:35:16 +09:00
Randy Mackay
e295d4555d
Copter: send frame type in mavlink heartbeat msg
2013-09-27 14:35:13 +09:00
Randy Mackay
a53d28e018
Copter: remove support for dmp ahrs
2013-09-27 10:42:49 +09:00
Andrew Tridgell
394645560a
Copter: update for new INS API
2013-09-27 10:49:00 +10:00
Andrew Tridgell
566eaf7d41
Copter: fixed flymaple build with copterleds
2013-09-27 10:32:22 +10:00
Andrew Tridgell
a0b6481dfd
Copter: removed SMACCM support
2013-09-26 22:38:31 +10:00
Randy Mackay
5cac1b3c92
Copter: ignore aux switch during radio failsafe
2013-09-26 20:19:39 +09:00
Randy Mackay
fd2e87b710
Copter: disable tuning during radio failsafe
2013-09-26 20:05:25 +09:00
Randy Mackay
6b97994dcd
Copter: ignore switch changes during transitions in or out of radio failsafe
2013-09-26 19:37:22 +09:00
Randy Mackay
7cc8a9038f
Copter: move failsafe flags into structure
2013-09-26 19:37:15 +09:00
Randy Mackay
02f7310689
Copter: make it easier for Arduino users to easily reduce flash space by turning off features
2013-09-26 13:15:30 +09:00
Randy Mackay
2c96ed3f22
Copter: disable optical flow
...
This at least allows ArduCopter to be compiled with arduino until we
find larger flash savings
2013-09-24 21:59:19 +09:00
Randy Mackay
589200042d
Copter: remove declination setup from CLI
2013-09-24 21:45:54 +09:00
Randy Mackay
09756e16b7
Copter: remove battery setup from CLI
2013-09-24 21:45:54 +09:00
Randy Mackay
3bf1352701
Copter: shorten motor tests printf
2013-09-24 21:45:53 +09:00
Randy Mackay
8cce837f77
Copter: remove accel level from cli
...
the accel command should always be used in place of level
2013-09-24 21:45:52 +09:00
Randy Mackay
77b5cb5d3f
Copter: correct typo in error #define
2013-09-24 21:45:52 +09:00
Randy Mackay
8a886c0e19
Copter: remove err msg for undefined throttle mode
...
Printing errors like this to the console are unlikely to ever be seen
2013-09-24 21:45:51 +09:00