px4dev
|
bc35bb23dd
|
HOTFIX: disable interrupt-driven I2C mode, configure pessimistic I2C timeout, correct handling of the NAK generation for I2C master reads.
This looks like it addresses the recent I2C lockup issue, unfortunately it also increases CPU consumption by ~5% for the I2C sensor bus.
|
2013-01-18 00:43:57 -08:00 |
|
Lorenz Meier
|
c3c76ef3d5
|
Hardened the EEPROM attach routine for param storage
|
2012-10-29 09:44:59 +01:00 |
|
px4dev
|
2fc1032069
|
Major formatting/whitespace cleanup
|
2012-10-23 23:51:13 -07:00 |
|
Lorenz Meier
|
47c96d3d12
|
Quite flyable state
|
2012-09-12 18:50:24 +02:00 |
|
px4dev
|
a9c4fabda6
|
Change the EEPROM read/write timeout behavior so that we can get actual errors rather than just hanging forever.
|
2012-09-09 11:14:54 -07:00 |
|
px4dev
|
65ecf1b1c1
|
Rework the 'eeprom erase' path so it's possible to erase an EEPROM that can't be mounted.
Add some bus reset code to the EEPROM read path to maybe help with bus lockup.
|
2012-09-09 00:04:43 -07:00 |
|
px4dev
|
e6f6a81d5b
|
Allow the EEPROM driver to consider itself started even if NXFFS fails to mount.
|
2012-08-27 19:42:40 -07:00 |
|
px4dev
|
0472eeae05
|
Add EEPROM read/write performance counters.
|
2012-08-23 23:15:55 -07:00 |
|
px4dev
|
5ef6a41012
|
Add a modified version of the stock AT24xx EEPROM driver tweaked for our uses.
Use I2C_TRANSFER to avoid racing with other devices on the bus.
Clock at 400kHz.
|
2012-08-23 23:04:26 -07:00 |
|