19 Commits (462064ec899f29bda72f544e84d9416e07179f31)

Author SHA1 Message Date
Andrew Tridgell 6eb69b07a8 Merged debug level commits from Tridge 12 years ago
Lorenz Meier 01ada7f74f Fixed mixer transmission between FMU and IO 12 years ago
px4dev 3c8da27d72 Fix a misleading comment. 12 years ago
px4dev 6bd662cfb2 In the case of a repeated start, we won't get a STOPF/AF status, but we still need to complete the old transaction before handling ADDR. 12 years ago
px4dev 6ba4cd04fe Handle the completion of an in-progress transaction (STOPF/AF bits) before accepting the start of a new transaction (ADDR). 12 years ago
px4dev b46d05835b Implement settable failsafe values for PWM outputs. 12 years ago
px4dev 6c75c5909e Move the DMA start to immediately after setting it up; less latency at interrupt time, and no chance of getting start/stop calls out of sync. 12 years ago
px4dev 82f72b96de Move DMA start for tx/rx into the gap where SCL is still stretched so that there is no risk of receiving the first byte before DMA starts. 12 years ago
px4dev b34311915a Safeguard against back-to-back transactions while setting up to handle a register read request. 12 years ago
px4dev f3a587dfce Wire the I2C device code into the register handler. 12 years ago
px4dev 4e38615595 Major workover of the PX4IO firmware for I2C operation. 12 years ago
px4dev 1cecba2a86 Turn off i2c slave debug output for real. 12 years ago
px4dev 97136375e3 Turn off the I2C register dump at startup. 12 years ago
px4dev 4f285f7c80 Configure the DMA channels in circular mode so that we don't have to deal with the case where DMA stops but the master is still talking. 12 years ago
px4dev 3cea0959b7 Implement a simple byte loopback server on I2C for more testing. 12 years ago
px4dev 2fb820fabd I2C slave RX DMA works. 12 years ago
px4dev 0dab53ae26 Implement I2C slave DMA. Not working yet. 12 years ago
px4dev 7c2445f74d Don't waste time printing when we have errors - that causes the master to time out 12 years ago
px4dev 811790a14f Checkpoint I2C slave work on IO 12 years ago