Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | uavcan: added add_poll_fd() helper function | Andrew Tridgell | 2014-11-26 | 2 | -16/+27 |
| | | | | this makes the code clearer and avoids repeated code | ||||
* | uavcan: show ESC output values in uavcan status, and add arm/disarm | Andrew Tridgell | 2014-11-26 | 1 | -1/+19 |
| | | | | | | this makes "uavcan status" show the current output values, which is useful for debugging. It also adds "uavcan arm" and "uavcan disarm" commands, which are very useful for re-arming after a motor test. | ||||
* | uavcan: handle all ESC output in one place | Andrew Tridgell | 2014-11-26 | 2 | -35/+47 |
| | | | | | | moving all the ESC output handling to one place allows the limits on actuator values to apply to all types of inputs, and will make it easier to expand "uavcan status" to show actuator values | ||||
* | uavcan: prevent crash in ESC driver | Andrew Tridgell | 2014-11-26 | 1 | -1/+3 |
| | | | | | | passing in more than 8 actuators would crash the ESC driver. We need to check again the array size of the _esc_status.esc, which is CONNECTED_ESC_MAX | ||||
* | uavcan: don't force motors to keep spinning at zero throttle | Andrew Tridgell | 2014-11-26 | 1 | -4/+9 |
| | | | | | | | | | | Forcing motors to keep spinning when armed should be a policy decision up at the vehicle type level, not hard coded down in the ESC driver. It isn't appropriate for fixed wing or ground vehicles for example. We could add an ioctl to enable "spin when armed" if just setting a small value in the vehicle code is inconvenient | ||||
* | uavcan: added support for actuator_direct ORB topic | Andrew Tridgell | 2014-11-26 | 2 | -0/+28 |
| | | | | | this watches the actuator_direct topic and uses it to allow for direct output of actuator values, bypassing the mixer | ||||
* | uavcan: break the link between poll fd indexes and controls | Andrew Tridgell | 2014-11-26 | 2 | -3/+5 |
| | | | | | this linkage was fragile and makes it harder to add new orb subscriptions to the uavcan code | ||||
* | UAVCAN: preserve original UAVCAN message timestamps | Holger Steinhaus | 2014-11-18 | 4 | -10/+3 |
| | |||||
* | UAVCAN: fix mag report timestamp | Holger Steinhaus | 2014-11-13 | 1 | -5/+2 |
| | |||||
* | UACVAN: add read()-style interface to mag device | Holger Steinhaus | 2014-11-13 | 2 | -11/+39 |
| | |||||
* | UAVCAN: declare mag external again to allow different rotation than the ↵ | Holger Steinhaus | 2014-11-13 | 1 | -1/+1 |
| | | | | internal mag | ||||
* | UAVCAN: improve mag compatibility | Holger Steinhaus | 2014-11-13 | 1 | -0/+3 |
| | |||||
* | Update motor test tool | Lorenz Meier | 2014-11-13 | 4 | -11/+58 |
|\ | |||||
| * | code style, warnings | Holger Steinhaus | 2014-11-12 | 2 | -11/+11 |
| | | |||||
| * | UAVCAN: implemented motor testing | Holger Steinhaus | 2014-11-03 | 3 | -5/+29 |
| | | |||||
| * | UAVCAN: allow to arm single ESCs | Holger Steinhaus | 2014-11-03 | 3 | -7/+30 |
| | | |||||
* | | UAVCAN: set bus number part of device_id to zero | Holger Steinhaus | 2014-11-11 | 1 | -1/+1 |
| | | |||||
* | | UAVCAN: initialize device id for mag and baro to allow DEVIOCGDEVICEID ioctl ↵ | Holger Steinhaus | 2014-11-11 | 3 | -0/+7 |
|/ | | | | to return useful data | ||||
* | ESC status - supporting negative RPM | Pavel Kirienko | 2014-10-15 | 1 | -1/+1 |
| | |||||
* | Publishing esc_setpoint_raw from the UAVCAN driver | Pavel Kirienko | 2014-10-13 | 1 | -0/+2 |
| | |||||
* | Update ORB topic 'esc_status' | Pavel Kirienko | 2014-10-13 | 1 | -8/+6 |
| | |||||
* | ESC status feedback | Pavel Kirienko | 2014-10-12 | 2 | -11/+33 |
| | |||||
* | ESC scaling fix | Pavel Kirienko | 2014-10-12 | 2 | -10/+7 |
| | |||||
* | UAVCAN: GNSS fix message update | Pavel Kirienko | 2014-09-03 | 1 | -5/+3 |
| | |||||
* | UAVCAN: missing declaration warning fix | Pavel Kirienko | 2014-08-29 | 1 | -0/+2 |
| | |||||
* | Merge pull request #1329 from hsteinhaus/uavcan_prio | Lorenz Meier | 2014-08-27 | 1 | -1/+2 |
|\ | | | | | uavcan: increased thread prio, reduces roundtrip latency by a factor of ... | ||||
| * | uavcan: increased thread prio, reduces roundtrip latency by a factor of 5..7 | Holger Steinhaus | 2014-08-19 | 1 | -1/+2 |
| | | |||||
* | | Improved UAVCAN status reporting | Pavel Kirienko | 2014-08-26 | 5 | -18/+55 |
| | | |||||
* | | Resource leak fix | Pavel Kirienko | 2014-08-24 | 1 | -0/+1 |
| | | |||||
* | | UAVCAN status reporting and proper termination | Pavel Kirienko | 2014-08-24 | 1 | -2/+19 |
| | | |||||
* | | UAVCAN: initializing all bridges by default | Pavel Kirienko | 2014-08-24 | 5 | -126/+29 |
| | | |||||
* | | UAVCAN: Minor improvement of the GNSS bridge | Pavel Kirienko | 2014-08-23 | 2 | -30/+28 |
| | | |||||
* | | UAVCAN: Proper CDev initialization from sensor bridges | Pavel Kirienko | 2014-08-23 | 2 | -2/+12 |
| | | |||||
* | | UAVCAN: redundant sensors support | Pavel Kirienko | 2014-08-23 | 9 | -112/+188 |
| | | |||||
* | | New UAVCAN initialization logic | Pavel Kirienko | 2014-08-23 | 3 | -36/+90 |
| | | |||||
* | | UAVCAN: Printing all known sensor bridge names with usage info | Pavel Kirienko | 2014-08-22 | 3 | -0/+20 |
| | | |||||
* | | UAVCAN baro driver | Pavel Kirienko | 2014-08-22 | 4 | -1/+225 |
| | | |||||
* | | UAVCAN: improved sensor bridge factory | Pavel Kirienko | 2014-08-22 | 7 | -13/+16 |
| | | |||||
* | | Too much Ctrl+C Ctrl+V | Pavel Kirienko | 2014-08-22 | 1 | -2/+2 |
| | | |||||
* | | UAVCAN mag driver fix | Pavel Kirienko | 2014-08-22 | 1 | -16/+14 |
| | | |||||
* | | UAVCAN magnetometer driver | Pavel Kirienko | 2014-08-22 | 4 | -1/+232 |
| | | |||||
* | | UAVCAN sensor enable command fix | Pavel Kirienko | 2014-08-22 | 1 | -0/+2 |
| | | |||||
* | | UAVCAN GNSS subscription name fix | Pavel Kirienko | 2014-08-22 | 2 | -3/+3 |
| | | |||||
* | | UAVCAN: Refactored and generalized sensor bridge support | Pavel Kirienko | 2014-08-22 | 9 | -48/+265 |
|/ | |||||
* | UAVCAN ESC mixer: removed the failsafe placeholder, it's no use here | Pavel Kirienko | 2014-08-06 | 1 | -5/+0 |
| | |||||
* | uavcan: fix actuator groups subcriptions and poll() | Anton Babushkin | 2014-08-02 | 1 | -17/+19 |
| | |||||
* | UAVCAN: Fixed short git hash computation | Pavel Kirienko | 2014-08-02 | 1 | -10/+7 |
| | |||||
* | Removed misleading comment from the UAVCAN module makefile | Pavel Kirienko | 2014-08-01 | 1 | -4/+0 |
| | |||||
* | UAVCAN node version info | Pavel Kirienko | 2014-08-01 | 2 | -14/+48 |
| | |||||
* | Building UAVCAN without run-time checks. This saves 9.5KB of flash and ↵ | Pavel Kirienko | 2014-07-12 | 1 | -5/+5 |
| | | | | reduces CPU usage. |