James Cotton
|
ff0bd87f4e
|
PIOS SPI: Add a second claim bus method for use in ISR. This has no timeout
and uses an ISR safe queue claiming method. This avoids deadlocks when ISR
blocks other tasks from freeing the bus.
|
2012-01-21 09:07:06 -06:00 |
|
James Cotton
|
ec903449cd
|
Remove line that bypassed the BMA180 startup test
|
2012-01-21 08:46:32 -06:00 |
|
James Cotton
|
7f284596f2
|
Attempting to get flash and BMA180 to coexist
|
2012-01-20 13:33:21 -06:00 |
|
James Cotton
|
1e8811362e
|
On revolution attach the flash chip to the accel bus now. Also extended the
flash chip driver to take in the slave number during initialization so this is
no longer a hardcoded option.
|
2012-01-20 07:37:47 -06:00 |
|
James Cotton
|
1b5e776dc5
|
Hardcoded scale for now since it isn't picking up from the cfg structure.
|
2012-01-17 19:53:20 -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
|
147cd7eede
|
Fix correct library.mk file
|
2012-01-08 09:27:32 +01:00 |
|
James Cotton
|
8b42fbeafc
|
Revert "Fix case in library.mk to stop Brian bitching :)"
This reverts commit d39e818ca6 .
|
2012-01-08 09:27:13 +01:00 |
|
James Cotton
|
d39e818ca6
|
Fix case in library.mk to stop Brian bitching :)
|
2012-01-08 09:10:56 +01:00 |
|
James Cotton
|
ebbe1bd497
|
Some beginning work on the l3gd20 driver
|
2012-01-08 09:07:07 +01:00 |
|
James Cotton
|
cc47520baa
|
Checking ID on ST gyro works
|
2012-01-04 23:23:42 -06:00 |
|
James Cotton
|
0cc18e7dcf
|
Add files for new L3DG20 sensor
|
2012-01-04 20:33:54 -06:00 |
|
James Cotton
|
0da6109871
|
Update the F4 copyright headers to 2012
|
2012-01-04 19:29:29 -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
|
c080080810
|
Add ability to change the SPI bus runs at
|
2011-12-29 00:09:53 -06:00 |
|
James Cotton
|
05da41a79b
|
Get FirmwareIAP object working on revo
|
2011-12-24 13:15:56 -06:00 |
|
James Cotton
|
569b201b58
|
Move the bl_helper out of the common directory as it isn't
|
2011-12-24 13:10:23 -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 |
|
James Cotton
|
162b0d7f75
|
Because the UAVO field sorting required for revo changes all the object IDs,
trigger a flash wipe on all existing boards with this upgrade.
|
2011-12-10 14:13:28 -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
|
1af66fc3d2
|
Get rid of 500 ms delay in startup for the pios_sys so that servos start
properly but a delay is still needs to get MPU6000 up right. Fucking POS.
|
2011-11-27 18:05:20 -06:00 |
|
James Cotton
|
f7f94011ee
|
Damnit. For higher bus speeds MPU6000 chip must be initialized twice in a row.
WTF piece of shit.
|
2011-11-27 02:35:08 -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
|
13729f854e
|
PiOS F4: Fix PWM timer interrupts and enable PWM input
|
2011-11-26 22:41:41 -06:00 |
|
James Cotton
|
21367d3a22
|
Spektrum support for Revolution
|
2011-11-26 22:19:42 -06:00 |
|
James Cotton
|
e24c905ff7
|
F4 PiOS: Reimplement the RTC logic for F4
|
2011-11-26 22:13:57 -06:00 |
|
James Cotton
|
99123372d0
|
TO BE REVERTED: Temporary patch to make the w25x driver work with the revo m25p
chip. Need to abstract out the erase commands into a general pios_spi_flash
driver.
|
2011-11-26 14:55:16 -06:00 |
|
James Cotton
|
11ad135b27
|
Some changes to MPU6000 driver to make it start more reliably on fresh powerup
|
2011-11-26 14:12:12 -06:00 |
|
James Cotton
|
c57acf6459
|
F4 PiOS: Must use a different remap command on F4 for timer module to command
pin. Include the remap source in the config structure now.
|
2011-11-26 03:35:26 -06:00 |
|
James Cotton
|
de9a8453ef
|
Configure the board to use PWM input and servo output
|
2011-11-26 02:19:56 -06:00 |
|
Oleg Semyonov
|
6d78b97d92
|
dsm: update DSM protocol binding details in the comments (no code change)
|
2011-11-19 17:33:04 +02: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
|
da75e9fdaf
|
PiOS: Make I2C return an error code for NACK
|
2011-11-19 00:11:16 -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
|
79730d5afa
|
Try and get the MPU6000 buffer to run down. Staying high for some reason.
|
2011-11-17 11:23:31 -06:00 |
|
James Cotton
|
0efffef1fa
|
Work on bringing the Revolution board up
|
2011-11-17 10:13:34 -06:00 |
|
James Cotton
|
d97e5dbc59
|
Add SPI MPU6000 driver. Unfortunate hack in HMC5883 EXTI handler to call
MPU6000. Need to generalize EXTI ASAP.
|
2011-11-17 10:12:10 -06:00 |
|
James Cotton
|
8477c2229b
|
Using real prototype board now. Move telemetry to GPS port for easy-ness right
now.
|
2011-11-17 01:58:51 -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
|
aa698f7b0a
|
Increase the CC IRQ stack to avoid some memory warnings
|
2011-11-16 09:20:30 -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
|
1086df5b21
|
Correctly configure MPU6050 interrupt. However currently not pushing data to
the buffer as that seems to fail.
|
2011-11-14 11:11:40 -06:00 |
|
James Cotton
|
da679441ec
|
Duplicate the spektrum (dsm) driver to F4 branch
|
2011-11-14 10:12:51 -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 |
|
James Cotton
|
180d84e373
|
Update the MPU6050 code a bit more to use the right registers.
|
2011-11-14 10:09:49 -06:00 |
|