- Mar 20, 2017
-
-
David L Sprague authored
Fixed the block comments at the top of the source file and the help message for the script (starting at line 279) so that an underscore ("_") character is correctly described as the separator for the first message field name rather than a period character "."
-
- Mar 18, 2017
-
-
Pavel Kirienko authored
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time * Added a separate mixer file for CAN quadrotor * Sampling profiler improvements * PMSP: Output more endpoints * Matrix update * libc usage workaround * Removed UAVCAN perfcounters * Matrix submodule update
-
David Sidrane authored
This reverts commit 21e04c9f.
-
Pavel Kirienko authored
* UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time * Added a separate mixer file for CAN quadrotor * Sampling profiler improvements * PMSP: Output more endpoints * Matrix update * libc usage workaround * Removed UAVCAN perfcounters
-
David Sidrane authored
WARN [load_mon] frsky_telemetry low on stack! (164 bytes left) Added 168 bytes = 160 needed + 8 bytes for head room
-
- Mar 16, 2017
-
-
Lorenz Meier authored
In order to ensure correct transmission the mission system needs to default to the legacy protocol and switch to the new implementation when these conditions are met: * If the GCS sends a MISSION_REQUEST_INT - it will do this based on the AUTOPILOT_VERSION flag indicating int mission support * If the autopilot sends a MISSION_REQUEST and has the AUTOPILOT_VERSION flag for 2.0 set, the GCS should NACK it, which will make the autopilot retry a MISSION_REQUEST_INT * If the autopilot sends a MISSION_REQUEST_INT and the GCS does not support it, the GCS will ignore and time out. The autopilot could retry now opportunistically with the old protocol, but this is not great for lossy links. * If the GCS sends a MISSION_ITEM_INT - this is a fallback
-
Matthias Grob authored
because of messages in the logs
-
Matthias Grob authored
-
ChristophTobler authored
-
- Mar 14, 2017
-
-
Beat Küng authored
param_save_default() could take something like 0.5s, and because the LandDetector is running on the HP work queue, this would block other tasks, like RC handling or drivers.
-
Beat Küng authored
This will make sure that commmander will save the params.
-
Beat Küng authored
This allows concurrent read access, which are much more common; reducing potential lock contention and increasing concurrency. Taking a lock is expensive, and the reader lock is now even more expensive. An RCU synchronization scheme would reduce the overhead of the readers to increasing/decreasing an atomic counter. Thus this should only be an intermediate step until we move towards RCU. Tested on SITL & Pixracer.
-
Beat Küng authored
param_t is only used as an offset and we have <1000 params, so an uint16_t is enough. This saves roughly 1KB of RAM. We only do that on NuttX because normal integers have better performance in general. Previously on amd64, this was even 64bits because it was an uintptr_t.
-
Beat Küng authored
This further speeds up param loading. On Pixracer via USB, it's possible to send up to 11 at once before the TX buffer gets full, so there is still enough free bandwidth left.
-
Beat Küng authored
This speeds up parameter loading. Slow links like telemetry are unaffected, since the mavlink loop runs only with ~100Hz. Tested on various links, like: - telemetry link - pixracer WiFi - pixracer USB - SITL
-
Simone Guscetti authored
The white led state would continue during calibration, now it return to the previus state
-
Simone Guscetti authored
with priority and blink period
-
- Mar 13, 2017
-
-
Lorenz Meier authored
Previously the retry would not actually have been sent if nothing had been received in time.
-
Lorenz Meier authored
-
David Sidrane authored
* Remove remove safty swtich LED from FMU control * Differentiate GPIO_BTN_SAFETY_FMU from GPIO_BTN_SAFETY
-
Lorenz Meier authored
-
Lorenz Meier authored
-
- Mar 12, 2017
-
-
Lorenz Meier authored
-
Lorenz Meier authored
-
Lorenz Meier authored
Logger: Drop position_setpoint_triplet to 5 Hz since its not required at such a high rate in analysis
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
- starts with yellow blinking - turns led to solid according to progress - blink red on error, green on success
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
This can be used to test & control the new uorb-based led backend.
-
Beat Küng authored
-