Werner Backes
|
4803dfe99c
|
Fix: yaw bias correction wasn't applied on CC3D.
|
2012-09-06 13:13:58 +02:00 |
|
Oleg Semyonov
|
f3f34e8f9f
|
AeroSimRC: fix CC3D virtual sensor readings in simulation mode
|
2012-07-22 14:18:49 +03:00 |
|
Oleg Semyonov
|
910b465ac6
|
AeroSimRC: do not update sensor and/or attitude data if read-only flag is set
|
2012-05-28 19:44:34 +03:00 |
|
Oleg Semyonov
|
a3906aa7ea
|
Merge remote-tracking branch 'origin/hhrhhr/AeroSimRC_plugin' into os/aerosimrc
|
2012-05-07 16:09:35 +03:00 |
|
James Cotton
|
3346e848e0
|
Attitude error timeout was 2 ms when sensors at 500 Hz. Caused lots of errors
and overwhelmed event system.
|
2012-04-03 02:07:04 -05:00 |
|
James Cotton
|
8032130769
|
Slow down gyro a bit on CC to give the CPU some breathing room. Might need to
come down more.
|
2012-04-03 02:07:03 -05:00 |
|
James Cotton
|
a960f3d07e
|
Switch the MPU6000 driver to using a FreeRTOS queue. Need to update Revo code
to take advantage of this.
|
2012-04-03 02:07:03 -05:00 |
|
James Cotton
|
1415728762
|
Get the MPU6000 CC3D working. Right now the ADC system is commented out, which
will break regular CC.
|
2012-04-03 02:07:03 -05:00 |
|
Corvus Corax
|
d32dd0ccd4
|
Fixed fmod() versus fmodf() usage in flight/...
|
2012-03-26 04:16:54 +02:00 |
|
James Cotton
|
0d42303d37
|
Fix some compilation errors/warnings in attitude.c
|
2012-03-11 16:30:18 -05:00 |
|
Dmitry Zaitsev
|
d45e88515b
|
firmware: disable Attitude module in simulation
this part should be rewritten to completely disable the polling of sensors.
i just do not know how to do it correctly.
|
2012-03-10 06:02:23 +04:00 |
|
James Cotton
|
e3df261213
|
Merge branch 'stac/revo-usb' into revolution
Conflicts:
flight/Revolution/System/pios_board.c
|
2012-03-02 13:00:13 -06:00 |
|
James Cotton
|
d8f0494e57
|
Merge branch 'revolution' into revolution_overo
|
2012-02-11 20:02:20 -06:00 |
|
James Cotton
|
02bec750bd
|
In the attitude loop need to check all the queues even if unused or the event
system will have warnings
|
2012-02-07 08:46:34 -06:00 |
|
Stacey Sheldon
|
e2939dae2a
|
revo usb: Add support for USB to Revo
|
2012-02-07 02:25:31 -05:00 |
|
James Cotton
|
665801662d
|
In cc3d update sensors add accelbias before scaling to allow more precision in
levelinIn cc3d update sensors add accelbias before scaling to allow more
precision in levelingg
|
2012-02-04 12:12:41 -06:00 |
|
James Cotton
|
84dd1dbc40
|
A bit more lenient settings for CC sensor timings
|
2012-01-26 13:00:06 -06:00 |
|
James Cotton
|
727f0befc5
|
Make the gyro go a bit more regularly to stabilization but needs updating
regular CC
|
2012-01-25 22:50:19 -06:00 |
|
James Cotton
|
205aabe895
|
L3GD20: Make this sensor push data onto a FreeRTOS queue so that the sensor
reading task can block according. Also now the gyro data is sent to
stabilization multiple times per update of the attitude loop.
|
2012-01-25 01:20:07 -06:00 |
|
James Cotton
|
104c091590
|
Correct the range constants for the L3GD20 driver
|
2012-01-24 19:48:14 -06:00 |
|
James Cotton
|
a25d52785b
|
Change the bus speed for the L3GD20 to 10MHz and some small cleanups
|
2012-01-24 19:17:49 -06:00 |
|
James Cotton
|
b6c056fef2
|
Use the updated L3GD20 format and make attitude.c use the gyro data from the
fifo
|
2012-01-24 15:52:17 -06:00 |
|
James Cotton
|
5efbfb02fa
|
Make the BMA180 sensor system acquire from the queue. Correct the orientation
and speed it up to 10 MHz communications.
|
2012-01-24 15:09:20 -06:00 |
|
James Cotton
|
8c208412c9
|
Give the BMA180 a dynamically allocated device structure and also make it
properly bind to a SPI and slave number. Temporarily reducing spi bus to
slowest possible speed.
|
2012-01-24 14:38:00 -06:00 |
|
James Cotton
|
8e79bc2ee2
|
Temporarily refactor attitude to directly read the sensors instead of pull from
their queues until the interrupts are working properly
|
2012-01-24 11:54:23 -06:00 |
|
James Cotton
|
e9552065a9
|
Reenable the CC3D sensors
|
2012-01-24 11:03:33 -06:00 |
|
James Cotton
|
486cdb5dbb
|
Got CC running again although with altitude and bmp085 disabled as well as the
CC3D drivers.
|
2012-01-24 10:32:42 -06:00 |
|
James Cotton
|
4d3af7afbf
|
Add ID test to ADXL345
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
728c05f973
|
Crude implementation of sensor reading for CC3D
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
11471ff68b
|
Update drivers for CC to the new EXTI system and SPI calls
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
a20d654744
|
Update the attitude algorithm for CC to use the Gyros and Accels UAVObjects
instead of AttitudeRaw
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
bb0bfe0ae4
|
Merge branch 'next' into revolution3
Conflicts:
flight/Bootloaders/CopterControl/Makefile
flight/Bootloaders/PipXtreme/Makefile
flight/Bootloaders/Revolution/inc/pios_config.h
flight/CopterControl/Makefile
flight/INS/inc/pios_config.h
flight/Libraries/taskmonitor.c
flight/Modules/Altitude/altitude.c
flight/Modules/Attitude/attitude.c
flight/OpenPilot/Makefile
flight/OpenPilot/Makefile.posix
flight/OpenPilot/System/inc/pios_usb_board_data.h
flight/OpenPilot/System/inc/taskmonitor.h
flight/OpenPilot/System/pios_board.c
flight/OpenPilot/System/taskmonitor.c
flight/PiOS/Boards/STM32F4xx_Revolution.h
flight/PiOS/STM32F4xx/pios_bmp085.c
flight/PiOS/STM32F4xx/pios_iap.c
flight/PiOS/pios.h
flight/Revolution/System/inc/pios_config.h
flight/Revolution/System/inc/taskmonitor.h
flight/Revolution/System/taskmonitor.c
ground/openpilotgcs/src/plugins/serialconnection/serialplugin.cpp
shared/uavobjectdefinition/systemalarms.xml
shared/uavobjectdefinition/taskinfo.xml
|
2012-01-21 11:27:03 -06:00 |
|
James Cotton
|
0b00e748a9
|
OP-565: Added the ability to do a trim flight to compute the accels for level flight
|
2011-12-21 15:25:00 -06:00 |
|
James Cotton
|
0432dd450e
|
Enable the mag to be used in the complimentary filter to stabilize the yaw
direction
|
2011-12-15 00:56:50 -06:00 |
|
James Cotton
|
43ed6cd89c
|
Need to initialize the HomeLocation object
|
2011-12-14 14:08:03 -06:00 |
|
James Cotton
|
09864a8cf6
|
Get outdoor EKF running although need to add in the ability to swap modes
(probably).
|
2011-12-14 02:07:33 -06:00 |
|
James Cotton
|
fd8899018f
|
Get EKF running
|
2011-12-14 01:54:06 -06:00 |
|
James Cotton
|
a37a17a4fb
|
Created a separate Sensor module and Attitude module for revolution
|
2011-12-12 21:40:39 -06:00 |
|
James Cotton
|
53cb5b67d1
|
Make the revo attitude now use the separate gyro object. CopterControl
attitude still needs an update.
|
2011-12-12 13:28:35 -06:00 |
|
James Cotton
|
d22e0e66dd
|
Create separate UAVOs for the sensors.
|
2011-12-12 13:05:40 -06:00 |
|
James Cotton
|
a9c61845af
|
Create a separate task for sensors and attitude on revo.
|
2011-12-12 00:47:16 -06:00 |
|
James Cotton
|
f7d13ebd57
|
Hack to tweak the gyro gain for now although its too far out at the moment so
something isn't configured properly. Possibly it is staying in 250 deg/s mode.
Also make sure if the MPU6000 fifo backs up to pull extra data.
|
2011-11-27 01:22:37 -06:00 |
|
James Cotton
|
8b7aca0dcd
|
Include the accel bias into revolution attitude function and also make sure
downsampling is correct.
|
2011-11-26 14:40:32 -06:00 |
|
James Cotton
|
7637e9f669
|
Get flash chip working and saving to memory. Also get the I2C working with
BMA180 driver.
|
2011-11-19 00:13:02 -06:00 |
|
James Cotton
|
a7ef5601e0
|
Update the MPU6000 FIFO code and also fix the temperature code
|
2011-11-18 00:24:55 -06:00 |
|
James Cotton
|
6d74e96c31
|
Got attitude working again. MPU6000 FIFO reading needs a bit of work.
|
2011-11-18 00:00:55 -06:00 |
|
James Cotton
|
0efffef1fa
|
Work on bringing the Revolution board up
|
2011-11-17 10:13:34 -06:00 |
|
James Cotton
|
1deb799b6f
|
Get simple attitude estimation working on F4 INS. Also make MPU6050 return
scaling that casts to degrees.
|
2011-11-16 11:36:04 -06:00 |
|
James Cotton
|
aeb42332d6
|
Get the MPU6050 fifo running and read by the attitude module
|
2011-11-14 11:23:14 -06:00 |
|
James Cotton
|
59507249e1
|
Hack in attitude to read directly from gyros instead of fifo. All sensors
reading now.
|
2011-11-14 11:12:10 -06:00 |
|