James Cotton
|
f8e59443b8
|
If the BMA180 isn't read when an IRQ fires (because the flash chip has claimed
the bus) then it won't fire another interrupt until read. For now this is
dealt with in the sensor loop by forcing a read when the fifo is empty.
|
2012-01-21 10:13:46 -06:00 |
|
James Cotton
|
6d72678086
|
Add timeout in the sensor task for reading sensors to stop the watchdog firing.
All sensors should later be converted to use FreeRTOS queues.
|
2012-01-21 08:32:41 -06:00 |
|
James Cotton
|
ce2d0fcbb1
|
L3GD20 data now running through IRQ -> FIFO
|
2012-01-17 19:36:32 -06:00 |
|
James Cotton
|
35025303cd
|
Getting data from gyro.
|
2012-01-17 19:29:38 -06:00 |
|
James Cotton
|
cc47520baa
|
Checking ID on ST gyro works
|
2012-01-04 23:23:42 -06:00 |
|
James Cotton
|
0fbcf7723d
|
Code to disable all gyros. All modules now running.
|
2012-01-04 22:37:15 -06:00 |
|
James Cotton
|
5ee9c8008e
|
Temporarily swap serial ports while debugging
|
2012-01-04 22:19:13 -06:00 |
|
James Cotton
|
0cc18e7dcf
|
Add files for new L3DG20 sensor
|
2012-01-04 20:33:54 -06:00 |
|
James Cotton
|
25dfb5463e
|
Add option to switch to using the MPU6000 accel instead of BMA180. Disabled by
default.
|
2011-12-29 02:08:13 -06:00 |
|
James Cotton
|
bf98630851
|
Add streaming the sensor data out of the serial port
|
2011-12-26 17:52:45 -06:00 |
|
James Cotton
|
9bf06bbd3e
|
Force the loading of the sensor gains and biases at the beginning
|
2011-12-24 16:14:28 -06:00 |
|
James Cotton
|
1092ac3184
|
Use the scale and bias terms for hte mag and accel
|
2011-12-24 15:58:12 -06:00 |
|
James Cotton
|
5d4da2213f
|
Accidentally used floating point when parsing NEMA. Lost resolution on
position.
|
2011-12-24 10:37:30 -06:00 |
|
James Cotton
|
dd89d232ba
|
Add a magnetometer bias term although currently hardcoded to my board
|
2011-12-15 00:57:19 -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
|
2240ad924a
|
Fix the orientation of the magnetometer
|
2011-12-15 00:46:43 -06:00 |
|
James Cotton
|
43ed6cd89c
|
Need to initialize the HomeLocation object
|
2011-12-14 14:08:03 -06:00 |
|
James Cotton
|
9148bb2c65
|
Make sure the sensors module grabs the sesor biases initially.
|
2011-12-14 10:38:43 -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
|
ed7cbd5a6c
|
Have to initialize the BaroAltitude object ini the init section for it to show
up on telemetry
|
2011-12-13 23:27:26 -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
|
7273f87f9b
|
Fix NMEA parsing for M4 FPU
|
2011-12-12 09:47:11 -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
|
33a12d829e
|
Merge branch 'next' into revolution
Conflicts:
flight/PiOS/Common/pios_flashfs_objlist.c
|
2011-12-11 22:55:54 -06:00 |
|
Corvus Corax
|
a0cd71abe6
|
UAVObjects ; Modules/ManualControl: Fixed metadata interface and segfault when retrieving it
|
2011-11-30 09:20:46 +01:00 |
|
James Cotton
|
44ca9736df
|
Fix floating point calculation in NMEA parser and delete duplicate of NMEA
functions
|
2011-11-28 09:36:31 -06:00 |
|
James Cotton
|
43fa9e702e
|
Move DSM to Flexiport and enable GPS on GPS port. Currently GPS module locks
up though.
|
2011-11-28 09:11:13 -06:00 |
|
James Cotton
|
c33816dd79
|
Force mode switch to be floating point so F4 works
|
2011-11-28 09:10:26 -06:00 |
|
James Cotton
|
57e7126979
|
Increase stack size for manualcontrol. This might need to be applied to main
code.
|
2011-11-27 01:51:23 -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
|
8bbc767a4e
|
Get the pressure sensor working and reading into Revolution
|
2011-11-27 00:52:09 -06:00 |
|
James Cotton
|
cd65df013e
|
Merge branch 'next' into revolution
Conflicts:
flight/Project/OpenPilotOSX/OpenPilotOSX.xcodeproj/project.pbxproj
|
2011-11-26 22:52:32 -06:00 |
|
James Cotton
|
b11a4f7405
|
Clean up the actuator module for floating point usage. Also there was a bug I
don't understand where the channels should be scaled AFTER all of them are
computed. It feels like a memory overwriting bug and needs followup.
|
2011-11-26 16:12:32 -06:00 |
|
James Cotton
|
07e3ad10af
|
Force some floating point units to be safe
|
2011-11-26 15:52:25 -06:00 |
|
James Cotton
|
8c0db424fa
|
Fix long subtle bug where failsafe didn't show the output values it was using
|
2011-11-26 15:51:24 -06:00 |
|
James Cotton
|
c70a9a5381
|
Sanitize the floating point math in systemmod.c to be consistently floating and
not double
|
2011-11-26 15:16:16 -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 |
|
James Cotton
|
2cc2e55248
|
Add attitude solution for revo
|
2011-11-14 10:49:37 -06:00 |
|
James Cotton
|
684715930a
|
Merge branch 'next' into revolution
Conflicts:
flight/OpenPilot/Makefile
flight/Revolution/System/inc/openpilot.h
|
2011-11-14 10:11:53 -06:00 |
|
Oleg Semyonov
|
4a99ec3298
|
code style: move variable into function and free 1 byte of RAM :-)
component free heap used
----------------------------
Nothing 2560 -
PWM 2432 128
PPM 2408 152
DSM 2464 96
S.Bus 2448 112
GPS (port only) 2368 192
GPS (port+module) 1312 1248
CameraStab 2096 464
Telemetry 1928 632
|
2011-11-13 18:27:52 +02:00 |
|