rmackay9
4395fad6e9
ArduCopter: incremented eeprom format version to force users to accept the new defaults.
...
Particularly important is the roll-pitch I term move from the stabilize to rate controllers.
2012-10-19 16:14:51 +09:00
Pat Hickey
d728ccb620
AP_Menu unit test fixup
2012-10-18 21:08:37 -07:00
Pat Hickey
d4bb8a10d7
Update ArduCopter and ArduPlane dependencies on AP_Menu
2012-10-18 20:53:39 -07:00
Pat Hickey
1bf21aae20
AP_Menu: create new library with menu from AP_Common
2012-10-18 20:50:16 -07:00
Andrew Tridgell
eb0dd45a11
Desktop: fixed build with recent SPI changes
2012-10-19 11:21:42 +11:00
Robert Lefebvre
bfade7d0ed
Fixed that last commit
...
#define Stupid_Mistake
2012-10-18 16:50:42 -04:00
Robert Lefebvre
592f4040fd
Changed RLT Yaw Mode for TradHeli. Also a few comment cleanups.
2012-10-18 16:39:05 -04:00
rmackay9
1c08e48b4b
ArduCopter: updated firmware version to 2.7.4-Zeta
2012-10-18 23:30:28 +09:00
rmackay9
583f2e49a3
ArduCopter: integrated Leonard Hall's improved ACRO mode
2012-10-18 23:24:34 +09:00
rmackay9
0bcf581a17
Desktop: fix build error
2012-10-18 19:33:31 +09:00
rmackay9
3f7b2dbda7
Desktop: add AP_Semaphore to list of includes for DataFlash_APM1.cpp
2012-10-18 19:25:53 +09:00
rmackay9
1958169e30
SPI3: add checks that SPI bus has been initialised to reduce possibility of interfering with UART3 on APM1
2012-10-18 19:17:24 +09:00
rmackay9
a2a3eed063
ArduCopter: bug fix for telemetry not working on APM1.
...
SPI3 is also UART3. On APM1 we use UART3 for telemetry and don't need SPI3.
2012-10-18 19:15:21 +09:00
rmackay9
d2912e4e01
ArduCopter: added spi_semaphore to stop conflicts between dataflash and optical flow sensor on APM1
2012-10-18 17:04:44 +09:00
rmackay9
17afd075c1
DataFlash_APM1: use spi_semaphore to avoid conflicts with optical flow
2012-10-18 17:03:50 +09:00
rmackay9
a1b4531545
AP_OpticalFlow: added ability to pass in semaphores for main spi bus to stop conflicts with dataflash on APM1
2012-10-18 17:02:45 +09:00
rmackay9
785d9ca6a7
DataFlash_APM2: renamed semaphore to spi3_semaphore to make it more obvious which semaphore is required.
2012-10-18 17:00:05 +09:00
Andrew Tridgell
a53cbc08f3
GPS: avoid output delays in the GPS auto detection
...
this sends out the GPS init strings in 16 byte chunks to avoid causing
timing glitches when no GPS is attached
2012-10-18 16:18:32 +11:00
Olivier ADLER
0b171178b5
ArduPPM: Redundancy mode
...
Reworked the PPM decoder (i did forget the sync symbol pre-pulse)
Splitted pre-pulse and pulse width variable for better reliability and easier processing
2012-10-17 16:28:05 +02:00
rmackay9
401fb4101c
ArduCopter: removed deprecated mag offset routine.
...
Also removed commented-out block of code from navigation.pde.
2012-10-17 19:47:21 +09:00
rmackay9
9e3c2dd105
ArduCopter: updated firmware version to 2.7.4-Epsilon
2012-10-17 19:27:11 +09:00
rmackay9
8519fe55d3
ArduCopter: more out-of-date commented out code removed
2012-10-17 19:25:14 +09:00
rmackay9
b944d9df26
ArduCopter: bug fix in earthframe->body frame translation.
...
Provided by Leonard Hall.
Also removed large unnecessary comments.
2012-10-17 19:15:25 +09:00
rmackay9
7d7de976c3
ArduCopter: reduced optical flow's I and IMAX terms
2012-10-17 17:47:43 +09:00
rmackay9
956b347d68
ArduCopter: updated firmware version to 2.7.4-Delta
2012-10-17 10:20:41 +09:00
rmackay9
5fbe53a84d
ArduCopter: bug fix for get_yaw_rate_stabilized_ef
...
Provided by Leonard Hall
2012-10-17 10:18:24 +09:00
Andrew Tridgell
07c291bb73
APM: fixed a comment typo
2012-10-16 17:21:04 +11:00
Andrew Tridgell
f828956cb8
battery: use set_pin() to allow pins to be changed at runtime
2012-10-16 17:20:49 +11:00
Andrew Tridgell
a979fb6014
AP_AnalogSource: added set_pin() interface
...
this allows pin numbers to be changed at runtime
2012-10-16 17:20:15 +11:00
Andrew Tridgell
5642922ca7
RC_Channel: simplify the example
...
use an array of channels
2012-10-16 15:50:54 +11:00
Andrew Tridgell
86b509a609
RC_Channel: ensure _reverse is not 0
...
this caused the example to fail
2012-10-16 15:50:29 +11:00
Pat Hickey
f48568c9a6
MultiFastSerial example sketch: notes on fatal error in avr-gcc 4.5.x
2012-10-15 20:42:19 -07:00
Pat Hickey
e84a467311
FastSerial example sketch: Depend on AP_Common for PSTR definitions
2012-10-15 20:42:18 -07:00
Pat Hickey
76e93e9fd7
AP_Common: PSTR def has specific version for avr-gcc 4.6 compatibility
...
* Also a small change in FastSerial/vprintf.cpp, which duplicates the
PSTR definition
* Won't effect others using earlier versions of avr-gcc
2012-10-15 20:42:18 -07:00
Olivier ADLER
3784f326e8
ArduPPM: Redundancy mode
...
Base algorithm added for channel count auto detection in the decoder himself.
Replaced the #define for PPM_CHx_CHANNELS by PPM_CHx_MAX_CHANNELS.
Channel count #define was not needed anymore thanks to the channel count auto detection.
Channel detection post processing to do.
2012-10-15 22:49:01 +02:00
Pat Hickey
2936dbb9de
RC_Channel unit test: fixed build, functionality still wrong
2012-10-15 10:37:29 -07:00
Robert Lefebvre
063cb41a11
Adding some comments to parameters.
2012-10-15 09:37:02 -04:00
rmackay9
4016f3ba85
ArduCopter: update version information ahead of testing
2012-10-15 18:15:38 +09:00
Pat Hickey
d75ca684cc
MultiFastSerial test: make it easier to observe which serial port causes crash
2012-10-14 21:08:33 -07:00
LeonardTHall
d7b7e1cefa
New Yaw controller using rate feed forward and stabilize.
...
Signed-off-by: LeonardTHall <LeonardTHall@gmail.com>
2012-10-15 11:37:49 +09:00
Pat Hickey
930d387b8d
FastSerial: add extra example sketch MultiFastSerial to test multiple ports
2012-10-14 18:58:12 -07:00
Olivier ADLER
f84a12a5cb
ArduPPM: Redundancy mode switchover algorithm
...
Auto Switchover algorithm with primary receiver switchback.
Force switchover channel moved to channel 9
Manual modifications.
2012-10-14 23:58:00 +02:00
rmackay9
ee5dab9647
ArduCopter: enable ACRO mode's AXIS_LOCK by default
2012-10-14 19:50:45 +09:00
rmackay9
997fe85880
ArduCopter: fixed acro mode
...
Changes included:
Removing earth frame roll_rate_trim, pitch_rate_trim and yaw_rate_trim.
Switch ACRO mode to use YAW_ACRO instead of YAW_HOLD.
Changed YAW_ACRO to use stabilize yaw when axis_enabled.
Reset ACRO roll, pitch and yaw targets to current attitude when first entering ACRO.
2012-10-14 17:47:46 +09:00
Olivier ADLER
6558731cff
ArduPPM: Redundancy mode
...
Dual input PPM decoder rework
flags for frame and channel error control
decoder algorithm rework
2012-10-14 01:10:52 +02:00
Olivier ADLER
1ce9e5107f
ArduPPM: Redundancy mode
...
Work in progress
adding a channel pre pulse lengt #define for each PPM mode
dual channels PPM input capture interrupt algorithm
2012-10-13 14:59:03 +02:00
rmackay9
240b0b43fd
ArduCopter: small comment fixes related to battery monitoring
2012-10-13 20:52:14 +09:00
rmackay9
775489d658
ArduPlane: added BATT_VOLT_PIN and BATT_CURR_PIN parameters to allow support for new 3DR IV battery monitor
2012-10-13 20:51:41 +09:00
rmackay9
4a41a3d210
ArduCopter: added BATT_VOLT_PIN and BATT_CURR_PIN parameters to allow support for new 3DR IV battery voltage and current monitor
2012-10-13 18:40:46 +09:00
Robert Lefebvre
dae81d2068
Added #define for Tilt_Compensation.
...
Also added some detail to WP_Speed_Max parameter.
2012-10-12 14:51:31 -04:00