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.
Tested by Felipe Reis <felipereis87@gmail.com>
|
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
poll() is not interrupted by signals, whereas usleep() is
|
12 years ago |
Andrew Tridgell
|
317515fb6a
|
px4io: added INAIR_RESTART enable/disable flags
the autopilot code needs to know that in-air restart may happen, so it
should be something that is enabled, rather than on by default.
|
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()
this is useful for debugging px4io internals
|
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.
By default in failsafe mode, PWM output pulses are not generated.
|
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.
Fix the FMU auto OK LED status.
Strip out unused fields from the system state structure.
|
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 |