Lorenz Meier
|
37c1f30598
|
Fixed typo
|
12 years ago |
Lorenz Meier
|
7e4d6133ae
|
Make communication rate between IO and FMU configurable
|
12 years ago |
px4dev
|
7011fe563b
|
Move PWM rate configuration, etc. into a separate utility and out of the individual drivers.
|
12 years ago |
px4dev
|
6cf0758b24
|
Changes for multi-rate PWM output; default and alternate rates. ioctl protocol, PX4IO support.
|
12 years ago |
Lorenz Meier
|
1d444f80a3
|
Fixed comment
|
12 years ago |
Lorenz Meier
|
921ef9178d
|
Hotfix: Correctly publish servo outputs
|
12 years ago |
Lorenz Meier
|
802d0ae2fa
|
Made dtors virtual, tested on IO and FMU
|
12 years ago |
Lorenz Meier
|
e8e52afcc4
|
Added minimum set of IO MAVLink text messages, report critical errors such as in-air restarts
|
12 years ago |
Lorenz Meier
|
ebac51cad8
|
Working on restart resilience, hunting down multi-load mixer issue (still present)
|
12 years ago |
Simon Wilks
|
8d1f80a9e8
|
Fix how we check for rc config init status
|
12 years ago |
Simon Wilks
|
5c12b6a911
|
Request result of rc config upload from IO
|
12 years ago |
Lorenz Meier
|
ca794265c6
|
Fixed input indexing, stupid 1-based indices on the GCS side (MP/QGC) caused confusion
|
12 years ago |
px4dev
|
345b1a0915
|
Print mapped R/C inputs as signed values (since they are zero-relative)
|
12 years ago |
px4dev
|
dc74eeb421
|
Report the control values from the FMU in the status output. Count them separately from the actuators.
|
12 years ago |
px4dev
|
93f6edfe64
|
Fix reporting of R/C input config
|
12 years ago |
px4dev
|
776cf6093c
|
&& -> &
|
12 years ago |
px4dev
|
e818bcbfc2
|
Fix a wrong register read for the mapped channel mask
|
12 years ago |
px4dev
|
858460c863
|
Extended PX4IO status dump
|
12 years ago |
Lorenz Meier
|
72603207a1
|
Fixed formatting of status printing
|
12 years ago |
Lorenz Meier
|
35369471db
|
working on better status reporting, removed unneeded fake PWM generation from FMU
|
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 |
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
|
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 |
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
|
163257f3bd
|
Fixed scaling of RC calibration in IO driver, fixed interpretation of (odd, but APM-compatible) channel reverse flag
|
12 years ago |
Andrew Tridgell
|
804f0e4219
|
px4io: make uploader more reliable
avoid seeks, lower verify recv size and removed cruft
|
12 years ago |
Lorenz Meier
|
a196e73842
|
Fixed arm ok flag typo
|
12 years ago |
px4dev
|
6d0363faff
|
Disarm IO at driver startup time.
|
12 years ago |
px4dev
|
52ff9b7d43
|
Use multi-part transactions rather than separate transfers to avoid racing between the ioctl and thread-side interfaces.
|
12 years ago |
px4dev
|
2a18d6466c
|
Add a bus saturation test for px4io.
|
12 years ago |
px4dev
|
4ea8a64b39
|
Correct the length calculation for register write transfers so that we send all of the requested registers.
|
12 years ago |
px4dev
|
72fcc8aad3
|
Tidy up the write path.
|
12 years ago |
px4dev
|
899fbcc7cf
|
Fix cut and paste so that we send direct PWM and read back servo values from the right pages.
|
12 years ago |
px4dev
|
984e68d76e
|
Add an ioctl for fetching the number of PWM outputs
|
12 years ago |
px4dev
|
b20c050402
|
Fix two protocol-related typos; get the right status flag name for raw PWM; read back the correct page for PWM output.
|
12 years ago |
px4dev
|
5fe376c7b9
|
Correctness fixes from Tridge.; increased the minimum poll rate to 50Hz, don't set the input RC timestamp unless we get data.
|
12 years ago |
px4dev
|
900b0d58ef
|
Less debug output.
|
12 years ago |
px4dev
|
818e898a7e
|
Fix the handling of max transfer size to leave room for the page/offset bytes.
|
12 years ago |
px4dev
|
1b30cd2f93
|
Dump a couple of unused member variables.
|
12 years ago |
Andrew Tridgell
|
8972843b14
|
px4io: fixed mixer load
|
12 years ago |
px4dev
|
0bc836ae1d
|
Implement fetching raw RC input values via the ioctl interface.
|
12 years ago |
px4dev
|
dce2afde0f
|
Rework the way that we handle the address phase for reads. Drop the _connected test as we talk to IO before starting the thread.
|
12 years ago |
px4dev
|
3244bb83ea
|
Better sanity checking and error handling.
|
12 years ago |
px4dev
|
d7632b1794
|
Drop some commented code now the functionality is implemented.
|
12 years ago |
px4dev
|
4b07a9abd3
|
Add RC input configuration, update at startup and on parameter change (max 2 per second).
|
12 years ago |
px4dev
|
7b367c3eb3
|
Beat the px4io driver into compilable shape. Just missing RC input configuration now.
|
12 years ago |
px4dev
|
0eb5a070f1
|
Checkpoint: more work on the px4io driver. Add raw PWM passthrough ioctl.
|
12 years ago |
px4dev
|
06b66ad065
|
Don't advertise things we don't have anymore.
|
12 years ago |