Files
PX4-Autopilot/docs
e35171c3f9 fix(logger): make logger off close the active log file (#28636)
* fix(logger): make off stop active file logging

Handle logger on and off as explicit requests so logger off closes an active file log without disabling future automatic activations. Continuous logging modes fall back to arm-to-disarm sessions until reboot after their active log is stopped.

Assisted-by: Codex:gpt-5
Signed-off-by: jc-works <jc-works@users.noreply.github.com>

* fix(logger): keep the configured log mode on manual stop

Falling back to LogMode::while_armed by overwriting _log_mode destroyed the
configured mode for the rest of the boot, and nothing reported it: neither
logger status nor LoggerStatus carries the mode.

Only boot_until_shutdown needs the fallback at all, because its early return
would otherwise keep logging disabled once the boot log is stopped. Express
that with a dedicated flag so _log_mode stays the configured value, and say so
on the console when it happens.

arm_until_shutdown needs no fallback. After the forced stop
_prev_file_log_start_state is false, so full_log_continues is false and the
desired state falls back to plain arming. The next arming starts a log and sets
the flag again, so the following disarm keeps logging to shutdown as configured
instead of ending the log early.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Julian Oes <julian@oes.ch>

* fix(logger): restore SDLOG_MODE 2 logging behaviour after rearming

After logger off stops a boot-to-shutdown log, suspend automatic logging only until the next arming. Restore the configured lifecycle when the new log starts so it continues across subsequent disarms until shutdown.

Update the logger message and documentation accordingly.

Assisted-by: Codex:gpt-5
Signed-off-by: jc-works <jc-works@users.noreply.github.com>

* fix(logger): make repeated off requests idempotent

Regression testing found that repeating logger off after the active log had closed cleared the manual stop latch. When the arming or AUX logging condition remained active, automatic logging started a new log.

Preserve the manual stop latch across repeated off requests so logging remains stopped until the automatic logging condition deactivates. The latch is also cleared explicitly by logger on.

Assisted-by: Codex:gpt-5
Signed-off-by: jc-works <jc-works@users.noreply.github.com>

---------

Signed-off-by: jc-works <jc-works@users.noreply.github.com>
Signed-off-by: Julian Oes <julian@oes.ch>
Co-authored-by: jc-works <jc-works@users.noreply.github.com>
Co-authored-by: Julian Oes <julian@oes.ch>
2026-09-27 14:27:50 +13:00
..
2026-09-24 12:10:34 +02:00
…
2026-09-26 02:47:37 +00:00
…
…
…
…
…
…
…
…
…

PX4 User Guide

This repo contains the source code for the PX4 User Guide.

Note

Contributions and Translations to this guide are very welcome!