Michael Day
c87d72353f
Plane: Introducing FENCE_RETALT parameter.
2013-12-31 09:48:20 +11:00
Michael Day
87c60ee293
Plane: Doc. update for ALT_HOLD_RTL with Rally Points.
2013-12-31 09:48:16 +11:00
Andrew Tridgell
f35cf2beba
Plane: use file based logs in SITL
2013-12-29 07:14:31 +11:00
Andrew Tridgell
3486b933c0
Plane: use common send_meminfo()
2013-12-28 16:02:06 +11:00
Andrew Tridgell
72473e4317
Plane: use AP_HAL available_memory() call
2013-12-28 14:51:37 +11:00
Andrew Tridgell
6856cc6e4b
Plane: break up GPS and logging, allow GPS update at 50Hz
...
this prevents mismatches in GPS message arrival and accel message
arrival from causing small DCM errors
2013-12-28 14:25:54 +11:00
Randy Mackay
a1d5c0a02a
Plane: replace APM with board in cli
2013-12-28 10:42:30 +09:00
Andrew Tridgell
7ffbed24cc
Plane: initialise scheduler callback after logging
...
this could cause log corruption otherwise
2013-12-28 10:24:46 +11:00
Andrew Tridgell
43a56151d7
Plane: reset mission on disarm
...
this makes repeated missions easier
2013-12-20 12:04:23 +11:00
Andrew Tridgell
89366a1ee1
Plane: fixed ARMING_REQUIRED=2 on APM2 to disable rc output on throttle
2013-12-20 11:59:45 +11:00
Andrew Tridgell
ce773f085a
Plane: make the defaut for FS_GCS_ENABL clearer
2013-12-20 11:44:44 +11:00
Andrew Tridgell
263f3b116b
Plane: added FS_GCS_ENABL==2 option
...
this allows GCS failsafe when the GCS isn't getting updates from the
aircraft
2013-12-20 11:39:00 +11:00
Andrew Tridgell
a4af83d454
Plane: only allow right rudder for arming
...
copter users may try to use left rudder to ensure aircraft is
disarmed. Making left rudder arm could be dangerous
2013-12-20 09:43:04 +11:00
Andrew Tridgell
77c6e51887
Plane: allow throttle failsafe on no RC input
...
on PX4 we just stop getting input on loss of RC - we need to consider
this to be "throttle failsafe"
2013-12-20 09:43:04 +11:00
Andrew Tridgell
4f242aedec
Plane: fixed a bug where mode would not revert on geo-fence disable
...
the mode would not revert if the switch was in position 0
2013-12-17 14:14:13 +11:00
Michael Day
dcfed13c87
Plane: Fence breach now sends to correct return point in Guided Mode.
2013-12-17 14:14:13 +11:00
Andrew Tridgell
ca67c24eef
Plane: removed common functions
2013-12-17 12:00:46 +11:00
Andrew Tridgell
d93b95186d
Plane: prevent a build warning
2013-12-17 11:51:36 +11:00
Andrew Tridgell
8b7fe3cf50
Plane: changes for new DataFlash API
2013-12-17 11:51:36 +11:00
Andrew Tridgell
e0b511e367
Plane: enable new log download functions
2013-12-17 11:51:35 +11:00
Andrew Tridgell
508817d617
Plane: moved ap_message into GCS.h
2013-12-17 11:51:35 +11:00
Andrew Tridgell
4bad2cfb3a
Plane: use common GCS.h
2013-12-17 11:51:35 +11:00
Andrew Tridgell
622a2053ff
Plane: fixed parameters typo
2013-12-11 21:37:01 +11:00
Andrew Tridgell
3508a14542
Plane: small arming tidyups
2013-12-11 17:29:26 +11:00
Andrew Tridgell
b0236610b2
Plane: fixed arming bit in MAVLink heartbeat message
2013-12-11 17:29:26 +11:00
Andrew Tridgell
103da0c889
Plane: when no GPS lock always send GPS messages
2013-12-11 17:29:26 +11:00
Michael Day
b0a0316dd6
Plane: Now using AP_Arming library.
2013-12-11 17:29:23 +11:00
Andrew Tridgell
6ed21c12db
Plane: added logging of 2nd compass
2013-12-10 15:32:11 +11:00
Andrew Tridgell
49f49648ec
Plane: changes for compass healthy API
2013-12-09 17:47:38 +11:00
Andrew Tridgell
02af644010
Plane: report both sets of sensors in MAVLink
2013-12-09 17:34:07 +11:00
Andrew Tridgell
b637ab35e4
Plane: lower the priority of mount update
2013-12-09 17:34:07 +11:00
Andrew Tridgell
d642254f18
Plane: breakup one second loop into 3 pieces
...
this prevents it not running when gimbal is active
2013-12-09 17:34:07 +11:00
Andrew Tridgell
65c97a2f5f
Plane: updates for compass API change
2013-12-09 17:34:06 +11:00
Randy Mackay
b6462c23af
Plane: disable external leds
2013-11-30 22:53:55 +09:00
Andrew Tridgell
1124e84ae0
Plane: fixed APM1 build
2013-11-30 06:56:16 +11:00
Andrew Tridgell
6b4a3ef98b
Plane: added MAVLink sonar logging
2013-11-28 21:49:27 +11:00
Andrew Tridgell
5a0cb5dea4
Plane: added sonar logging to dataflash
2013-11-28 21:49:27 +11:00
Randy Mackay
45ab18f131
Plane: rename Log_Write_SERVO to Log_Write_RCOU
2013-11-27 20:18:16 +09:00
Andrew Tridgell
079d48f6cc
Plane: use log system ID if available
2013-11-26 13:00:03 +11:00
Andrew Tridgell
8383abc1fe
Plane: added SERIAL2_BAUD and rename SERIAL3_BAUD to SERIAL1_BAUD
2013-11-26 13:00:03 +11:00
Andrew Tridgell
a05a32dbda
Plane: added RCIN and SRVO logging
2013-11-26 09:04:43 +11:00
Andrew Tridgell
457183b6f5
Plane: cope with uartD being NULL
2013-11-23 21:44:45 +11:00
Andrew Tridgell
5f32f44366
Plane: fixed mavlink_queue[] size
2013-11-23 19:29:23 +11:00
Andrew Tridgell
2fa5e6310d
Plane: added 3rd telemetry stream on platforms that have it
...
this generalises the gcs object usage
2013-11-23 19:29:22 +11:00
Andrew Tridgell
490a061c6f
Plane: added HIL_ERR_LIMIT
...
this allows DCM to recover if HIL attitude drifts too far from true attitude
2013-11-23 18:50:57 +11:00
Andrew Tridgell
17c9cedac1
Plane: send out HIL servo updates as soon as we can
...
this improves the servo responsiveness of HIL a lot
2013-11-23 18:50:57 +11:00
Andrew Tridgell
1e36ebc31b
Plane: reset HIL attitude if off by more than 5 degrees
2013-11-23 18:50:56 +11:00
Andrew Tridgell
8bfe59cea5
Plane: send SIMSTATE messages in HIL
...
this allows better tracking of the simulator state, to see if issues
are caused by DCM failure
2013-11-23 18:50:56 +11:00
Andrew Tridgell
58b767b8e4
Plane: rename geofence structure
...
makes using gdb easier as it doesn't mix up the structure and the
pointer
2013-11-23 18:50:55 +11:00
Randy Mackay
c01a3debd6
Plane: log INS errors in PM message
2013-11-18 13:08:40 +09:00
Andrew Tridgell
56f574684d
Plane: fixed throttle failsafe with reversed throttle
2013-11-17 15:32:53 +11:00
Andrew Tridgell
2af69b7131
Plane: make batter failsafe docs clearer
2013-11-09 18:14:02 +11:00
Andrew Tridgell
7e10811673
Plane: send firmware and git version in tlog
2013-11-09 10:09:20 +11:00
Andrew Tridgell
eee1364f05
Plane: update comments on ALT_CTRL_ALG and NAV_CONTROLLER
2013-11-08 07:54:16 +11:00
Andrew Tridgell
c1bc093cf5
Plane: removed unused variable
2013-11-07 13:54:25 +11:00
Andrew Tridgell
1aa29df52d
Plane: report INS and airspeed health
2013-11-07 12:48:17 +11:00
Andrew Tridgell
53c3dff334
Plane: allow changing of loiter direction while loitering
...
useful for causing path capture failures in the sim
2013-11-07 11:54:28 +11:00
Andrew Tridgell
1328bbf040
Plane: log the AHRS error terms in dataflash
...
also log raw IMU at 10Hz with default config
2013-11-07 10:19:13 +11:00
Andrew Tridgell
691eaabe94
Plane: prepare for 2.76 release
2013-11-05 15:55:08 +11:00
Andrew Tridgell
78604bd84e
Plane: only send GPS_RAW_INT if new data
...
this reduces link load when asking for high rate telemetry
2013-11-05 14:40:51 +11:00
Andrew Tridgell
5e4b243c7b
Plane: make DataFlash objects static
2013-11-04 21:37:50 +11:00
Andrew Tridgell
ae8ef344bf
Plane: added time to most plane log messages
2013-11-04 21:37:30 +11:00
Andrew Tridgell
231b5ab793
Plane: prevent too large combined pitch/roll angles
...
this reduces the roll limit by cos(pitch) and pitch minimum by
cos(roll). This prevents unreasonable attitudes in all stabilised
modes
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
2013-11-04 21:21:42 +11:00
Andrew Tridgell
ff5f2ceae5
Plane: update for API changes
2013-11-04 21:21:42 +11:00
Andrew Tridgell
b1c9b57c73
Plane: mark 2.76beta1
2013-11-02 21:48:17 +11:00
Andrew Tridgell
26a3860af2
Plane: fixed PM message
2013-11-02 21:41:30 +11:00
Andrew Tridgell
5a92ce4af6
Plane: added altitude and ground speed to NTUN logs
2013-11-02 21:41:11 +11:00
Andrew Tridgell
fe3943e686
Plane: faster startup
...
make it less likely to send wrong INS_PRODUCT_ID, plus don't waste as
much time
2013-11-02 21:41:11 +11:00
Randy Mackay
328de5fc7b
Plane: add @Increment to battery failsafe descriptions
2013-10-29 11:23:54 +09:00
Andrew Tridgell
bcb0deb888
Plane: ready for 2.75 release
2013-10-28 18:22:25 +11:00
Andrew Tridgell
3ff407cb75
Plane: improved perf monitoring with SCHED_DEBUG
2013-10-28 17:10:00 +11:00
Andrew Tridgell
cfa38df528
Plane: allow parameters to download at full speed
2013-10-28 10:34:32 +11:00
Andrew Tridgell
a407609dbe
Plane: tag 2.75beta5
2013-10-26 07:57:35 +11:00
Andrew Tridgell
b897285737
Plane: set system time on GPS lock
2013-10-24 14:22:48 +11:00
Andrew Tridgell
3289041428
Plane: added MAVLink SYSTEM_TIME message
2013-10-24 14:22:47 +11:00
Andrew Tridgell
6f3458eb25
Plane: fixed setting of waypoint when not in AUTO
...
this fixes a bug where the next waypoint is set incorrectly if set via
MAVLink when not in AUTO
2013-10-23 09:40:41 +11:00
Andrew Tridgell
210ca08abd
Plane: changed to 2.75beta4
2013-10-18 11:53:51 +11:00
Andrew Tridgell
4239498b62
Plane: moved fast_loop() into main scheduler table
2013-10-15 09:52:23 +11:00
Andrew Tridgell
294b669948
Plane: fixed rally altitude to be in meters
...
this matches the docs
2013-10-14 16:38:40 +11:00
Andrew Tridgell
5adf4e1706
Plane: improve THROTTLE_NUDGE docs
2013-10-14 15:40:26 +11:00
Andrew Tridgell
5e1f5ffb7f
Plane: removed some old defines
2013-10-14 14:40:30 +11:00
Andrew Tridgell
7f6eecd9d5
Plane: cleanup cruft in Makefile
2013-10-13 21:41:01 +11:00
Andrew Tridgell
a3168bcbaa
Plane: fixes for AP_Mount API
2013-10-13 11:03:31 +09:00
Andrew Tridgell
035ac3800a
Plane: use G_Dt for acro angle integration
...
also cleanup some other uses of performance timing
2013-10-12 13:30:27 +11:00
Andrew Tridgell
05115684c1
Plane: pass FlightStage to TECS
...
this will allow for better throttle and pitch control on landing
2013-10-12 13:14:30 +11:00
Andrew Tridgell
0ec322ee47
Plane: support MAV_CMD_DO_SET_CAM_TRIGG_DIST
2013-10-11 21:37:27 +11:00
Andrew Tridgell
72505cf4e5
Plane: release 2.75beta3
2013-10-11 16:29:08 +11:00
Andrew Tridgell
8e5d1430da
Plane: use ins.wait_for_sample()
2013-10-08 17:31:15 +11:00
Andrew Tridgell
2bb497703c
Plane: avoid delay_microseconds() until fixed on PX4
2013-10-08 14:55:38 +11:00
Andrew Tridgell
48ed480d59
Plane: improved latency of main loop
...
use a 500usec delay
2013-10-08 11:50:54 +11:00
Andrew Tridgell
e6af7dad3d
Plane: switched to L3G4200D driver for Linux
2013-10-08 11:50:54 +11:00
Andrew Tridgell
a4604ab317
Plane: honor zero RALLY_LIMIT_KM
2013-10-06 14:54:50 +11:00
Andrew Tridgell
5bf1463e7a
Plane: added RALLY_LIMIT_KM
...
this will prevent an embarressing use of a rally point from the wrong
airfield
2013-10-06 14:51:13 +11:00
Andrew Tridgell
365e82aecb
Plane: use a rally point when out of mission items
2013-10-05 23:07:32 +10:00
Andrew Tridgell
61dd04ccb5
Plane: auto-update home and baro calibration when disarmed
...
this takes advantage of the PX4 arming state to ensure position and
baro calibration is updated
2013-10-05 18:45:45 +10:00
Andrew Tridgell
536fbb4a30
Plane: if pilot gives aileron input then disable ground steering
...
otherwise it would be very tricky to do a low pass!
2013-10-05 07:46:27 +10:00
Andrew Tridgell
d32e58db84
Plane: split out the channel stick mixing
...
makes code a bit clearer
2013-10-05 07:46:27 +10:00
Andrew Tridgell
3be939eb03
Plane: give manual steering when still
...
useful for servo testing
2013-10-05 07:46:27 +10:00
Andrew Tridgell
d275f50539
Plane: added GROUND_STEER_ALT and GROUND_STEER_DPS
...
this uses the new AP_SteerController steering controller developed for
the rover code to allow for ground steering of planes
2013-10-05 07:46:27 +10:00
Andrew Tridgell
081510d37a
Plane: added ACRO_LOCKING parameter
...
this enables/disables the attitude locking in acro mode, allowing acro
to be a pure rate controller
2013-10-05 07:45:12 +10:00