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 |
px4dev
|
b0fb86a693
|
Sketch out the protocol as it will be on top of I2C
|
12 years ago |
px4dev
|
1cecba2a86
|
Turn off i2c slave debug output for real.
|
12 years ago |
px4dev
|
5e35491a38
|
We can't have DMA on both I2C1 and USART2. Since we need it more for I2C, and since USART2 is going back to being ignored once I2C works, let's make the call.
Turn off the debug output on I2C for now.
|
12 years ago |