114 Commits (462064ec899f29bda72f544e84d9416e07179f31)

Author SHA1 Message Date
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 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 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