rmackay9
d8e3d5c10c
ArduCopter: allow RTL's yaw mode to be overridden with a #define in APM_Config.h
12 years ago
rmackay9
557f4e65de
AP_InertialNav: small performance improvement by replacing mul_transpose with direct multiplication of Z axis accel correction to specific elements of dcm
12 years ago
rmackay9
5633164fa0
ArduCopter: bug fix for compass.accumulate check in main loop (millis vs micros issue)
12 years ago
rmackay9
50d46898fb
ArduCopter: allow GUIDED mode roll-pitch, yaw and throttle control modes to be overridden
12 years ago
rmackay9
ddc578fd18
ArduCopter: restore YAW to default AUTO_YAW mode instead of YAW_LOOK_AT_NEXT_WP mode
12 years ago
rmackay9
1f7614929f
AP_AHRS: save trim to eeprom when set_trim is called
12 years ago
rmackay9
0ab82f8c4e
ArduCopter: clear ahrs roll and pitch trims after an accel level command
12 years ago
rmackay9
7ea34d4fb7
ArduCopter: updated accel based throttle to use ahrs's get_accel_ef method
...
Also removed slow low pass filter meant to correct for accelerometer calibration. This is no longer required now that we have the improved calibration method.
12 years ago
rmackay9
e9fa5dec0f
AP_InertialNav: make use of ahrs library's get_accel_ef method to save some cpu cycles
12 years ago
rmackay9
1c08f176ea
AP_AHRS: add get_accel_ef method to return earth frame accelerometer values for use in ArduCopter's inertial nav and accel based throttle
12 years ago
rmackay9
4dfe3a2d73
ArduCopter: remove weird character from navigation.pde
12 years ago
Robert Lefebvre
ab95f04a91
ACM: TradHeli
...
Change name of attitude rate feed-forward parameters.
12 years ago
rmackay9
8e032b89ee
ArduCopter: create 2.9 branch and update firmware version
12 years ago
Andrew Tridgell
18581d0220
HAL_AVR: change order of CS pin init - fixes APM2 boot problem
...
We now init the MPU6k CS pin before the MS5611 CS pin. This should not
matter at all, but it turns out that it solves the APM2 boot
problem. We should investigate why, as this may indicate an electrical
problem.
Pair-Programmed-With: Pat Hickey
12 years ago
Andrew Tridgell
57bf6531b4
Progmem: use right CONFIG_HAL_BOARD #ifdefs
12 years ago
Andrew Tridgell
da10e68e87
HAL_PX4: added basic console driver (output only)
12 years ago
Andrew Tridgell
0ef003a45f
AP_HAL: added PX4 board support
12 years ago
Andrew Tridgell
24a291cf66
HAL_AVR: only build on APM boards
12 years ago
Andrew Tridgell
b41440175f
HAL_PX4: started on new PX4 HAL structures
12 years ago
Andrew Tridgell
0adc4afcb5
InertialSensor: add reboot option in MPU6000 test
12 years ago
Andrew Tridgell
212728be34
InertialSensor: ensure MPU6000 is out of sleep mode before configuring
...
the MPU6000 starts in sleep mode, and can take a while to wakeup
12 years ago
Andrew Tridgell
edad43611d
Plane: reset last heartbeat time on startup completion
...
this gives more time for the GCS to send its first heartbeat
12 years ago
Andrew Tridgell
85e4f67e68
Plane: added a note about the dangers of the FS_GCS_ENABL option
12 years ago
Andrew Tridgell
cf8e648558
CLI: fixed accel setup
...
disable mavlink callback in CLI
12 years ago
Andrew Tridgell
091c14a33e
SITL: disabled buffering on stdout
...
this fixes the ArduPlane log dump
12 years ago
Andrew Tridgell
0186fabb3b
build: allow building with the "Empty" HAL
...
useful for porting
12 years ago
Andrew Tridgell
02fb938053
Hello: added a trivial test sketch
...
works with APM1/APM2/SITL
12 years ago
Andrew Tridgell
122b8716a7
InertialSensor: added auto reset of MPU6000 on startup failure
...
this works around the problem of the MPU6000 failing to come up on DTR
reset or warm reboot
12 years ago
Andrew Tridgell
44ad850542
InertialSensor: latch the data ready pin high on new data
...
this ensures we don't miss a sample due to another source of delay
12 years ago
Andrew Tridgell
fcb09c3993
InertialSensor: fixed example app for new syntax
12 years ago
Andrew Tridgell
e2edad8a3f
InertialSensor: fixed last sample time in MPU6000
...
we lost this in the final work on the DTR bug
12 years ago
Andrew Tridgell
3fda7bbeac
autotest: fixed log dumping
12 years ago
Andrew Tridgell
feb11f0bc9
PX4: mark example as nobuild for now
12 years ago
Andrew Tridgell
f4d3cd42d7
autotest: enable throttle failsafe for ArduCopter
12 years ago
Andrew Tridgell
fc953588e1
Rover: allow rover to build on APM1-1280
12 years ago
Andrew Tridgell
0c38ba958a
build: default to APM2 build
12 years ago
Andrew Tridgell
f0dfcc1126
build: default to APM2 build
12 years ago
Andrew Tridgell
7b2d65e3e7
autotest: added HAL_BOARD to build config
12 years ago
Andrew Tridgell
e7b915b0f4
AP_Math: fixed error comment
12 years ago
Andrew Tridgell
463a089e5c
InertialNav: fixed example build
12 years ago
Andrew Tridgell
c3dc23d295
AP_HAL: fixed warning in progmem
12 years ago
Andrew Tridgell
1a53bc783c
InertialSensor: poll data ready pin instead of an interrupt for MPU6k
12 years ago
Pat Hickey
563ca3f79b
AP_HAL_AVR: expose gpio pin 70 for mpu6000 interrupt input
12 years ago
Pat Hickey
1678dcc6f0
AP_HAL: GPIO INTERRUPT defines
12 years ago
Andrew Tridgell
93040e5725
AP_HAL: removed the defer_timer_process() function
...
this is now unused
12 years ago
Andrew Tridgell
9548e7e79e
InertialSensor: simplify the data_ready interrupt handling
...
this avoids using the defer process code, and fixes a nasty bug that
caused the APM to lockup on reset
12 years ago
Andrew Tridgell
c5ba33d39a
AP_Baro: fixed MS5611 semaphore handling
12 years ago
Andrew Tridgell
47358929e2
HAL_AVR: fixed attach_interrupt race condition
12 years ago
Andrew Tridgell
d54c6989ab
Plane: fixed the last build warnings
...
we now build with no warnings for APM1, APM2 and SITL. Yay!
12 years ago
Andrew Tridgell
8d47a739a1
SITL: fixed a return value in snprintf functions
12 years ago