150 Commits (5aa5645fb060c13997dc6458b530acb551c6c53e)

Author SHA1 Message Date
Lorenz Meier a704acc2a2 Out of memory warning, flash and RAM optimizations 12 years ago
px4dev 8e66268c35 Hotfix: Add support for 9-channel Spektrum/DSM setups. 12 years ago
Lorenz Meier be40845177 Switched to debug statement which is more efficient regarding stack usage, only printing at debug level 2 or higher. 12 years ago
Andrew Tridgell 4a15eef602 px4io: fixed signals for lower latency PWM output 12 years ago
Andrew Tridgell 317515fb6a px4io: added INAIR_RESTART enable/disable flags 12 years ago
Andrew Tridgell 9f15f38e57 Merged, removed unneeded line 12 years ago
Lorenz Meier 56bf9855a8 Finished and tested in-air restore of arming state, as long as both boards reset at the same time armings state is now retained 12 years ago
Lorenz Meier f689f0abb0 Fixed excessive debug buffer size 12 years ago
Lorenz Meier 038037d676 Allow to in-air restore the FMU and IO arming state if only one of the two fails 12 years ago
Andrew Tridgell 04bea8678e Merged debuglevel command from Tridge 12 years ago
Andrew Tridgell a33f314a25 More output 12 years ago
Lorenz Meier 598622a00f Slightly adjusted battery voltage measurement after calibration against B&K Precision lab supply with beefy wiring. Needs more cross-validation. 12 years ago
Andrew Tridgell 6eb69b07a8 Merged debug level commits from Tridge 12 years ago
Andrew Tridgell bfecfbf5ee px4io: added isr_debug() 12 years ago
Lorenz Meier 4595cc65b8 Reworked manual override flag, reworked arming slightly. Pending testing 12 years ago
Lorenz Meier 72de5b5ea7 Reworked manual override flag, reworked arming slightly. Pending testing 12 years ago
Lorenz Meier d4ca6a29a1 Ensured that the mixer output obeys the FMU and IO armed state 12 years ago
Lorenz Meier 01ada7f74f Fixed mixer transmission between FMU and IO 12 years ago
Lorenz Meier 857fe5d405 Fixes to RC config transmission from Simon Wilks 12 years ago
px4dev 3c8da27d72 Fix a misleading comment. 12 years ago
px4dev a645a388bc Fix a sign error 12 years ago
px4dev 8cb583cf80 Assorted compile fixes. 12 years ago
px4dev 5f52d3dc7f lib_lowprintf -> lowsyslog 12 years ago
px4dev 43ead720a7 Now that we're mostly done with I2C, the old serial interface can be cleaned out. 12 years ago
px4dev 981477c785 Re-order register page variables to match the order registers are defined in the protocol header. 12 years ago
px4dev 7864176b5a A couple of logic fixes from Tridge. 12 years ago
Andrew Tridgell c0a46c4b93 px4io: fixed logical vs bitwise typo 12 years ago
Andrew Tridgell 5ee52138c4 px4io: ensure RC_OK status flag is set on good input 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 11796e27f2 Simplify and tidy the handling of page buffer selection on the readout path. 12 years ago
px4dev 4ab490bd50 Only update the servo output values when we are armed. 12 years ago
px4dev 3a8bbe837e Allow readback of the direct PWM outputs (this mirrors the PWM servo outputs) 12 years ago
px4dev f854e2f791 Fixes from/inspired by Tridge; enable all mapped R/C inputs, fix various logic errors, be more selective about clearing the RC input type flags for debugging purposes. 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
Andrew Tridgell f8bea6d07b px4io: fixed cpp error 12 years ago
Andrew Tridgell 57d028fddd px4io: fixed array reference bug 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 15c85ba2cb Strip some debugging 12 years ago
px4dev 7b367c3eb3 Beat the px4io driver into compilable shape. Just missing RC input configuration now. 12 years ago
px4dev b4dcdae03d Add support for battery current scaling. Add feedback for mixer load operations. 12 years ago
px4dev 112f5ea969 Add support for raw PWM passthrough from FMU via IO. 12 years ago
px4dev f3a587dfce Wire the I2C device code into the register handler. 12 years ago
px4dev 2686344d58 Adjust the default deadzone for RC inputs per feedback. 12 years ago
px4dev 5c60ed9a94 Fix up FMU input timeout handling. 12 years ago
px4dev 2311e03379 Start reworking the px4io driver to use the I2C interface instead. 12 years ago
px4dev 4e38615595 Major workover of the PX4IO firmware for I2C operation. 12 years ago
px4dev 8ebe21b27b Checkpoint - I2C protocol register decode 12 years ago