Andrew Tridgell
930d664677
AVR_SITL: removed Console driver
12 years ago
Andrew Tridgell
7072c52b57
HAL_AVR: removed Console driver
12 years ago
Andrew Tridgell
9f24c45502
AP_HAL: removed separate Console class
...
the idea of a separate console class was never really used, and just
added confusion in a HAL port. It also consumes some much needed ram
and flash space on APM2
12 years ago
Andrew Tridgell
39bfd809c2
APM_Control: disable integrator below minimum speed
...
this reduces the impact on initial takeoff
12 years ago
Andrew Tridgell
4bc913791f
autotest: tweak plane parameters
12 years ago
Andrew Tridgell
ad30f8effa
HAL_PX4: try to reopen UARTs if safety switch is disarmed
...
this allows attaching to the USB port after power on
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
12 years ago
Andrew Tridgell
34a328f66d
AP_HAL: added safety_switch_state() function in hal.util
...
will be used by copter to check safety switch is set
12 years ago
Andrew Tridgell
58187ea449
APM_Control: change minspeed on steering controller to 1.0
12 years ago
Andrew Tridgell
536fbb4a30
Plane: if pilot gives aileron input then disable ground steering
...
otherwise it would be very tricky to do a low pass!
12 years ago
Andrew Tridgell
d32e58db84
Plane: split out the channel stick mixing
...
makes code a bit clearer
12 years ago
Andrew Tridgell
3be939eb03
Plane: give manual steering when still
...
useful for servo testing
12 years ago
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
12 years ago
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
12 years ago
Andrew Tridgell
5abf060c41
APM_Control: enable integrator in ACRO rate controller
...
this work better for unlocked mode
12 years ago
Andrew Tridgell
d27f5e89d7
APM_Control: remove public AP_PitchController::get_coordination_rate_of|cat()
12 years ago
Andrew Tridgell
44eedd4abd
Rover: update for new AP_SteerController API
12 years ago
Andrew Tridgell
bd848a6a7f
APM_Control: added rate and angle steering controllers
12 years ago
Andrew Tridgell
03aca1bd8d
Rover: allow throttle nudging in STEERING mode
...
this better matches what AUTO does
12 years ago
Randy Mackay
ba92c4891a
Copter: make AutoTune a compile-time option
12 years ago
Randy Mackay
31cea0140d
Copter: Leonard's AutoTuning for Roll and Pitch
12 years ago
Randy Mackay
ed7f831c18
Rover: mavlink ext status to use SYS_STATUS_SENSOR enum
12 years ago
Randy Mackay
6e2b1093fc
Plane: mavlink ext status to use SYS_STATUS_SENSOR enum
12 years ago
Randy Mackay
09de917b27
Copter: mavlink ext status to use abs pressure
12 years ago
Mike McCauley
72aa8a18ab
AP_HAL_FLYMAPLE: update documentation in FlymaplePortingNotes.txt
...
Added info about where to get my patched version of libmaple.
12 years ago
Mike McCauley
6b003ae551
AP_HAL_FLYMAPLE: Fixed problem with tx buffer that caused slow parameter
...
delivery
12 years ago
Mike McCauley
c90c1b9998
AP_InertialSensor: Improvements to Flymaple sensors
...
Fix a bug that caused hang after 71 minutes. Use I2CDriver semaphore.
Remove test for in_accumulate: not needed.
12 years ago
Mike McCauley
39f9b7bbc9
AP_HAL_FLYMAPLE: Add test for correct version of libmaple
...
Patched version of libmapl is required for Flymaple I2Driver to work.
12 years ago
Mike McCauley
1f7272978c
AP_HAL_FLYMAPLE: fix compile error in example AP_Baro_BMP085_test.pde
...
due to need for new library AP_Notify
12 years ago
Mike McCauley
2d3c86ee80
AP_HAL_FLYMAPLE: I2CDriver now uses low level hardware i2c librray from
...
libmaple
CAUTION: requires a patched version of libmaple, to be provided by mikem.
12 years ago
Mike McCauley
68a7cac9a2
AP_HAL_FLYMAPLE: Improvements to FLYMAPLEStorage
...
Fix a number of bugs and expand storage to an emulated 4kb, as needed by AP.
12 years ago
Mike McCauley
29707f4401
AP_HAL_FLYMAPLE: Modest speed improvements to I2CDriver
...
Can now achieve about 285kHz using bitbanging.
Proper low-level hardware I2C support has been written and stashed,
but has to wait until a bug in libmaple is addressed.
Ref: http://forums.leaflabs.com/topic.php?id=13458
12 years ago
Mike McCauley
9ea1108d4e
AP_InertialSensor: Flymaple filter constructor arguments non non-zero
12 years ago
Randy Mackay
ecd4ed2277
GCS_MAVLink: generate mavlink includes
12 years ago
Randy Mackay
8aec70af1d
GCS_MAVLink: add SYS_STATUS_SENSOR enum
12 years ago
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
12 years ago
Randy Mackay
688dd5374e
ToshibaLED: flashing green if disarmed with GPS lock
...
solid blue if armed without GPS lock
12 years ago
Andrew Tridgell
011915eb1c
Plane: added error checking to rally load save
...
sanity check the rally points
12 years ago
Andrew Tridgell
7a9ed0a5a1
AP_GPS: fixed warning
12 years ago
Andrew Tridgell
86b58314c4
AP_Common: pack the RallyLocation structure
...
so it can be written as a single binary block
12 years ago
Michael Day
497c95de8e
Plane: Add support for rally points.
...
Added parameter RALLY_TOTAL.
Added handlers for new MAVLink messages RALLY_POINT and
RALLY_FETCH_POINT.
defines.h modified to make room in EEPROM to store rally points.
rally.pde added and is responsible for ensuring rally points get
stored in the correct spot in EEPROM.
Multiple Rally/RTL point support now done. If rally points have
been defined, then when RTL mode is entered, the closest Rally
point is chosend and the plane loiters at that point.
Note only 10 rally points can be defined; this is to save space in
the APM's EEPROM.
12 years ago
Michael Day
823a40c203
AP_Common: Added RallyLocation struct.
12 years ago
Michael Day
1777db91cb
GCS_MAVLink: import latest upstream.
...
This add rally points.
12 years ago
Andrew Tridgell
99a8ba4634
DataFlash: fixed display of last page of flash logs
12 years ago
Andrew Tridgell
89f121ea77
DataFlash: wait for blocks to finish writing to flash on log read
12 years ago
Andrew Tridgell
8e0a136d78
HAL_AVR: mark some examples as not building
12 years ago
Andrew Tridgell
a250c13c79
HAL_PX4: fixed build
12 years ago
Andrew Tridgell
1440c8cebd
HAL_Linux: implement a dummy console buffered write()
12 years ago
Andrew Tridgell
9624821493
HAL_FLYMAPLE: implement a dummy buffered write
12 years ago
Andrew Tridgell
a8c97f99d1
HAL_Empty: implement a dummy buffered write
12 years ago
Andrew Tridgell
c035eef845
HAL_SITL: implement a dummy buffered write
12 years ago