1445 Commits (5ee52138c4ac5c807888e3973099fd0f9a29aa59)

Author SHA1 Message Date
Andrew Tridgell 5ee52138c4 px4io: ensure RC_OK status flag is set on good input 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 fd28217e59 Implement the retry counter for message-vector based transfers. 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 e0f83af96f Reset the collection state machine on all I2C errors, increase the retry count. 12 years ago
px4dev 2a18d6466c Add a bus saturation test for px4io. 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 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 3a8bbe837e Allow readback of the direct PWM outputs (this mirrors the PWM servo outputs) 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 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 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 b46d05835b Implement settable failsafe values for PWM outputs. 12 years ago
px4dev 900b0d58ef Less debug output. 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
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
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 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 d8a013f872 Tinkering. 12 years ago
px4dev b34311915a Safeguard against back-to-back transactions while setting up to handle a register read request. 12 years ago
px4dev 3244bb83ea Better sanity checking and error handling. 12 years ago
Andrew Tridgell 6e751d26e8 perf: added 'perf reset' command 12 years ago
Andrew Tridgell f4da4bb8ca perf_counter: added perf_reset() and perf_reset_all() calls 12 years ago
patacongo 63f8c0a954 Add option to used keyboard CODEC in apps/examples/keypadtest 12 years ago
Marco Bauer efd4250e84 timing changed and amber for manual added 12 years ago
Marco Bauer deb5fe5187 timing changed and amber for manual added 12 years ago
Julian Oes f14c90c222 Some timeout needed to be raised for now to make ubx with baudrate 9600 working 12 years ago
patacongo 70cab4d797 Centralize TCP loss-of-connection bit twiddling 12 years ago
px4dev 48e497e406 Fix a leftover from the earlier merges; building should work now. 12 years ago
px4dev 15c85ba2cb Strip some debugging 12 years ago
patacongo 28a0cf4aa0 Yet another repair for the previouis botched recvfrom() fix; Fix telnet driver: It needs to break out of the read loop if 0 (meaning not conneced) of a value < 0 (an error) is encountered. 12 years ago
px4dev d7632b1794 Drop some commented code now the functionality is implemented. 12 years ago
Lorenz Meier 4b9916eded Made threshold a bit nicer, still a magic number 12 years ago
patacongo 070651221f Add split package logic to improve TCP send performance with delayed ACKs 12 years ago
Lorenz Meier 2542722102 Fixed selective publication update 12 years ago
Lorenz Meier c9c64b3f25 Added missing flag, tested 12 years ago
Lorenz Meier d637842825 Fixed a number of smaller issues with log changes, ready to merge 12 years ago
Lorenz Meier f119d9fbda Added home position concept, uORB struct and MAVLink announcement of home position 12 years ago
Lorenz Meier d463c94ea1 Enable / disable logging while running, enabled black box logging (ringbuffer needed), enabled GPS KML logging (does not yet write outputs) 12 years ago
Lorenz Meier 3128529c3b Added logging improvements for microSD 12 years ago